{
  "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.AwsLambdaFunction(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.AwsAccountAlternateContact": {
      "assembly": "@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.AwsAccountAlternateContact",
      "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.AwsAccountAlternateContactConfig"
            }
          }
        ]
      },
      "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 AwsAccountAlternateContact 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 AwsAccountAlternateContact to 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 AwsAccountAlternateContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountAlternateContact to 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.AwsAccountAlternateContact.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": "AwsAccountAlternateContact",
      "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.AwsAccountAlternateContact.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.AwsAccountAlternateContact.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:AwsAccountAlternateContact"
    },
    "@cdktn/aws.account_management.AwsAccountAlternateContact.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountAlternateContact.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "account_management.AwsAccountAlternateContact",
      "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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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:AwsAccountAlternateContact.TimeoutsProperty"
    },
    "@cdktn/aws.account_management.AwsAccountAlternateContact.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountAlternateContact.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.AwsAccountAlternateContact",
      "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.AwsAccountAlternateContact.TimeoutsProperty"
                },
                {
                  "fqn": "cdktn.IResolvable"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:AwsAccountAlternateContact.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.AwsAccountAlternateContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountAlternateContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-alternate-contact.ts",
        "line": 8
      },
      "name": "AwsAccountAlternateContactConfig",
      "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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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 AwsAccountAlternateContact#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.AwsAccountAlternateContact.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-alternate-contact:AwsAccountAlternateContactConfig"
    },
    "@cdktn/aws.account_management.AwsAccountPrimaryContact": {
      "assembly": "@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.AwsAccountPrimaryContact",
      "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.AwsAccountPrimaryContactConfig"
            }
          }
        ]
      },
      "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 AwsAccountPrimaryContact 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 AwsAccountPrimaryContact to 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 AwsAccountPrimaryContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountPrimaryContact to 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": "AwsAccountPrimaryContact",
      "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:AwsAccountPrimaryContact"
    },
    "@cdktn/aws.account_management.AwsAccountPrimaryContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountPrimaryContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-primary-contact.ts",
        "line": 8
      },
      "name": "AwsAccountPrimaryContactConfig",
      "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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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 AwsAccountPrimaryContact#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:AwsAccountPrimaryContactConfig"
    },
    "@cdktn/aws.account_management.AwsAccountRegion": {
      "assembly": "@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.AwsAccountRegion",
      "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.AwsAccountRegionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAccountRegion 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 AwsAccountRegion to 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 AwsAccountRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccountRegion to 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.AwsAccountRegion.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": "AwsAccountRegion",
      "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.AwsAccountRegion.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.AwsAccountRegion.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:AwsAccountRegion"
    },
    "@cdktn/aws.account_management.AwsAccountRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 268
      },
      "name": "TimeoutsProperty",
      "namespace": "account_management.AwsAccountRegion",
      "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 AwsAccountRegion#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 AwsAccountRegion#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:AwsAccountRegion.TimeoutsProperty"
    },
    "@cdktn/aws.account_management.AwsAccountRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountRegion.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.AwsAccountRegion",
      "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.AwsAccountRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:AwsAccountRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.AwsAccountRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.AwsAccountRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/aws-account-region.ts",
        "line": 8
      },
      "name": "AwsAccountRegionConfig",
      "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 AwsAccountRegion#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 AwsAccountRegion#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 AwsAccountRegion#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 AwsAccountRegion#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 AwsAccountRegion#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.AwsAccountRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/aws-account-region:AwsAccountRegionConfig"
    },
    "@cdktn/aws.account_management.DataAwsAccountPrimaryContact": {
      "assembly": "@cdktn/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.DataAwsAccountPrimaryContact",
      "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.DataAwsAccountPrimaryContactConfig"
            }
          }
        ]
      },
      "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 DataAwsAccountPrimaryContact 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 DataAwsAccountPrimaryContact to import."
              },
              "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 DataAwsAccountPrimaryContact that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccountPrimaryContact to 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": "DataAwsAccountPrimaryContact",
      "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:DataAwsAccountPrimaryContact"
    },
    "@cdktn/aws.account_management.DataAwsAccountPrimaryContactConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsAccountPrimaryContactConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-primary-contact.ts",
        "line": 8
      },
      "name": "DataAwsAccountPrimaryContactConfig",
      "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 DataAwsAccountPrimaryContact#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:DataAwsAccountPrimaryContactConfig"
    },
    "@cdktn/aws.account_management.DataAwsAccountRegions": {
      "assembly": "@cdktn/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.DataAwsAccountRegions",
      "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.DataAwsAccountRegionsConfig"
            }
          }
        ]
      },
      "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 DataAwsAccountRegions 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 DataAwsAccountRegions to import."
              },
              "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 DataAwsAccountRegions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAccountRegions to 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": "DataAwsAccountRegions",
      "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.DataAwsAccountRegions.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:DataAwsAccountRegions"
    },
    "@cdktn/aws.account_management.DataAwsAccountRegions.RegionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsAccountRegions.RegionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 170
      },
      "name": "RegionsProperty",
      "namespace": "account_management.DataAwsAccountRegions",
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsAccountRegions.RegionsProperty"
    },
    "@cdktn/aws.account_management.DataAwsAccountRegions.RegionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsAccountRegions.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.DataAwsAccountRegions.RegionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegionsPropertyList",
      "namespace": "account_management.DataAwsAccountRegions",
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsAccountRegions.RegionsPropertyList"
    },
    "@cdktn/aws.account_management.DataAwsAccountRegions.RegionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsAccountRegions.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.DataAwsAccountRegions",
      "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.DataAwsAccountRegions.RegionsProperty"
          }
        }
      ],
      "symbolId": "src/account_management/data-aws-account-regions:DataAwsAccountRegions.RegionsPropertyOutputReference"
    },
    "@cdktn/aws.account_management.DataAwsAccountRegionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.account_management.DataAwsAccountRegionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/account_management/data-aws-account-regions.ts",
        "line": 8
      },
      "name": "DataAwsAccountRegionsConfig",
      "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 DataAwsAccountRegions#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 DataAwsAccountRegions#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:DataAwsAccountRegionsConfig"
    },
    "@cdktn/aws.acm.AwsAcmCertificate": {
      "assembly": "@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.AwsAcmCertificate",
      "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.AwsAcmCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAcmCertificate 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 AwsAcmCertificate to 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 AwsAcmCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmCertificate to 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.AwsAcmCertificate.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.AwsAcmCertificate.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": "AwsAcmCertificate",
      "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.AwsAcmCertificate.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.AwsAcmCertificate.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.AwsAcmCertificate.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.AwsAcmCertificate.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.AwsAcmCertificate.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.AwsAcmCertificate.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:AwsAcmCertificate"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.DomainValidationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.DomainValidationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 743
      },
      "name": "DomainValidationOptionsProperty",
      "namespace": "acm.AwsAcmCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.DomainValidationOptionsProperty"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.DomainValidationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate.DomainValidationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationOptionsPropertyList",
      "namespace": "acm.AwsAcmCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.DomainValidationOptionsPropertyList"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.DomainValidationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate",
      "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.AwsAcmCertificate.DomainValidationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.DomainValidationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 876
      },
      "name": "OptionsProperty",
      "namespace": "acm.AwsAcmCertificate",
      "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 AwsAcmCertificate#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 AwsAcmCertificate#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:AwsAcmCertificate.OptionsProperty"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate",
      "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.AwsAcmCertificate.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.RenewalSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.RenewalSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 812
      },
      "name": "RenewalSummaryProperty",
      "namespace": "acm.AwsAcmCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.RenewalSummaryProperty"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.RenewalSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate.RenewalSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenewalSummaryPropertyList",
      "namespace": "acm.AwsAcmCertificate",
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.RenewalSummaryPropertyList"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.RenewalSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate",
      "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.AwsAcmCertificate.RenewalSummaryProperty"
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.RenewalSummaryPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.ValidationOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.ValidationOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 956
      },
      "name": "ValidationOptionProperty",
      "namespace": "acm.AwsAcmCertificate",
      "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 AwsAcmCertificate#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 AwsAcmCertificate#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:AwsAcmCertificate.ValidationOptionProperty"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.ValidationOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate.ValidationOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationOptionPropertyList",
      "namespace": "acm.AwsAcmCertificate",
      "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.AwsAcmCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.ValidationOptionPropertyList"
    },
    "@cdktn/aws.acm.AwsAcmCertificate.ValidationOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificate.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.AwsAcmCertificate",
      "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.AwsAcmCertificate.ValidationOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificate.ValidationOptionPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsAcmCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate.ts",
        "line": 8
      },
      "name": "AwsAcmCertificateConfig",
      "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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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.AwsAcmCertificate.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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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 AwsAcmCertificate#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.AwsAcmCertificate.ValidationOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate:AwsAcmCertificateConfig"
    },
    "@cdktn/aws.acm.AwsAcmCertificateValidation": {
      "assembly": "@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.AwsAcmCertificateValidation",
      "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.AwsAcmCertificateValidationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAcmCertificateValidation 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 AwsAcmCertificateValidation to 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 AwsAcmCertificateValidation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmCertificateValidation to 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.AwsAcmCertificateValidation.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": "AwsAcmCertificateValidation",
      "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.AwsAcmCertificateValidation.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.AwsAcmCertificateValidation.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:AwsAcmCertificateValidation"
    },
    "@cdktn/aws.acm.AwsAcmCertificateValidation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificateValidation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 261
      },
      "name": "TimeoutsProperty",
      "namespace": "acm.AwsAcmCertificateValidation",
      "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 AwsAcmCertificateValidation#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:AwsAcmCertificateValidation.TimeoutsProperty"
    },
    "@cdktn/aws.acm.AwsAcmCertificateValidation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificateValidation.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.AwsAcmCertificateValidation",
      "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.AwsAcmCertificateValidation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm/aws-acm-certificate-validation:AwsAcmCertificateValidation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.acm.AwsAcmCertificateValidationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.AwsAcmCertificateValidationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/aws-acm-certificate-validation.ts",
        "line": 8
      },
      "name": "AwsAcmCertificateValidationConfig",
      "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 AwsAcmCertificateValidation#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 AwsAcmCertificateValidation#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 AwsAcmCertificateValidation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAcmCertificateValidation#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.AwsAcmCertificateValidation.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 AwsAcmCertificateValidation#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:AwsAcmCertificateValidationConfig"
    },
    "@cdktn/aws.acm.DataAwsAcmCertificate": {
      "assembly": "@cdktn/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.DataAwsAcmCertificate",
      "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.DataAwsAcmCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm/data-aws-acm-certificate.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAcmCertificate 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 DataAwsAcmCertificate to import."
              },
              "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 DataAwsAcmCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAcmCertificate to 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": "DataAwsAcmCertificate",
      "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:DataAwsAcmCertificate"
    },
    "@cdktn/aws.acm.DataAwsAcmCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm.DataAwsAcmCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm/data-aws-acm-certificate.ts",
        "line": 8
      },
      "name": "DataAwsAcmCertificateConfig",
      "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 DataAwsAcmCertificate#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 DataAwsAcmCertificate#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 DataAwsAcmCertificate#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 DataAwsAcmCertificate#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 DataAwsAcmCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAcmCertificate#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 DataAwsAcmCertificate#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 DataAwsAcmCertificate#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:DataAwsAcmCertificateConfig"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificate": {
      "assembly": "@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.AwsAcmpcaCertificate",
      "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.AwsAcmpcaCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAcmpcaCertificate 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 AwsAcmpcaCertificate to 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 AwsAcmpcaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmpcaCertificate to 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.AwsAcmpcaCertificate.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": "AwsAcmpcaCertificate",
      "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.AwsAcmpcaCertificate.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.AwsAcmpcaCertificate.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:AwsAcmpcaCertificate"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificate.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 358
      },
      "name": "ValidityProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificate",
      "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 AwsAcmpcaCertificate#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 AwsAcmpcaCertificate#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:AwsAcmpcaCertificate.ValidityProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificate.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificate.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.AwsAcmpcaCertificate",
      "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.AwsAcmpcaCertificate.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate:AwsAcmpcaCertificate.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority": {
      "assembly": "@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.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthorityConfig"
            }
          }
        ]
      },
      "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 AwsAcmpcaCertificateAuthority 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 AwsAcmpcaCertificateAuthority to 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 AwsAcmpcaCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmpcaCertificateAuthority to 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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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": "AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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:AwsAcmpcaCertificateAuthority"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.CertificateAuthorityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.CertificateAuthorityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1159
      },
      "name": "CertificateAuthorityConfigurationProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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.AwsAcmpcaCertificateAuthority.SubjectProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.CertificateAuthorityConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.SubjectProperty"
              }
            }
          ]
        }
      ],
      "name": "CertificateAuthorityConfigurationPropertyOutputReference",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.CertificateAuthorityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.CertificateAuthorityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1258
      },
      "name": "CrlConfigurationProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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:AwsAcmpcaCertificateAuthority.CrlConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.CrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.CrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.CrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.OcspConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.OcspConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1442
      },
      "name": "OcspConfigurationProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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:AwsAcmpcaCertificateAuthority.OcspConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.OcspConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.OcspConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1519
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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 AwsAcmpcaCertificateAuthority#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.AwsAcmpcaCertificateAuthority.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 AwsAcmpcaCertificateAuthority#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.AwsAcmpcaCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.RevocationConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority.RevocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.SubjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.SubjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 793
      },
      "name": "SubjectProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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:AwsAcmpcaCertificateAuthority.SubjectProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.SubjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.SubjectProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.SubjectPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 1603
      },
      "name": "TimeoutsProperty",
      "namespace": "acm_pca.AwsAcmpcaCertificateAuthority",
      "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 AwsAcmpcaCertificateAuthority#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:AwsAcmpcaCertificateAuthority.TimeoutsProperty"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthority.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.AwsAcmpcaCertificateAuthority",
      "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.AwsAcmpcaCertificateAuthority.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/acm_pca/aws-acmpca-certificate-authority:AwsAcmpcaCertificateAuthority.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthorityCertificate": {
      "assembly": "@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.AwsAcmpcaCertificateAuthorityCertificate",
      "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.AwsAcmpcaCertificateAuthorityCertificateConfig"
            }
          }
        ]
      },
      "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 AwsAcmpcaCertificateAuthorityCertificate 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 AwsAcmpcaCertificateAuthorityCertificate to 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 AwsAcmpcaCertificateAuthorityCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmpcaCertificateAuthorityCertificate to 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": "AwsAcmpcaCertificateAuthorityCertificate",
      "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:AwsAcmpcaCertificateAuthorityCertificate"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthorityCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthorityCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority-certificate.ts",
        "line": 8
      },
      "name": "AwsAcmpcaCertificateAuthorityCertificateConfig",
      "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 AwsAcmpcaCertificateAuthorityCertificate#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 AwsAcmpcaCertificateAuthorityCertificate#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 AwsAcmpcaCertificateAuthorityCertificate#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 AwsAcmpcaCertificateAuthorityCertificate#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 AwsAcmpcaCertificateAuthorityCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAcmpcaCertificateAuthorityCertificateConfig"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthorityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate-authority.ts",
        "line": 8
      },
      "name": "AwsAcmpcaCertificateAuthorityConfig",
      "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 AwsAcmpcaCertificateAuthority#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.AwsAcmpcaCertificateAuthority.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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAcmpcaCertificateAuthority#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.AwsAcmpcaCertificateAuthority.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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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.AwsAcmpcaCertificateAuthority.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 AwsAcmpcaCertificateAuthority#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 AwsAcmpcaCertificateAuthority#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:AwsAcmpcaCertificateAuthorityConfig"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-certificate.ts",
        "line": 8
      },
      "name": "AwsAcmpcaCertificateConfig",
      "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 AwsAcmpcaCertificate#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 AwsAcmpcaCertificate#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 AwsAcmpcaCertificate#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 AwsAcmpcaCertificate#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.AwsAcmpcaCertificate.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 AwsAcmpcaCertificate#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 AwsAcmpcaCertificate#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 AwsAcmpcaCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAcmpcaCertificate#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:AwsAcmpcaCertificateConfig"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaPermission": {
      "assembly": "@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.AwsAcmpcaPermission",
      "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.AwsAcmpcaPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-permission.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAcmpcaPermission 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 AwsAcmpcaPermission to 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 AwsAcmpcaPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmpcaPermission to 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": "AwsAcmpcaPermission",
      "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:AwsAcmpcaPermission"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-permission.ts",
        "line": 8
      },
      "name": "AwsAcmpcaPermissionConfig",
      "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 AwsAcmpcaPermission#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 AwsAcmpcaPermission#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 AwsAcmpcaPermission#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 AwsAcmpcaPermission#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 AwsAcmpcaPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAcmpcaPermission#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:AwsAcmpcaPermissionConfig"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaPolicy": {
      "assembly": "@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.AwsAcmpcaPolicy",
      "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.AwsAcmpcaPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAcmpcaPolicy 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 AwsAcmpcaPolicy to 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 AwsAcmpcaPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAcmpcaPolicy to 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": "AwsAcmpcaPolicy",
      "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:AwsAcmpcaPolicy"
    },
    "@cdktn/aws.acm_pca.AwsAcmpcaPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.AwsAcmpcaPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/aws-acmpca-policy.ts",
        "line": 8
      },
      "name": "AwsAcmpcaPolicyConfig",
      "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 AwsAcmpcaPolicy#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 AwsAcmpcaPolicy#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 AwsAcmpcaPolicy#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 AwsAcmpcaPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAcmpcaPolicyConfig"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificate": {
      "assembly": "@cdktn/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.DataAwsAcmpcaCertificate",
      "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.DataAwsAcmpcaCertificateConfig"
            }
          }
        ]
      },
      "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 DataAwsAcmpcaCertificate 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 DataAwsAcmpcaCertificate to import."
              },
              "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 DataAwsAcmpcaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAcmpcaCertificate to 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": "DataAwsAcmpcaCertificate",
      "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:DataAwsAcmpcaCertificate"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority": {
      "assembly": "@cdktn/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.DataAwsAcmpcaCertificateAuthority",
      "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.DataAwsAcmpcaCertificateAuthorityConfig"
            }
          }
        ]
      },
      "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 DataAwsAcmpcaCertificateAuthority 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 DataAwsAcmpcaCertificateAuthority to import."
              },
              "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 DataAwsAcmpcaCertificateAuthority that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAcmpcaCertificateAuthority to 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": "DataAwsAcmpcaCertificateAuthority",
      "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.DataAwsAcmpcaCertificateAuthority.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:DataAwsAcmpcaCertificateAuthority"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.CrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.CrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 320
      },
      "name": "CrlConfigurationProperty",
      "namespace": "acm_pca.DataAwsAcmpcaCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.CrlConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.CrlConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority.CrlConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrlConfigurationPropertyList",
      "namespace": "acm_pca.DataAwsAcmpcaCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.CrlConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.CrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority",
      "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.DataAwsAcmpcaCertificateAuthority.CrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.CrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.OcspConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.OcspConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 399
      },
      "name": "OcspConfigurationProperty",
      "namespace": "acm_pca.DataAwsAcmpcaCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.OcspConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.OcspConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority.OcspConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OcspConfigurationPropertyList",
      "namespace": "acm_pca.DataAwsAcmpcaCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.OcspConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.OcspConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority",
      "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.DataAwsAcmpcaCertificateAuthority.OcspConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.OcspConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.RevocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.RevocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 458
      },
      "name": "RevocationConfigurationProperty",
      "namespace": "acm_pca.DataAwsAcmpcaCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.RevocationConfigurationProperty"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevocationConfigurationPropertyList",
      "namespace": "acm_pca.DataAwsAcmpcaCertificateAuthority",
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyList"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority",
      "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.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority.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.DataAwsAcmpcaCertificateAuthority.RevocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/acm_pca/data-aws-acmpca-certificate-authority:DataAwsAcmpcaCertificateAuthority.RevocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthorityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateAuthorityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate-authority.ts",
        "line": 8
      },
      "name": "DataAwsAcmpcaCertificateAuthorityConfig",
      "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 DataAwsAcmpcaCertificateAuthority#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 DataAwsAcmpcaCertificateAuthority#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 DataAwsAcmpcaCertificateAuthority#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAcmpcaCertificateAuthority#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:DataAwsAcmpcaCertificateAuthorityConfig"
    },
    "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.acm_pca.DataAwsAcmpcaCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/acm_pca/data-aws-acmpca-certificate.ts",
        "line": 8
      },
      "name": "DataAwsAcmpcaCertificateConfig",
      "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 DataAwsAcmpcaCertificate#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 DataAwsAcmpcaCertificate#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 DataAwsAcmpcaCertificate#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 DataAwsAcmpcaCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAcmpcaCertificateConfig"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication": {
      "assembly": "@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.AwsQbusinessApplication",
      "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.AwsQbusinessApplicationConfig"
            }
          }
        ]
      },
      "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 AwsQbusinessApplication 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 AwsQbusinessApplication to 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 AwsQbusinessApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsQbusinessApplication to 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.AwsQbusinessApplication.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.AwsQbusinessApplication.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.AwsQbusinessApplication.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": "AwsQbusinessApplication",
      "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.AwsQbusinessApplication.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.AwsQbusinessApplication.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.AwsQbusinessApplication.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.AwsQbusinessApplication.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.AwsQbusinessApplication.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.AwsQbusinessApplication.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:AwsQbusinessApplication"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.AttachmentsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.AttachmentsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 471
      },
      "name": "AttachmentsConfigurationProperty",
      "namespace": "amazon_q_business.AwsQbusinessApplication",
      "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 AwsQbusinessApplication#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:AwsQbusinessApplication.AttachmentsConfigurationProperty"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.AttachmentsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.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.AwsQbusinessApplication.AttachmentsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentsConfigurationPropertyList",
      "namespace": "amazon_q_business.AwsQbusinessApplication",
      "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.AwsQbusinessApplication.AttachmentsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsQbusinessApplication.AttachmentsConfigurationPropertyList"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.AttachmentsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.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.AwsQbusinessApplication",
      "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.AwsQbusinessApplication.AttachmentsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsQbusinessApplication.AttachmentsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 556
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "amazon_q_business.AwsQbusinessApplication",
      "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 AwsQbusinessApplication#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:AwsQbusinessApplication.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.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.AwsQbusinessApplication.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "amazon_q_business.AwsQbusinessApplication",
      "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.AwsQbusinessApplication.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsQbusinessApplication.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.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.AwsQbusinessApplication",
      "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.AwsQbusinessApplication.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsQbusinessApplication.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 641
      },
      "name": "TimeoutsProperty",
      "namespace": "amazon_q_business.AwsQbusinessApplication",
      "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 AwsQbusinessApplication#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 AwsQbusinessApplication#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 AwsQbusinessApplication#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:AwsQbusinessApplication.TimeoutsProperty"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplication.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.AwsQbusinessApplication",
      "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.AwsQbusinessApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsQbusinessApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amazon_q_business.AwsQbusinessApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amazon_q_business.AwsQbusinessApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amazon_q_business/aws-qbusiness-application.ts",
        "line": 8
      },
      "name": "AwsQbusinessApplicationConfig",
      "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 AwsQbusinessApplication#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 AwsQbusinessApplication#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 AwsQbusinessApplication#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 AwsQbusinessApplication#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.AwsQbusinessApplication.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 AwsQbusinessApplication#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 AwsQbusinessApplication#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.AwsQbusinessApplication.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 AwsQbusinessApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsQbusinessApplication#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 AwsQbusinessApplication#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.AwsQbusinessApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amazon_q_business/aws-qbusiness-application:AwsQbusinessApplicationConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusAlertManagerDefinition": {
      "assembly": "@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.AwsPrometheusAlertManagerDefinition",
      "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.AwsPrometheusAlertManagerDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsPrometheusAlertManagerDefinition 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 AwsPrometheusAlertManagerDefinition to 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 AwsPrometheusAlertManagerDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusAlertManagerDefinition to 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": "AwsPrometheusAlertManagerDefinition",
      "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:AwsPrometheusAlertManagerDefinition"
    },
    "@cdktn/aws.amp.AwsPrometheusAlertManagerDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAlertManagerDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-alert-manager-definition.ts",
        "line": 8
      },
      "name": "AwsPrometheusAlertManagerDefinitionConfig",
      "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 AwsPrometheusAlertManagerDefinition#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 AwsPrometheusAlertManagerDefinition#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 AwsPrometheusAlertManagerDefinition#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 AwsPrometheusAlertManagerDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPrometheusAlertManagerDefinitionConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector": {
      "assembly": "@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.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrometheusAnomalyDetector 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 AwsPrometheusAnomalyDetector to 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 AwsPrometheusAnomalyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusAnomalyDetector to 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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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": "AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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:AwsPrometheusAnomalyDetector"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1020
      },
      "name": "ConfigurationProperty",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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 AwsPrometheusAnomalyDetector#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.AwsPrometheusAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.ConfigurationProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.ConfigurationPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.RandomCutForestProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1080
          },
          "name": "resetRandomCutForest"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 1074
          },
          "name": "randomCutForest",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAboveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAboveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 605
      },
      "name": "IgnoreNearExpectedFromAboveProperty",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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:AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IgnoreNearExpectedFromAbovePropertyList",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAboveProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAbovePropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 717
      },
      "name": "IgnoreNearExpectedFromBelowProperty",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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:AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IgnoreNearExpectedFromBelowPropertyList",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromBelowPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.MissingDataActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.MissingDataActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1108
      },
      "name": "MissingDataActionProperty",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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:AwsPrometheusAnomalyDetector.MissingDataActionProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.MissingDataActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.MissingDataActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MissingDataActionPropertyList",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.MissingDataActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.MissingDataActionPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.MissingDataActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.MissingDataActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.MissingDataActionPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.RandomCutForestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.RandomCutForestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 829
      },
      "name": "RandomCutForestProperty",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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.AwsPrometheusAnomalyDetector.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 AwsPrometheusAnomalyDetector#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.AwsPrometheusAnomalyDetector.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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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:AwsPrometheusAnomalyDetector.RandomCutForestProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.RandomCutForestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.RandomCutForestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RandomCutForestPropertyList",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.RandomCutForestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.RandomCutForestPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.RandomCutForestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 970
          },
          "name": "ignoreNearExpectedFromAbove",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.IgnoreNearExpectedFromAbovePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
            "line": 986
          },
          "name": "ignoreNearExpectedFromBelow",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector.RandomCutForestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.RandomCutForestPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 1220
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsPrometheusAnomalyDetector",
      "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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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:AwsPrometheusAnomalyDetector.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetector.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.AwsPrometheusAnomalyDetector",
      "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.AwsPrometheusAnomalyDetector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusAnomalyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusAnomalyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-anomaly-detector.ts",
        "line": 8
      },
      "name": "AwsPrometheusAnomalyDetectorConfig",
      "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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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.AwsPrometheusAnomalyDetector.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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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.AwsPrometheusAnomalyDetector.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 AwsPrometheusAnomalyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusAnomalyDetector#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 AwsPrometheusAnomalyDetector#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.AwsPrometheusAnomalyDetector.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-anomaly-detector:AwsPrometheusAnomalyDetectorConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration": {
      "assembly": "@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.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsPrometheusQueryLoggingConfiguration 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 AwsPrometheusQueryLoggingConfiguration to 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 AwsPrometheusQueryLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusQueryLoggingConfiguration to 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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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": "AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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:AwsPrometheusQueryLoggingConfiguration"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 343
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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 AwsPrometheusQueryLoggingConfiguration#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:AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 509
      },
      "name": "DestinationProperty",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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 AwsPrometheusQueryLoggingConfiguration#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.AwsPrometheusQueryLoggingConfiguration.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 AwsPrometheusQueryLoggingConfiguration#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.AwsPrometheusQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.DestinationProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 426
      },
      "name": "FiltersProperty",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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 AwsPrometheusQueryLoggingConfiguration#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:AwsPrometheusQueryLoggingConfiguration.FiltersProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.FiltersPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 625
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsPrometheusQueryLoggingConfiguration",
      "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 AwsPrometheusQueryLoggingConfiguration#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 AwsPrometheusQueryLoggingConfiguration#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 AwsPrometheusQueryLoggingConfiguration#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:AwsPrometheusQueryLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfiguration.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.AwsPrometheusQueryLoggingConfiguration",
      "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.AwsPrometheusQueryLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusQueryLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-query-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsPrometheusQueryLoggingConfigurationConfig",
      "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 AwsPrometheusQueryLoggingConfiguration#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 AwsPrometheusQueryLoggingConfiguration#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.AwsPrometheusQueryLoggingConfiguration.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 AwsPrometheusQueryLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusQueryLoggingConfiguration#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.AwsPrometheusQueryLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-query-logging-configuration:AwsPrometheusQueryLoggingConfigurationConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusResourcePolicy": {
      "assembly": "@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.AwsPrometheusResourcePolicy",
      "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.AwsPrometheusResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrometheusResourcePolicy 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 AwsPrometheusResourcePolicy to 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 AwsPrometheusResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusResourcePolicy to 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.AwsPrometheusResourcePolicy.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": "AwsPrometheusResourcePolicy",
      "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.AwsPrometheusResourcePolicy.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.AwsPrometheusResourcePolicy.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:AwsPrometheusResourcePolicy"
    },
    "@cdktn/aws.amp.AwsPrometheusResourcePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusResourcePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 269
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsPrometheusResourcePolicy",
      "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 AwsPrometheusResourcePolicy#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 AwsPrometheusResourcePolicy#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 AwsPrometheusResourcePolicy#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:AwsPrometheusResourcePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusResourcePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusResourcePolicy.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.AwsPrometheusResourcePolicy",
      "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.AwsPrometheusResourcePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:AwsPrometheusResourcePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-resource-policy.ts",
        "line": 8
      },
      "name": "AwsPrometheusResourcePolicyConfig",
      "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 AwsPrometheusResourcePolicy#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 AwsPrometheusResourcePolicy#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 AwsPrometheusResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusResourcePolicy#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 AwsPrometheusResourcePolicy#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.AwsPrometheusResourcePolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-resource-policy:AwsPrometheusResourcePolicyConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusRuleGroupNamespace": {
      "assembly": "@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.AwsPrometheusRuleGroupNamespace",
      "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.AwsPrometheusRuleGroupNamespaceConfig"
            }
          }
        ]
      },
      "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 AwsPrometheusRuleGroupNamespace 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 AwsPrometheusRuleGroupNamespace to 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 AwsPrometheusRuleGroupNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusRuleGroupNamespace to 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": "AwsPrometheusRuleGroupNamespace",
      "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:AwsPrometheusRuleGroupNamespace"
    },
    "@cdktn/aws.amp.AwsPrometheusRuleGroupNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusRuleGroupNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-rule-group-namespace.ts",
        "line": 8
      },
      "name": "AwsPrometheusRuleGroupNamespaceConfig",
      "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 AwsPrometheusRuleGroupNamespace#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 AwsPrometheusRuleGroupNamespace#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 AwsPrometheusRuleGroupNamespace#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 AwsPrometheusRuleGroupNamespace#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 AwsPrometheusRuleGroupNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusRuleGroupNamespace#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 AwsPrometheusRuleGroupNamespace#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:AwsPrometheusRuleGroupNamespaceConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper": {
      "assembly": "@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.AwsPrometheusScraper",
      "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.AwsPrometheusScraperConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrometheusScraper 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 AwsPrometheusScraper to 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 AwsPrometheusScraper that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusScraper to 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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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": "AwsPrometheusScraper",
      "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.AwsPrometheusScraper.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 225
          },
          "name": "exporter",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.RoleConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 257
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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:AwsPrometheusScraper"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.AmpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.AmpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 725
      },
      "name": "AmpProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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:AwsPrometheusScraper.AmpProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.AmpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.AmpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmpPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.AmpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.AmpPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.AmpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.AmpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.AmpPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.CloudwatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.CloudwatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 808
      },
      "name": "CloudwatchProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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:AwsPrometheusScraper.CloudwatchProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.CloudwatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.CloudwatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.CloudwatchPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.CloudwatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.CloudwatchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.CloudwatchPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 891
      },
      "name": "DestinationProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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.AwsPrometheusScraper.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 AwsPrometheusScraper#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.AwsPrometheusScraper.CloudwatchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.DestinationProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.DestinationPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 957
          },
          "name": "amp",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.AmpPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 973
          },
          "name": "cloudwatch",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.EksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.EksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1290
      },
      "name": "EksProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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 AwsPrometheusScraper#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 AwsPrometheusScraper#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:AwsPrometheusScraper.EksProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.EksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.EksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.EksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.EksPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.EksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.EksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.EksPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.ExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.ExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1090
      },
      "name": "ExporterProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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.AwsPrometheusScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.ExporterProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.ExporterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.ExporterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExporterPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.ExporterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.ExporterPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.ExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.OpensearchProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1150
          },
          "name": "resetOpensearch"
        }
      ],
      "name": "ExporterPropertyOutputReference",
      "namespace": "amp.AwsPrometheusScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1144
          },
          "name": "opensearch",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.ExporterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.ExporterPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.OpensearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.OpensearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1007
      },
      "name": "OpensearchProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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:AwsPrometheusScraper.OpensearchProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.OpensearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.OpensearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.OpensearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.OpensearchPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.OpensearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.OpensearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.OpensearchPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.RoleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.RoleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1178
      },
      "name": "RoleConfigurationProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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 AwsPrometheusScraper#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:AwsPrometheusScraper.RoleConfigurationProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.RoleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.RoleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleConfigurationPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.RoleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.RoleConfigurationPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.RoleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.RoleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.RoleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1528
      },
      "name": "SourceProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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.AwsPrometheusScraper.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 AwsPrometheusScraper#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.AwsPrometheusScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.SourceProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.SourcePropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1594
          },
          "name": "eks",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.EksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper.ts",
            "line": 1610
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.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.AwsPrometheusScraper.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.SourcePropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1644
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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 AwsPrometheusScraper#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 AwsPrometheusScraper#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:AwsPrometheusScraper.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 1422
      },
      "name": "VpcProperty",
      "namespace": "amp.AwsPrometheusScraper",
      "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 AwsPrometheusScraper#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 AwsPrometheusScraper#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:AwsPrometheusScraper.VpcProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "amp.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.VpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.VpcPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraper.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraper.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.AwsPrometheusScraper",
      "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.AwsPrometheusScraper.VpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraper.VpcPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper.ts",
        "line": 8
      },
      "name": "AwsPrometheusScraperConfig",
      "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 AwsPrometheusScraper#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 AwsPrometheusScraper#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 AwsPrometheusScraper#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.AwsPrometheusScraper.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 AwsPrometheusScraper#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.AwsPrometheusScraper.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 AwsPrometheusScraper#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusScraper#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.AwsPrometheusScraper.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 AwsPrometheusScraper#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.AwsPrometheusScraper.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 AwsPrometheusScraper#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 AwsPrometheusScraper#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.AwsPrometheusScraper.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper:AwsPrometheusScraperConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration": {
      "assembly": "@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.AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsPrometheusScraperLoggingConfiguration 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 AwsPrometheusScraperLoggingConfiguration to 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 AwsPrometheusScraperLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusScraperLoggingConfiguration to 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.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.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": "AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.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:AwsPrometheusScraperLoggingConfiguration"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 334
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "amp.AwsPrometheusScraperLoggingConfiguration",
      "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 AwsPrometheusScraperLoggingConfiguration#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:AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "amp.AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 417
      },
      "name": "LoggingDestinationProperty",
      "namespace": "amp.AwsPrometheusScraperLoggingConfiguration",
      "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 AwsPrometheusScraperLoggingConfiguration#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.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfiguration.LoggingDestinationProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingDestinationPropertyList",
      "namespace": "amp.AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfiguration.LoggingDestinationPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.CloudwatchLogsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
            "line": 477
          },
          "name": "resetCloudwatchLogs"
        }
      ],
      "name": "LoggingDestinationPropertyOutputReference",
      "namespace": "amp.AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration.LoggingDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfiguration.LoggingDestinationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsPrometheusScraperLoggingConfiguration",
      "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 AwsPrometheusScraperLoggingConfiguration#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 AwsPrometheusScraperLoggingConfiguration#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 AwsPrometheusScraperLoggingConfiguration#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:AwsPrometheusScraperLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfiguration.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.AwsPrometheusScraperLoggingConfiguration",
      "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.AwsPrometheusScraperLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusScraperLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-scraper-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsPrometheusScraperLoggingConfigurationConfig",
      "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 AwsPrometheusScraperLoggingConfiguration#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 AwsPrometheusScraperLoggingConfiguration#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.AwsPrometheusScraperLoggingConfiguration.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 AwsPrometheusScraperLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusScraperLoggingConfiguration#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 AwsPrometheusScraperLoggingConfiguration#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.AwsPrometheusScraperLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-scraper-logging-configuration:AwsPrometheusScraperLoggingConfigurationConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspace": {
      "assembly": "@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.AwsPrometheusWorkspace",
      "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.AwsPrometheusWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrometheusWorkspace 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 AwsPrometheusWorkspace to 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 AwsPrometheusWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusWorkspace to 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.AwsPrometheusWorkspace.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": "AwsPrometheusWorkspace",
      "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.AwsPrometheusWorkspace.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.AwsPrometheusWorkspace.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:AwsPrometheusWorkspace"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspace.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspace.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 330
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "amp.AwsPrometheusWorkspace",
      "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 AwsPrometheusWorkspace#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:AwsPrometheusWorkspace.LoggingConfigurationProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspace.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspace.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.AwsPrometheusWorkspace",
      "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.AwsPrometheusWorkspace.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace:AwsPrometheusWorkspace.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace.ts",
        "line": 8
      },
      "name": "AwsPrometheusWorkspaceConfig",
      "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 AwsPrometheusWorkspace#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 AwsPrometheusWorkspace#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 AwsPrometheusWorkspace#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 AwsPrometheusWorkspace#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.AwsPrometheusWorkspace.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 AwsPrometheusWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusWorkspace#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 AwsPrometheusWorkspace#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:AwsPrometheusWorkspaceConfig"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration": {
      "assembly": "@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.AwsPrometheusWorkspaceConfiguration",
      "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.AwsPrometheusWorkspaceConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPrometheusWorkspaceConfiguration 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 AwsPrometheusWorkspaceConfiguration to 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 AwsPrometheusWorkspaceConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPrometheusWorkspaceConfiguration to 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.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.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": "AwsPrometheusWorkspaceConfiguration",
      "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.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 204
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.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:AwsPrometheusWorkspaceConfiguration"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 473
      },
      "name": "LimitsPerLabelSetProperty",
      "namespace": "amp.AwsPrometheusWorkspaceConfiguration",
      "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 AwsPrometheusWorkspaceConfiguration#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 AwsPrometheusWorkspaceConfiguration#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.AwsPrometheusWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LimitsPerLabelSetPropertyList",
      "namespace": "amp.AwsPrometheusWorkspaceConfiguration",
      "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.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.LimitsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 556
          },
          "name": "resetLimits"
        }
      ],
      "name": "LimitsPerLabelSetPropertyOutputReference",
      "namespace": "amp.AwsPrometheusWorkspaceConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
            "line": 550
          },
          "name": "limits",
          "type": {
            "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfiguration.LimitsPerLabelSetPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 390
      },
      "name": "LimitsProperty",
      "namespace": "amp.AwsPrometheusWorkspaceConfiguration",
      "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 AwsPrometheusWorkspaceConfiguration#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:AwsPrometheusWorkspaceConfiguration.LimitsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration.LimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LimitsPropertyList",
      "namespace": "amp.AwsPrometheusWorkspaceConfiguration",
      "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.AwsPrometheusWorkspaceConfiguration.LimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfiguration.LimitsPropertyList"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.LimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration",
      "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.AwsPrometheusWorkspaceConfiguration.LimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfiguration.LimitsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 584
      },
      "name": "TimeoutsProperty",
      "namespace": "amp.AwsPrometheusWorkspaceConfiguration",
      "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 AwsPrometheusWorkspaceConfiguration#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 AwsPrometheusWorkspaceConfiguration#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:AwsPrometheusWorkspaceConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfiguration.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.AwsPrometheusWorkspaceConfiguration",
      "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.AwsPrometheusWorkspaceConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.amp.AwsPrometheusWorkspaceConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.AwsPrometheusWorkspaceConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/aws-prometheus-workspace-configuration.ts",
        "line": 8
      },
      "name": "AwsPrometheusWorkspaceConfigurationConfig",
      "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 AwsPrometheusWorkspaceConfiguration#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 AwsPrometheusWorkspaceConfiguration#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.AwsPrometheusWorkspaceConfiguration.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 AwsPrometheusWorkspaceConfiguration#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 AwsPrometheusWorkspaceConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPrometheusWorkspaceConfiguration#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 AwsPrometheusWorkspaceConfiguration#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 AwsPrometheusWorkspaceConfiguration#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.AwsPrometheusWorkspaceConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/amp/aws-prometheus-workspace-configuration:AwsPrometheusWorkspaceConfigurationConfig"
    },
    "@cdktn/aws.amp.DataAwsPrometheusDefaultScraperConfiguration": {
      "assembly": "@cdktn/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.DataAwsPrometheusDefaultScraperConfiguration",
      "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.DataAwsPrometheusDefaultScraperConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsPrometheusDefaultScraperConfiguration 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 DataAwsPrometheusDefaultScraperConfiguration to import."
              },
              "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 DataAwsPrometheusDefaultScraperConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrometheusDefaultScraperConfiguration to 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": "DataAwsPrometheusDefaultScraperConfiguration",
      "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:DataAwsPrometheusDefaultScraperConfiguration"
    },
    "@cdktn/aws.amp.DataAwsPrometheusDefaultScraperConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataAwsPrometheusDefaultScraperConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-default-scraper-configuration.ts",
        "line": 8
      },
      "name": "DataAwsPrometheusDefaultScraperConfigurationConfig",
      "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 DataAwsPrometheusDefaultScraperConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPrometheusDefaultScraperConfigurationConfig"
    },
    "@cdktn/aws.amp.DataAwsPrometheusWorkspace": {
      "assembly": "@cdktn/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.DataAwsPrometheusWorkspace",
      "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.DataAwsPrometheusWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspace.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrometheusWorkspace 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 DataAwsPrometheusWorkspace to import."
              },
              "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 DataAwsPrometheusWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrometheusWorkspace to 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": "DataAwsPrometheusWorkspace",
      "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:DataAwsPrometheusWorkspace"
    },
    "@cdktn/aws.amp.DataAwsPrometheusWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataAwsPrometheusWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspace.ts",
        "line": 8
      },
      "name": "DataAwsPrometheusWorkspaceConfig",
      "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 DataAwsPrometheusWorkspace#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 DataAwsPrometheusWorkspace#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 DataAwsPrometheusWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsPrometheusWorkspace#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:DataAwsPrometheusWorkspaceConfig"
    },
    "@cdktn/aws.amp.DataAwsPrometheusWorkspaces": {
      "assembly": "@cdktn/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.DataAwsPrometheusWorkspaces",
      "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.DataAwsPrometheusWorkspacesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspaces.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsPrometheusWorkspaces 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 DataAwsPrometheusWorkspaces to import."
              },
              "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 DataAwsPrometheusWorkspaces that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsPrometheusWorkspaces to 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": "DataAwsPrometheusWorkspaces",
      "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:DataAwsPrometheusWorkspaces"
    },
    "@cdktn/aws.amp.DataAwsPrometheusWorkspacesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amp.DataAwsPrometheusWorkspacesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amp/data-aws-prometheus-workspaces.ts",
        "line": 8
      },
      "name": "DataAwsPrometheusWorkspacesConfig",
      "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 DataAwsPrometheusWorkspaces#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 DataAwsPrometheusWorkspaces#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 DataAwsPrometheusWorkspaces#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsPrometheusWorkspacesConfig"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp": {
      "assembly": "@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.AwsAmplifyApp",
      "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.AwsAmplifyAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmplifyApp 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 AwsAmplifyApp to 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 AwsAmplifyApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmplifyApp to 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.AwsAmplifyApp.AutoBranchCreationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 576
          },
          "name": "putCacheConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp.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.AwsAmplifyApp.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": "AwsAmplifyApp",
      "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.AwsAmplifyApp.AutoBranchCreationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 573
          },
          "name": "cacheConfig",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.CacheConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 589
          },
          "name": "customRule",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp.JobConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 487
          },
          "name": "productionBranch",
          "type": {
            "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp.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.AwsAmplifyApp.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.AwsAmplifyApp.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.AwsAmplifyApp.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:AwsAmplifyApp"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.AutoBranchCreationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.AutoBranchCreationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1107
      },
      "name": "AutoBranchCreationConfigProperty",
      "namespace": "amplify.AwsAmplifyApp",
      "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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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:AwsAmplifyApp.AutoBranchCreationConfigProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.AutoBranchCreationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp",
      "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.AwsAmplifyApp.AutoBranchCreationConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.AutoBranchCreationConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.CacheConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.CacheConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1395
      },
      "name": "CacheConfigProperty",
      "namespace": "amplify.AwsAmplifyApp",
      "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 AwsAmplifyApp#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/amplify/aws-amplify-app.ts",
            "line": 1399
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.CacheConfigProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.CacheConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp",
      "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.AwsAmplifyApp.CacheConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.CacheConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.CustomRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.CustomRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1446
      },
      "name": "CustomRuleProperty",
      "namespace": "amplify.AwsAmplifyApp",
      "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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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:AwsAmplifyApp.CustomRuleProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.CustomRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp.CustomRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomRulePropertyList",
      "namespace": "amplify.AwsAmplifyApp",
      "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.AwsAmplifyApp.CustomRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.CustomRulePropertyList"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.CustomRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp",
      "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.AwsAmplifyApp.CustomRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.CustomRulePropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.JobConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.JobConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1604
      },
      "name": "JobConfigProperty",
      "namespace": "amplify.AwsAmplifyApp",
      "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 AwsAmplifyApp#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:AwsAmplifyApp.JobConfigProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.JobConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp",
      "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.AwsAmplifyApp.JobConfigProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.JobConfigPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.ProductionBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.ProductionBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 1038
      },
      "name": "ProductionBranchProperty",
      "namespace": "amplify.AwsAmplifyApp",
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.ProductionBranchProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.ProductionBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp.ProductionBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProductionBranchPropertyList",
      "namespace": "amplify.AwsAmplifyApp",
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.ProductionBranchPropertyList"
    },
    "@cdktn/aws.amplify.AwsAmplifyApp.ProductionBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyApp.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.AwsAmplifyApp",
      "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.AwsAmplifyApp.ProductionBranchProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-app:AwsAmplifyApp.ProductionBranchPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-app.ts",
        "line": 8
      },
      "name": "AwsAmplifyAppConfig",
      "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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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.AwsAmplifyApp.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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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.AwsAmplifyApp.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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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.AwsAmplifyApp.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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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.AwsAmplifyApp.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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAmplifyApp#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 AwsAmplifyApp#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 AwsAmplifyApp#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:AwsAmplifyAppConfig"
    },
    "@cdktn/aws.amplify.AwsAmplifyBackendEnvironment": {
      "assembly": "@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.AwsAmplifyBackendEnvironment",
      "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.AwsAmplifyBackendEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-backend-environment.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmplifyBackendEnvironment 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 AwsAmplifyBackendEnvironment to 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 AwsAmplifyBackendEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmplifyBackendEnvironment to 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": "AwsAmplifyBackendEnvironment",
      "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:AwsAmplifyBackendEnvironment"
    },
    "@cdktn/aws.amplify.AwsAmplifyBackendEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyBackendEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-backend-environment.ts",
        "line": 8
      },
      "name": "AwsAmplifyBackendEnvironmentConfig",
      "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 AwsAmplifyBackendEnvironment#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 AwsAmplifyBackendEnvironment#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 AwsAmplifyBackendEnvironment#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 AwsAmplifyBackendEnvironment#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 AwsAmplifyBackendEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAmplifyBackendEnvironment#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:AwsAmplifyBackendEnvironmentConfig"
    },
    "@cdktn/aws.amplify.AwsAmplifyBranch": {
      "assembly": "@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.AwsAmplifyBranch",
      "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.AwsAmplifyBranchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-branch.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmplifyBranch 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 AwsAmplifyBranch to 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 AwsAmplifyBranch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmplifyBranch to 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": "AwsAmplifyBranch",
      "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:AwsAmplifyBranch"
    },
    "@cdktn/aws.amplify.AwsAmplifyBranchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyBranchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-branch.ts",
        "line": 8
      },
      "name": "AwsAmplifyBranchConfig",
      "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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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 AwsAmplifyBranch#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:AwsAmplifyBranchConfig"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociation": {
      "assembly": "@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.AwsAmplifyDomainAssociation",
      "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.AwsAmplifyDomainAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmplifyDomainAssociation 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 AwsAmplifyDomainAssociation to 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 AwsAmplifyDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmplifyDomainAssociation to 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.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation.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": "AwsAmplifyDomainAssociation",
      "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.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation.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:AwsAmplifyDomainAssociation"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.CertificateSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.CertificateSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 395
      },
      "name": "CertificateSettingsProperty",
      "namespace": "amplify.AwsAmplifyDomainAssociation",
      "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 AwsAmplifyDomainAssociation#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 AwsAmplifyDomainAssociation#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:AwsAmplifyDomainAssociation.CertificateSettingsProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.CertificateSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation",
      "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.AwsAmplifyDomainAssociation.CertificateSettingsProperty"
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsAmplifyDomainAssociation.CertificateSettingsPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.SubDomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.SubDomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 477
      },
      "name": "SubDomainProperty",
      "namespace": "amplify.AwsAmplifyDomainAssociation",
      "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 AwsAmplifyDomainAssociation#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 AwsAmplifyDomainAssociation#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:AwsAmplifyDomainAssociation.SubDomainProperty"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.SubDomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation.SubDomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubDomainPropertyList",
      "namespace": "amplify.AwsAmplifyDomainAssociation",
      "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.AwsAmplifyDomainAssociation.SubDomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsAmplifyDomainAssociation.SubDomainPropertyList"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.SubDomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyDomainAssociation.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.AwsAmplifyDomainAssociation",
      "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.AwsAmplifyDomainAssociation.SubDomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/amplify/aws-amplify-domain-association:AwsAmplifyDomainAssociation.SubDomainPropertyOutputReference"
    },
    "@cdktn/aws.amplify.AwsAmplifyDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-domain-association.ts",
        "line": 8
      },
      "name": "AwsAmplifyDomainAssociationConfig",
      "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 AwsAmplifyDomainAssociation#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 AwsAmplifyDomainAssociation#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 AwsAmplifyDomainAssociation#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.AwsAmplifyDomainAssociation.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 AwsAmplifyDomainAssociation#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.AwsAmplifyDomainAssociation.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 AwsAmplifyDomainAssociation#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 AwsAmplifyDomainAssociation#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 AwsAmplifyDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAmplifyDomainAssociation#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:AwsAmplifyDomainAssociationConfig"
    },
    "@cdktn/aws.amplify.AwsAmplifyWebhook": {
      "assembly": "@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.AwsAmplifyWebhook",
      "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.AwsAmplifyWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-webhook.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAmplifyWebhook 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 AwsAmplifyWebhook to 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 AwsAmplifyWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAmplifyWebhook to 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": "AwsAmplifyWebhook",
      "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:AwsAmplifyWebhook"
    },
    "@cdktn/aws.amplify.AwsAmplifyWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.amplify.AwsAmplifyWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/amplify/aws-amplify-webhook.ts",
        "line": 8
      },
      "name": "AwsAmplifyWebhookConfig",
      "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 AwsAmplifyWebhook#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 AwsAmplifyWebhook#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 AwsAmplifyWebhook#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 AwsAmplifyWebhook#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 AwsAmplifyWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAmplifyWebhookConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAccount": {
      "assembly": "@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.AwsApiGatewayAccount",
      "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.AwsApiGatewayAccountConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayAccount 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 AwsApiGatewayAccount to 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 AwsApiGatewayAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayAccount to 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": "AwsApiGatewayAccount",
      "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.AwsApiGatewayAccount.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:AwsApiGatewayAccount"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAccount.ThrottleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayAccount.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 187
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "api_gateway.AwsApiGatewayAccount",
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsApiGatewayAccount.ThrottleSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAccount.ThrottleSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayAccount.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.AwsApiGatewayAccount.ThrottleSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThrottleSettingsPropertyList",
      "namespace": "api_gateway.AwsApiGatewayAccount",
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsApiGatewayAccount.ThrottleSettingsPropertyList"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAccount.ThrottleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayAccount.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.AwsApiGatewayAccount",
      "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.AwsApiGatewayAccount.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-account:AwsApiGatewayAccount.ThrottleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-account.ts",
        "line": 8
      },
      "name": "AwsApiGatewayAccountConfig",
      "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 AwsApiGatewayAccount#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 AwsApiGatewayAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayAccountConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayApiKey": {
      "assembly": "@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.AwsApiGatewayApiKey",
      "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.AwsApiGatewayApiKeyConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayApiKey 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 AwsApiGatewayApiKey to 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 AwsApiGatewayApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayApiKey to 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": "AwsApiGatewayApiKey",
      "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:AwsApiGatewayApiKey"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-api-key.ts",
        "line": 8
      },
      "name": "AwsApiGatewayApiKeyConfig",
      "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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#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 AwsApiGatewayApiKey#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:AwsApiGatewayApiKeyConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAuthorizer": {
      "assembly": "@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.AwsApiGatewayAuthorizer",
      "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.AwsApiGatewayAuthorizerConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayAuthorizer 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 AwsApiGatewayAuthorizer to 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 AwsApiGatewayAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayAuthorizer to 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": "AwsApiGatewayAuthorizer",
      "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:AwsApiGatewayAuthorizer"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-authorizer.ts",
        "line": 8
      },
      "name": "AwsApiGatewayAuthorizerConfig",
      "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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#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 AwsApiGatewayAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayAuthorizer#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:AwsApiGatewayAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayBasePathMapping": {
      "assembly": "@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.AwsApiGatewayBasePathMapping",
      "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.AwsApiGatewayBasePathMappingConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayBasePathMapping 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 AwsApiGatewayBasePathMapping to 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 AwsApiGatewayBasePathMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayBasePathMapping to 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": "AwsApiGatewayBasePathMapping",
      "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:AwsApiGatewayBasePathMapping"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayBasePathMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayBasePathMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-base-path-mapping.ts",
        "line": 8
      },
      "name": "AwsApiGatewayBasePathMappingConfig",
      "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 AwsApiGatewayBasePathMapping#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 AwsApiGatewayBasePathMapping#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 AwsApiGatewayBasePathMapping#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 AwsApiGatewayBasePathMapping#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 AwsApiGatewayBasePathMapping#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 AwsApiGatewayBasePathMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayBasePathMapping#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:AwsApiGatewayBasePathMappingConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayClientCertificate": {
      "assembly": "@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.AwsApiGatewayClientCertificate",
      "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.AwsApiGatewayClientCertificateConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayClientCertificate 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 AwsApiGatewayClientCertificate to 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 AwsApiGatewayClientCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayClientCertificate to 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": "AwsApiGatewayClientCertificate",
      "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:AwsApiGatewayClientCertificate"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayClientCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayClientCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-client-certificate.ts",
        "line": 8
      },
      "name": "AwsApiGatewayClientCertificateConfig",
      "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 AwsApiGatewayClientCertificate#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 AwsApiGatewayClientCertificate#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 AwsApiGatewayClientCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayClientCertificate#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 AwsApiGatewayClientCertificate#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:AwsApiGatewayClientCertificateConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDeployment": {
      "assembly": "@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.AwsApiGatewayDeployment",
      "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.AwsApiGatewayDeploymentConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayDeployment 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 AwsApiGatewayDeployment to 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 AwsApiGatewayDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayDeployment to 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": "AwsApiGatewayDeployment",
      "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:AwsApiGatewayDeployment"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-deployment.ts",
        "line": 8
      },
      "name": "AwsApiGatewayDeploymentConfig",
      "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 AwsApiGatewayDeployment#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 AwsApiGatewayDeployment#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 AwsApiGatewayDeployment#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 AwsApiGatewayDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayDeployment#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 AwsApiGatewayDeployment#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:AwsApiGatewayDeploymentConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPart": {
      "assembly": "@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.AwsApiGatewayDocumentationPart",
      "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.AwsApiGatewayDocumentationPartConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayDocumentationPart 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 AwsApiGatewayDocumentationPart to 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 AwsApiGatewayDocumentationPart that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayDocumentationPart to 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.AwsApiGatewayDocumentationPart.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": "AwsApiGatewayDocumentationPart",
      "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.AwsApiGatewayDocumentationPart.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.AwsApiGatewayDocumentationPart.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:AwsApiGatewayDocumentationPart"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPart.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPart.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 288
      },
      "name": "LocationProperty",
      "namespace": "api_gateway.AwsApiGatewayDocumentationPart",
      "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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#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:AwsApiGatewayDocumentationPart.LocationProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPart.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPart.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.AwsApiGatewayDocumentationPart",
      "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.AwsApiGatewayDocumentationPart.LocationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-documentation-part:AwsApiGatewayDocumentationPart.LocationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPartConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationPartConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-part.ts",
        "line": 8
      },
      "name": "AwsApiGatewayDocumentationPartConfig",
      "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 AwsApiGatewayDocumentationPart#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.AwsApiGatewayDocumentationPart.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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#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 AwsApiGatewayDocumentationPart#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayDocumentationPartConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationVersion": {
      "assembly": "@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.AwsApiGatewayDocumentationVersion",
      "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.AwsApiGatewayDocumentationVersionConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayDocumentationVersion 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 AwsApiGatewayDocumentationVersion to 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 AwsApiGatewayDocumentationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayDocumentationVersion to 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": "AwsApiGatewayDocumentationVersion",
      "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:AwsApiGatewayDocumentationVersion"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDocumentationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-documentation-version.ts",
        "line": 8
      },
      "name": "AwsApiGatewayDocumentationVersionConfig",
      "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 AwsApiGatewayDocumentationVersion#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 AwsApiGatewayDocumentationVersion#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 AwsApiGatewayDocumentationVersion#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 AwsApiGatewayDocumentationVersion#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 AwsApiGatewayDocumentationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayDocumentationVersionConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName": {
      "assembly": "@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.AwsApiGatewayDomainName",
      "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.AwsApiGatewayDomainNameConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayDomainName 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 AwsApiGatewayDomainName to 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 AwsApiGatewayDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayDomainName to 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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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": "AwsApiGatewayDomainName",
      "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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName.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:AwsApiGatewayDomainName"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 801
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.AwsApiGatewayDomainName",
      "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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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:AwsApiGatewayDomainName.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName",
      "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.AwsApiGatewayDomainName.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsApiGatewayDomainName.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.MutualTlsAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 878
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "api_gateway.AwsApiGatewayDomainName",
      "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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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:AwsApiGatewayDomainName.MutualTlsAuthenticationProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.MutualTlsAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName",
      "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.AwsApiGatewayDomainName.MutualTlsAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsApiGatewayDomainName.MutualTlsAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 955
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.AwsApiGatewayDomainName",
      "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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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:AwsApiGatewayDomainName.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainName.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.AwsApiGatewayDomainName",
      "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.AwsApiGatewayDomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsApiGatewayDomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainNameAccessAssociation": {
      "assembly": "@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.AwsApiGatewayDomainNameAccessAssociation",
      "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.AwsApiGatewayDomainNameAccessAssociationConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayDomainNameAccessAssociation 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 AwsApiGatewayDomainNameAccessAssociation to 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 AwsApiGatewayDomainNameAccessAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayDomainNameAccessAssociation to 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": "AwsApiGatewayDomainNameAccessAssociation",
      "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:AwsApiGatewayDomainNameAccessAssociation"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainNameAccessAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainNameAccessAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name-access-association.ts",
        "line": 8
      },
      "name": "AwsApiGatewayDomainNameAccessAssociationConfig",
      "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 AwsApiGatewayDomainNameAccessAssociation#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 AwsApiGatewayDomainNameAccessAssociation#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 AwsApiGatewayDomainNameAccessAssociation#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 AwsApiGatewayDomainNameAccessAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayDomainNameAccessAssociation#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:AwsApiGatewayDomainNameAccessAssociationConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-domain-name.ts",
        "line": 8
      },
      "name": "AwsApiGatewayDomainNameConfig",
      "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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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.AwsApiGatewayDomainName.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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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.AwsApiGatewayDomainName.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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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 AwsApiGatewayDomainName#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.AwsApiGatewayDomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-domain-name:AwsApiGatewayDomainNameConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayGatewayResponse": {
      "assembly": "@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.AwsApiGatewayGatewayResponse",
      "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.AwsApiGatewayGatewayResponseConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayGatewayResponse 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 AwsApiGatewayGatewayResponse to 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 AwsApiGatewayGatewayResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayGatewayResponse to 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": "AwsApiGatewayGatewayResponse",
      "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:AwsApiGatewayGatewayResponse"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayGatewayResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayGatewayResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-gateway-response.ts",
        "line": 8
      },
      "name": "AwsApiGatewayGatewayResponseConfig",
      "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 AwsApiGatewayGatewayResponse#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 AwsApiGatewayGatewayResponse#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 AwsApiGatewayGatewayResponse#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 AwsApiGatewayGatewayResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayGatewayResponse#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 AwsApiGatewayGatewayResponse#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 AwsApiGatewayGatewayResponse#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:AwsApiGatewayGatewayResponseConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayIntegration": {
      "assembly": "@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.AwsApiGatewayIntegration",
      "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.AwsApiGatewayIntegrationConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayIntegration 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 AwsApiGatewayIntegration to 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 AwsApiGatewayIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayIntegration to 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.AwsApiGatewayIntegration.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": "AwsApiGatewayIntegration",
      "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.AwsApiGatewayIntegration.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.AwsApiGatewayIntegration.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:AwsApiGatewayIntegration"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayIntegration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayIntegration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 700
      },
      "name": "TlsConfigProperty",
      "namespace": "api_gateway.AwsApiGatewayIntegration",
      "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 AwsApiGatewayIntegration#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:AwsApiGatewayIntegration.TlsConfigProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayIntegration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayIntegration.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.AwsApiGatewayIntegration",
      "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.AwsApiGatewayIntegration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-integration:AwsApiGatewayIntegration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration.ts",
        "line": 8
      },
      "name": "AwsApiGatewayIntegrationConfig",
      "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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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 AwsApiGatewayIntegration#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.AwsApiGatewayIntegration.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 AwsApiGatewayIntegration#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:AwsApiGatewayIntegrationConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayIntegrationResponse": {
      "assembly": "@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.AwsApiGatewayIntegrationResponse",
      "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.AwsApiGatewayIntegrationResponseConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayIntegrationResponse 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 AwsApiGatewayIntegrationResponse to 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 AwsApiGatewayIntegrationResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayIntegrationResponse to 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": "AwsApiGatewayIntegrationResponse",
      "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:AwsApiGatewayIntegrationResponse"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayIntegrationResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayIntegrationResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-integration-response.ts",
        "line": 8
      },
      "name": "AwsApiGatewayIntegrationResponseConfig",
      "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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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 AwsApiGatewayIntegrationResponse#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:AwsApiGatewayIntegrationResponseConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethod": {
      "assembly": "@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.AwsApiGatewayMethod",
      "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.AwsApiGatewayMethodConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayMethod 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 AwsApiGatewayMethod to 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 AwsApiGatewayMethod that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayMethod to 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": "AwsApiGatewayMethod",
      "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:AwsApiGatewayMethod"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayMethodConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method.ts",
        "line": 8
      },
      "name": "AwsApiGatewayMethodConfig",
      "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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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 AwsApiGatewayMethod#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:AwsApiGatewayMethodConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodResponse": {
      "assembly": "@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.AwsApiGatewayMethodResponse",
      "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.AwsApiGatewayMethodResponseConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayMethodResponse 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 AwsApiGatewayMethodResponse to 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 AwsApiGatewayMethodResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayMethodResponse to 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": "AwsApiGatewayMethodResponse",
      "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:AwsApiGatewayMethodResponse"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayMethodResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-response.ts",
        "line": 8
      },
      "name": "AwsApiGatewayMethodResponseConfig",
      "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 AwsApiGatewayMethodResponse#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 AwsApiGatewayMethodResponse#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 AwsApiGatewayMethodResponse#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 AwsApiGatewayMethodResponse#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 AwsApiGatewayMethodResponse#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 AwsApiGatewayMethodResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayMethodResponse#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 AwsApiGatewayMethodResponse#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:AwsApiGatewayMethodResponseConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettings": {
      "assembly": "@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.AwsApiGatewayMethodSettings",
      "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.AwsApiGatewayMethodSettingsConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayMethodSettings 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 AwsApiGatewayMethodSettings to 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 AwsApiGatewayMethodSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayMethodSettings to 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.AwsApiGatewayMethodSettings.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": "AwsApiGatewayMethodSettings",
      "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.AwsApiGatewayMethodSettings.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.AwsApiGatewayMethodSettings.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:AwsApiGatewayMethodSettings"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettings.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettings.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 343
      },
      "name": "SettingsProperty",
      "namespace": "api_gateway.AwsApiGatewayMethodSettings",
      "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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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:AwsApiGatewayMethodSettings.SettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettings.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettings.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.AwsApiGatewayMethodSettings",
      "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.AwsApiGatewayMethodSettings.SettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-method-settings:AwsApiGatewayMethodSettings.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayMethodSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-method-settings.ts",
        "line": 8
      },
      "name": "AwsApiGatewayMethodSettingsConfig",
      "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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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.AwsApiGatewayMethodSettings.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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#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 AwsApiGatewayMethodSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayMethodSettingsConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayModel": {
      "assembly": "@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.AwsApiGatewayModel",
      "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.AwsApiGatewayModelConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayModel 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 AwsApiGatewayModel to 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 AwsApiGatewayModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayModel to 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": "AwsApiGatewayModel",
      "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:AwsApiGatewayModel"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-model.ts",
        "line": 8
      },
      "name": "AwsApiGatewayModelConfig",
      "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 AwsApiGatewayModel#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 AwsApiGatewayModel#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 AwsApiGatewayModel#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 AwsApiGatewayModel#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 AwsApiGatewayModel#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 AwsApiGatewayModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayModel#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:AwsApiGatewayModelConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRequestValidator": {
      "assembly": "@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.AwsApiGatewayRequestValidator",
      "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.AwsApiGatewayRequestValidatorConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayRequestValidator 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 AwsApiGatewayRequestValidator to 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 AwsApiGatewayRequestValidator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayRequestValidator to 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": "AwsApiGatewayRequestValidator",
      "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:AwsApiGatewayRequestValidator"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRequestValidatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRequestValidatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-request-validator.ts",
        "line": 8
      },
      "name": "AwsApiGatewayRequestValidatorConfig",
      "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 AwsApiGatewayRequestValidator#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 AwsApiGatewayRequestValidator#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 AwsApiGatewayRequestValidator#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 AwsApiGatewayRequestValidator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayRequestValidator#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 AwsApiGatewayRequestValidator#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:AwsApiGatewayRequestValidatorConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayResource": {
      "assembly": "@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.AwsApiGatewayResource",
      "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.AwsApiGatewayResourceConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayResource 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 AwsApiGatewayResource to 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 AwsApiGatewayResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayResource to 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": "AwsApiGatewayResource",
      "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:AwsApiGatewayResource"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-resource.ts",
        "line": 8
      },
      "name": "AwsApiGatewayResourceConfig",
      "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 AwsApiGatewayResource#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 AwsApiGatewayResource#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 AwsApiGatewayResource#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 AwsApiGatewayResource#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 AwsApiGatewayResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayResourceConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApi": {
      "assembly": "@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.AwsApiGatewayRestApi",
      "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.AwsApiGatewayRestApiConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayRestApi 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 AwsApiGatewayRestApi to 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 AwsApiGatewayRestApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayRestApi to 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.AwsApiGatewayRestApi.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.AwsApiGatewayRestApi.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": "AwsApiGatewayRestApi",
      "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.AwsApiGatewayRestApi.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.AwsApiGatewayRestApi.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.AwsApiGatewayRestApi.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.AwsApiGatewayRestApi.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:AwsApiGatewayRestApi"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 733
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.AwsApiGatewayRestApi",
      "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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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:AwsApiGatewayRestApi.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.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.AwsApiGatewayRestApi",
      "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.AwsApiGatewayRestApi.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsApiGatewayRestApi.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 836
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.AwsApiGatewayRestApi",
      "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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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:AwsApiGatewayRestApi.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApi.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.AwsApiGatewayRestApi",
      "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.AwsApiGatewayRestApi.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsApiGatewayRestApi.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api.ts",
        "line": 8
      },
      "name": "AwsApiGatewayRestApiConfig",
      "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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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.AwsApiGatewayRestApi.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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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 AwsApiGatewayRestApi#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.AwsApiGatewayRestApi.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api:AwsApiGatewayRestApiConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPolicy": {
      "assembly": "@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.AwsApiGatewayRestApiPolicy",
      "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.AwsApiGatewayRestApiPolicyConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayRestApiPolicy 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 AwsApiGatewayRestApiPolicy to 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 AwsApiGatewayRestApiPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayRestApiPolicy to 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": "AwsApiGatewayRestApiPolicy",
      "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:AwsApiGatewayRestApiPolicy"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-policy.ts",
        "line": 8
      },
      "name": "AwsApiGatewayRestApiPolicyConfig",
      "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 AwsApiGatewayRestApiPolicy#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 AwsApiGatewayRestApiPolicy#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 AwsApiGatewayRestApiPolicy#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 AwsApiGatewayRestApiPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayRestApiPolicyConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPut": {
      "assembly": "@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.AwsApiGatewayRestApiPut",
      "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.AwsApiGatewayRestApiPutConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayRestApiPut 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 AwsApiGatewayRestApiPut to 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 AwsApiGatewayRestApiPut that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayRestApiPut to 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.AwsApiGatewayRestApiPut.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": "AwsApiGatewayRestApiPut",
      "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.AwsApiGatewayRestApiPut.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.AwsApiGatewayRestApiPut.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:AwsApiGatewayRestApiPut"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPut.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPut.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 311
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway.AwsApiGatewayRestApiPut",
      "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 AwsApiGatewayRestApiPut#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:AwsApiGatewayRestApiPut.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPut.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPut.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.AwsApiGatewayRestApiPut",
      "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.AwsApiGatewayRestApiPut.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-rest-api-put:AwsApiGatewayRestApiPut.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPutConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayRestApiPutConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-rest-api-put.ts",
        "line": 8
      },
      "name": "AwsApiGatewayRestApiPutConfig",
      "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 AwsApiGatewayRestApiPut#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 AwsApiGatewayRestApiPut#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 AwsApiGatewayRestApiPut#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 AwsApiGatewayRestApiPut#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 AwsApiGatewayRestApiPut#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayRestApiPut#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.AwsApiGatewayRestApiPut.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 AwsApiGatewayRestApiPut#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:AwsApiGatewayRestApiPutConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayStage": {
      "assembly": "@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.AwsApiGatewayStage",
      "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.AwsApiGatewayStageConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayStage 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 AwsApiGatewayStage to 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 AwsApiGatewayStage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayStage to 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.AwsApiGatewayStage.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.AwsApiGatewayStage.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": "AwsApiGatewayStage",
      "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.AwsApiGatewayStage.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.AwsApiGatewayStage.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.AwsApiGatewayStage.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.AwsApiGatewayStage.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:AwsApiGatewayStage"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayStage.AccessLogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayStage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 643
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "api_gateway.AwsApiGatewayStage",
      "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 AwsApiGatewayStage#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 AwsApiGatewayStage#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:AwsApiGatewayStage.AccessLogSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayStage.AccessLogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayStage.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.AwsApiGatewayStage",
      "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.AwsApiGatewayStage.AccessLogSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsApiGatewayStage.AccessLogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayStage.CanarySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayStage.CanarySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 717
      },
      "name": "CanarySettingsProperty",
      "namespace": "api_gateway.AwsApiGatewayStage",
      "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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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:AwsApiGatewayStage.CanarySettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayStage.CanarySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayStage.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.AwsApiGatewayStage",
      "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.AwsApiGatewayStage.CanarySettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-stage:AwsApiGatewayStage.CanarySettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayStageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayStageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-stage.ts",
        "line": 8
      },
      "name": "AwsApiGatewayStageConfig",
      "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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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.AwsApiGatewayStage.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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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.AwsApiGatewayStage.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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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 AwsApiGatewayStage#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:AwsApiGatewayStageConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan": {
      "assembly": "@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.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlanConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayUsagePlan 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 AwsApiGatewayUsagePlan to 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 AwsApiGatewayUsagePlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayUsagePlan to 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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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": "AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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:AwsApiGatewayUsagePlan"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ApiStagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ApiStagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 684
      },
      "name": "ApiStagesProperty",
      "namespace": "api_gateway.AwsApiGatewayUsagePlan",
      "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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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.AwsApiGatewayUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.ApiStagesProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ApiStagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.ApiStagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiStagesPropertyList",
      "namespace": "api_gateway.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.ApiStagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.ApiStagesPropertyList"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ApiStagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.ApiStagesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.ApiStagesPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.QuotaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.QuotaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 818
      },
      "name": "QuotaSettingsProperty",
      "namespace": "api_gateway.AwsApiGatewayUsagePlan",
      "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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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:AwsApiGatewayUsagePlan.QuotaSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.QuotaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.QuotaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.QuotaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 549
      },
      "name": "ThrottleProperty",
      "namespace": "api_gateway.AwsApiGatewayUsagePlan",
      "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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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:AwsApiGatewayUsagePlan.ThrottleProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan.ThrottlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThrottlePropertyList",
      "namespace": "api_gateway.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.ThrottleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.ThrottlePropertyList"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.ThrottleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.ThrottlePropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 918
      },
      "name": "ThrottleSettingsProperty",
      "namespace": "api_gateway.AwsApiGatewayUsagePlan",
      "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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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:AwsApiGatewayUsagePlan.ThrottleSettingsProperty"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.ThrottleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlan.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.AwsApiGatewayUsagePlan",
      "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.AwsApiGatewayUsagePlan.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlan.ThrottleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan.ts",
        "line": 8
      },
      "name": "AwsApiGatewayUsagePlanConfig",
      "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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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.AwsApiGatewayUsagePlan.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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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.AwsApiGatewayUsagePlan.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 AwsApiGatewayUsagePlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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 AwsApiGatewayUsagePlan#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.AwsApiGatewayUsagePlan.ThrottleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/aws-api-gateway-usage-plan:AwsApiGatewayUsagePlanConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlanKey": {
      "assembly": "@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.AwsApiGatewayUsagePlanKey",
      "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.AwsApiGatewayUsagePlanKeyConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayUsagePlanKey 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 AwsApiGatewayUsagePlanKey to 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 AwsApiGatewayUsagePlanKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayUsagePlanKey to 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": "AwsApiGatewayUsagePlanKey",
      "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:AwsApiGatewayUsagePlanKey"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlanKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayUsagePlanKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-usage-plan-key.ts",
        "line": 8
      },
      "name": "AwsApiGatewayUsagePlanKeyConfig",
      "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 AwsApiGatewayUsagePlanKey#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 AwsApiGatewayUsagePlanKey#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 AwsApiGatewayUsagePlanKey#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 AwsApiGatewayUsagePlanKey#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 AwsApiGatewayUsagePlanKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApiGatewayUsagePlanKeyConfig"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayVpcLink": {
      "assembly": "@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.AwsApiGatewayVpcLink",
      "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.AwsApiGatewayVpcLinkConfig"
            }
          }
        ]
      },
      "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 AwsApiGatewayVpcLink 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 AwsApiGatewayVpcLink to 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 AwsApiGatewayVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApiGatewayVpcLink to 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": "AwsApiGatewayVpcLink",
      "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:AwsApiGatewayVpcLink"
    },
    "@cdktn/aws.api_gateway.AwsApiGatewayVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.AwsApiGatewayVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/aws-api-gateway-vpc-link.ts",
        "line": 8
      },
      "name": "AwsApiGatewayVpcLinkConfig",
      "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 AwsApiGatewayVpcLink#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 AwsApiGatewayVpcLink#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 AwsApiGatewayVpcLink#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 AwsApiGatewayVpcLink#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 AwsApiGatewayVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApiGatewayVpcLink#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 AwsApiGatewayVpcLink#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:AwsApiGatewayVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKey": {
      "assembly": "@cdktn/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.DataAwsApiGatewayApiKey",
      "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.DataAwsApiGatewayApiKeyConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayApiKey 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 DataAwsApiGatewayApiKey to import."
              },
              "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 DataAwsApiGatewayApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayApiKey to 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": "DataAwsApiGatewayApiKey",
      "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:DataAwsApiGatewayApiKey"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-key.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayApiKeyConfig",
      "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 DataAwsApiGatewayApiKey#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 DataAwsApiGatewayApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApiGatewayApiKey#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:DataAwsApiGatewayApiKeyConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys": {
      "assembly": "@cdktn/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.DataAwsApiGatewayApiKeys",
      "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.DataAwsApiGatewayApiKeysConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayApiKeys 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 DataAwsApiGatewayApiKeys to import."
              },
              "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 DataAwsApiGatewayApiKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayApiKeys to 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": "DataAwsApiGatewayApiKeys",
      "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.DataAwsApiGatewayApiKeys.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:DataAwsApiGatewayApiKeys"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 205
      },
      "name": "ItemsProperty",
      "namespace": "api_gateway.DataAwsApiGatewayApiKeys",
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiGatewayApiKeys.ItemsProperty"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys.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.DataAwsApiGatewayApiKeys.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "api_gateway.DataAwsApiGatewayApiKeys",
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiGatewayApiKeys.ItemsPropertyList"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeys.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.DataAwsApiGatewayApiKeys",
      "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.DataAwsApiGatewayApiKeys.ItemsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-api-keys:DataAwsApiGatewayApiKeys.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayApiKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-api-keys.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayApiKeysConfig",
      "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 DataAwsApiGatewayApiKeys#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 DataAwsApiGatewayApiKeys#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 DataAwsApiGatewayApiKeys#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApiGatewayApiKeysConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayAuthorizer": {
      "assembly": "@cdktn/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.DataAwsApiGatewayAuthorizer",
      "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.DataAwsApiGatewayAuthorizerConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayAuthorizer 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 DataAwsApiGatewayAuthorizer to import."
              },
              "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 DataAwsApiGatewayAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayAuthorizer to 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": "DataAwsApiGatewayAuthorizer",
      "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:DataAwsApiGatewayAuthorizer"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizer.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayAuthorizerConfig",
      "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 DataAwsApiGatewayAuthorizer#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 DataAwsApiGatewayAuthorizer#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 DataAwsApiGatewayAuthorizer#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 DataAwsApiGatewayAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApiGatewayAuthorizerConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayAuthorizers": {
      "assembly": "@cdktn/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.DataAwsApiGatewayAuthorizers",
      "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.DataAwsApiGatewayAuthorizersConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayAuthorizers 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 DataAwsApiGatewayAuthorizers to import."
              },
              "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 DataAwsApiGatewayAuthorizers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayAuthorizers to 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": "DataAwsApiGatewayAuthorizers",
      "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:DataAwsApiGatewayAuthorizers"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayAuthorizersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayAuthorizersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-authorizers.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayAuthorizersConfig",
      "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 DataAwsApiGatewayAuthorizers#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 DataAwsApiGatewayAuthorizers#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 DataAwsApiGatewayAuthorizers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApiGatewayAuthorizersConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName": {
      "assembly": "@cdktn/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.DataAwsApiGatewayDomainName",
      "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.DataAwsApiGatewayDomainNameConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayDomainName 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 DataAwsApiGatewayDomainName to import."
              },
              "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 DataAwsApiGatewayDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayDomainName to 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": "DataAwsApiGatewayDomainName",
      "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.DataAwsApiGatewayDomainName.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:DataAwsApiGatewayDomainName"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 321
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.DataAwsApiGatewayDomainName",
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsApiGatewayDomainName.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName.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.DataAwsApiGatewayDomainName.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "api_gateway.DataAwsApiGatewayDomainName",
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsApiGatewayDomainName.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainName.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.DataAwsApiGatewayDomainName",
      "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.DataAwsApiGatewayDomainName.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-domain-name:DataAwsApiGatewayDomainName.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-domain-name.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayDomainNameConfig",
      "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 DataAwsApiGatewayDomainName#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 DataAwsApiGatewayDomainName#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 DataAwsApiGatewayDomainName#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 DataAwsApiGatewayDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApiGatewayDomainName#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:DataAwsApiGatewayDomainNameConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayExport": {
      "assembly": "@cdktn/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.DataAwsApiGatewayExport",
      "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.DataAwsApiGatewayExportConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayExport 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 DataAwsApiGatewayExport to import."
              },
              "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 DataAwsApiGatewayExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayExport to 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": "DataAwsApiGatewayExport",
      "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:DataAwsApiGatewayExport"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-export.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayExportConfig",
      "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 DataAwsApiGatewayExport#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 DataAwsApiGatewayExport#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 DataAwsApiGatewayExport#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 DataAwsApiGatewayExport#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 DataAwsApiGatewayExport#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 DataAwsApiGatewayExport#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 DataAwsApiGatewayExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApiGatewayExportConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayResource": {
      "assembly": "@cdktn/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.DataAwsApiGatewayResource",
      "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.DataAwsApiGatewayResourceConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayResource 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 DataAwsApiGatewayResource to import."
              },
              "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 DataAwsApiGatewayResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayResource to 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": "DataAwsApiGatewayResource",
      "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:DataAwsApiGatewayResource"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-resource.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayResourceConfig",
      "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 DataAwsApiGatewayResource#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 DataAwsApiGatewayResource#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 DataAwsApiGatewayResource#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 DataAwsApiGatewayResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApiGatewayResourceConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi": {
      "assembly": "@cdktn/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.DataAwsApiGatewayRestApi",
      "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.DataAwsApiGatewayRestApiConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayRestApi 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 DataAwsApiGatewayRestApi to import."
              },
              "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 DataAwsApiGatewayRestApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayRestApi to 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": "DataAwsApiGatewayRestApi",
      "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.DataAwsApiGatewayRestApi.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:DataAwsApiGatewayRestApi"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 278
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "api_gateway.DataAwsApiGatewayRestApi",
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsApiGatewayRestApi.EndpointConfigurationProperty"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi.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.DataAwsApiGatewayRestApi.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "api_gateway.DataAwsApiGatewayRestApi",
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsApiGatewayRestApi.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApi.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.DataAwsApiGatewayRestApi",
      "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.DataAwsApiGatewayRestApi.EndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway/data-aws-api-gateway-rest-api:DataAwsApiGatewayRestApi.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayRestApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-rest-api.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayRestApiConfig",
      "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 DataAwsApiGatewayRestApi#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 DataAwsApiGatewayRestApi#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 DataAwsApiGatewayRestApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApiGatewayRestApi#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:DataAwsApiGatewayRestApiConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewaySdk": {
      "assembly": "@cdktn/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.DataAwsApiGatewaySdk",
      "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.DataAwsApiGatewaySdkConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewaySdk 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 DataAwsApiGatewaySdk to import."
              },
              "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 DataAwsApiGatewaySdk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewaySdk to 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": "DataAwsApiGatewaySdk",
      "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:DataAwsApiGatewaySdk"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewaySdkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewaySdkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-sdk.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewaySdkConfig",
      "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 DataAwsApiGatewaySdk#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 DataAwsApiGatewaySdk#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 DataAwsApiGatewaySdk#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 DataAwsApiGatewaySdk#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 DataAwsApiGatewaySdk#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 DataAwsApiGatewaySdk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApiGatewaySdkConfig"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayVpcLink": {
      "assembly": "@cdktn/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.DataAwsApiGatewayVpcLink",
      "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.DataAwsApiGatewayVpcLinkConfig"
            }
          }
        ]
      },
      "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 DataAwsApiGatewayVpcLink 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 DataAwsApiGatewayVpcLink to import."
              },
              "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 DataAwsApiGatewayVpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApiGatewayVpcLink to 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": "DataAwsApiGatewayVpcLink",
      "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:DataAwsApiGatewayVpcLink"
    },
    "@cdktn/aws.api_gateway.DataAwsApiGatewayVpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway.DataAwsApiGatewayVpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway/data-aws-api-gateway-vpc-link.ts",
        "line": 8
      },
      "name": "DataAwsApiGatewayVpcLinkConfig",
      "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 DataAwsApiGatewayVpcLink#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 DataAwsApiGatewayVpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApiGatewayVpcLink#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:DataAwsApiGatewayVpcLinkConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Api": {
      "assembly": "@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.AwsApigatewayv2Api",
      "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.AwsApigatewayv2ApiConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Api 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 AwsApigatewayv2Api to 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 AwsApigatewayv2Api that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Api to 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.AwsApigatewayv2Api.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": "AwsApigatewayv2Api",
      "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.AwsApigatewayv2Api.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.AwsApigatewayv2Api.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:AwsApigatewayv2Api"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Api.CorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Api.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 672
      },
      "name": "CorsConfigurationProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Api",
      "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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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:AwsApigatewayv2Api.CorsConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Api.CorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Api.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.AwsApigatewayv2Api",
      "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.AwsApigatewayv2Api.CorsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-api:AwsApigatewayv2Api.CorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2ApiConfig",
      "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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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.AwsApigatewayv2Api.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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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 AwsApigatewayv2Api#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:AwsApigatewayv2ApiConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ApiMapping": {
      "assembly": "@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.AwsApigatewayv2ApiMapping",
      "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.AwsApigatewayv2ApiMappingConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2ApiMapping 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 AwsApigatewayv2ApiMapping to 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 AwsApigatewayv2ApiMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2ApiMapping to 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": "AwsApigatewayv2ApiMapping",
      "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:AwsApigatewayv2ApiMapping"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ApiMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ApiMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-api-mapping.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2ApiMappingConfig",
      "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 AwsApigatewayv2ApiMapping#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 AwsApigatewayv2ApiMapping#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 AwsApigatewayv2ApiMapping#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 AwsApigatewayv2ApiMapping#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 AwsApigatewayv2ApiMapping#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 AwsApigatewayv2ApiMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApigatewayv2ApiMappingConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer": {
      "assembly": "@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.AwsApigatewayv2Authorizer",
      "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.AwsApigatewayv2AuthorizerConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Authorizer 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 AwsApigatewayv2Authorizer to 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 AwsApigatewayv2Authorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Authorizer to 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.AwsApigatewayv2Authorizer.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.AwsApigatewayv2Authorizer.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": "AwsApigatewayv2Authorizer",
      "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.AwsApigatewayv2Authorizer.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.AwsApigatewayv2Authorizer.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.AwsApigatewayv2Authorizer.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.AwsApigatewayv2Authorizer.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:AwsApigatewayv2Authorizer"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.JwtConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.JwtConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 518
      },
      "name": "JwtConfigurationProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Authorizer",
      "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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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:AwsApigatewayv2Authorizer.JwtConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.JwtConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.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.AwsApigatewayv2Authorizer",
      "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.AwsApigatewayv2Authorizer.JwtConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsApigatewayv2Authorizer.JwtConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 598
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Authorizer",
      "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 AwsApigatewayv2Authorizer#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:AwsApigatewayv2Authorizer.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Authorizer.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.AwsApigatewayv2Authorizer",
      "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.AwsApigatewayv2Authorizer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsApigatewayv2Authorizer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2AuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2AuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-authorizer.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2AuthorizerConfig",
      "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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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 AwsApigatewayv2Authorizer#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.AwsApigatewayv2Authorizer.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 AwsApigatewayv2Authorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2Authorizer#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.AwsApigatewayv2Authorizer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-authorizer:AwsApigatewayv2AuthorizerConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Deployment": {
      "assembly": "@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.AwsApigatewayv2Deployment",
      "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.AwsApigatewayv2DeploymentConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Deployment 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 AwsApigatewayv2Deployment to 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 AwsApigatewayv2Deployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Deployment to 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": "AwsApigatewayv2Deployment",
      "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:AwsApigatewayv2Deployment"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-deployment.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2DeploymentConfig",
      "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 AwsApigatewayv2Deployment#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 AwsApigatewayv2Deployment#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 AwsApigatewayv2Deployment#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 AwsApigatewayv2Deployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2Deployment#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:AwsApigatewayv2DeploymentConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName": {
      "assembly": "@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.AwsApigatewayv2DomainName",
      "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.AwsApigatewayv2DomainNameConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2DomainName 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 AwsApigatewayv2DomainName to 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 AwsApigatewayv2DomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2DomainName to 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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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": "AwsApigatewayv2DomainName",
      "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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName.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:AwsApigatewayv2DomainName"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.DomainNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.DomainNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 486
      },
      "name": "DomainNameConfigurationProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2DomainName",
      "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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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:AwsApigatewayv2DomainName.DomainNameConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.DomainNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName",
      "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.AwsApigatewayv2DomainName.DomainNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsApigatewayv2DomainName.DomainNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.MutualTlsAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.MutualTlsAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 645
      },
      "name": "MutualTlsAuthenticationProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2DomainName",
      "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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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:AwsApigatewayv2DomainName.MutualTlsAuthenticationProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.MutualTlsAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName",
      "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.AwsApigatewayv2DomainName.MutualTlsAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsApigatewayv2DomainName.MutualTlsAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 722
      },
      "name": "TimeoutsProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2DomainName",
      "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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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:AwsApigatewayv2DomainName.TimeoutsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainName.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.AwsApigatewayv2DomainName",
      "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.AwsApigatewayv2DomainName.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsApigatewayv2DomainName.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2DomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-domain-name.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2DomainNameConfig",
      "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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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.AwsApigatewayv2DomainName.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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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.AwsApigatewayv2DomainName.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 AwsApigatewayv2DomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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 AwsApigatewayv2DomainName#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.AwsApigatewayv2DomainName.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-domain-name:AwsApigatewayv2DomainNameConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration": {
      "assembly": "@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.AwsApigatewayv2Integration",
      "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.AwsApigatewayv2IntegrationConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Integration 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 AwsApigatewayv2Integration to 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 AwsApigatewayv2Integration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Integration to 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.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration.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": "AwsApigatewayv2Integration",
      "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.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration.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:AwsApigatewayv2Integration"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.ResponseParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.ResponseParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 722
      },
      "name": "ResponseParametersProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Integration",
      "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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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:AwsApigatewayv2Integration.ResponseParametersProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.ResponseParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration.ResponseParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResponseParametersPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2Integration",
      "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.AwsApigatewayv2Integration.ResponseParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsApigatewayv2Integration.ResponseParametersPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.ResponseParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration",
      "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.AwsApigatewayv2Integration.ResponseParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsApigatewayv2Integration.ResponseParametersPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 828
      },
      "name": "TlsConfigProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Integration",
      "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 AwsApigatewayv2Integration#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:AwsApigatewayv2Integration.TlsConfigProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Integration.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.AwsApigatewayv2Integration",
      "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.AwsApigatewayv2Integration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsApigatewayv2Integration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2IntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2IntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2IntegrationConfig",
      "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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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.AwsApigatewayv2Integration.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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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 AwsApigatewayv2Integration#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.AwsApigatewayv2Integration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-integration:AwsApigatewayv2IntegrationConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2IntegrationResponse": {
      "assembly": "@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.AwsApigatewayv2IntegrationResponse",
      "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.AwsApigatewayv2IntegrationResponseConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2IntegrationResponse 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 AwsApigatewayv2IntegrationResponse to 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 AwsApigatewayv2IntegrationResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2IntegrationResponse to 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": "AwsApigatewayv2IntegrationResponse",
      "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:AwsApigatewayv2IntegrationResponse"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2IntegrationResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2IntegrationResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-integration-response.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2IntegrationResponseConfig",
      "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 AwsApigatewayv2IntegrationResponse#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 AwsApigatewayv2IntegrationResponse#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 AwsApigatewayv2IntegrationResponse#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 AwsApigatewayv2IntegrationResponse#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 AwsApigatewayv2IntegrationResponse#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 AwsApigatewayv2IntegrationResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2IntegrationResponse#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 AwsApigatewayv2IntegrationResponse#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:AwsApigatewayv2IntegrationResponseConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Model": {
      "assembly": "@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.AwsApigatewayv2Model",
      "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.AwsApigatewayv2ModelConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Model 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 AwsApigatewayv2Model to 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 AwsApigatewayv2Model that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Model to 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": "AwsApigatewayv2Model",
      "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:AwsApigatewayv2Model"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2ModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-model.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2ModelConfig",
      "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 AwsApigatewayv2Model#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 AwsApigatewayv2Model#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 AwsApigatewayv2Model#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 AwsApigatewayv2Model#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 AwsApigatewayv2Model#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 AwsApigatewayv2Model#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 AwsApigatewayv2Model#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApigatewayv2ModelConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route": {
      "assembly": "@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.AwsApigatewayv2Route",
      "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.AwsApigatewayv2RouteConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Route 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 AwsApigatewayv2Route to 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 AwsApigatewayv2Route that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Route to 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.AwsApigatewayv2Route.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": "AwsApigatewayv2Route",
      "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.AwsApigatewayv2Route.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.AwsApigatewayv2Route.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:AwsApigatewayv2Route"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route.RequestParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route.RequestParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 517
      },
      "name": "RequestParameterProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Route",
      "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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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:AwsApigatewayv2Route.RequestParameterProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route.RequestParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route.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.AwsApigatewayv2Route.RequestParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestParameterPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2Route",
      "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.AwsApigatewayv2Route.RequestParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsApigatewayv2Route.RequestParameterPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route.RequestParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Route.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.AwsApigatewayv2Route",
      "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.AwsApigatewayv2Route.RequestParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-route:AwsApigatewayv2Route.RequestParameterPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2RouteConfig",
      "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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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.AwsApigatewayv2Route.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 AwsApigatewayv2Route#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 AwsApigatewayv2Route#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:AwsApigatewayv2RouteConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RouteResponse": {
      "assembly": "@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.AwsApigatewayv2RouteResponse",
      "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.AwsApigatewayv2RouteResponseConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2RouteResponse 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 AwsApigatewayv2RouteResponse to 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 AwsApigatewayv2RouteResponse that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2RouteResponse to 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": "AwsApigatewayv2RouteResponse",
      "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:AwsApigatewayv2RouteResponse"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RouteResponseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RouteResponseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-route-response.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2RouteResponseConfig",
      "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 AwsApigatewayv2RouteResponse#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 AwsApigatewayv2RouteResponse#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 AwsApigatewayv2RouteResponse#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 AwsApigatewayv2RouteResponse#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 AwsApigatewayv2RouteResponse#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 AwsApigatewayv2RouteResponse#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2RouteResponse#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:AwsApigatewayv2RouteResponseConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule": {
      "assembly": "@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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRuleConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2RoutingRule 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 AwsApigatewayv2RoutingRule to 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 AwsApigatewayv2RoutingRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2RoutingRule to 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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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": "AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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:AwsApigatewayv2RoutingRule"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 577
      },
      "name": "ActionProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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 AwsApigatewayv2RoutingRule#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.AwsApigatewayv2RoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.ActionProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.ActionPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.AnyOfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.AnyOfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 748
      },
      "name": "AnyOfProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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 AwsApigatewayv2RoutingRule#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 AwsApigatewayv2RoutingRule#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:AwsApigatewayv2RoutingRule.AnyOfProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.AnyOfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.AnyOfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyOfPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.AnyOfPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.AnyOfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.AnyOfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.AnyOfPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 942
      },
      "name": "ConditionProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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 AwsApigatewayv2RoutingRule#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.AwsApigatewayv2RoutingRule.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 AwsApigatewayv2RoutingRule#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.AwsApigatewayv2RoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.ConditionProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.ConditionPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.InvokeApiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.InvokeApiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 445
      },
      "name": "InvokeApiProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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 AwsApigatewayv2RoutingRule#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 AwsApigatewayv2RoutingRule#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 AwsApigatewayv2RoutingRule#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:AwsApigatewayv2RoutingRule.InvokeApiProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.InvokeApiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.InvokeApiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvokeApiPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.InvokeApiProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.InvokeApiPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.InvokeApiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.InvokeApiProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.InvokeApiPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchBasePathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchBasePathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 665
      },
      "name": "MatchBasePathsProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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 AwsApigatewayv2RoutingRule#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:AwsApigatewayv2RoutingRule.MatchBasePathsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchBasePathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.MatchBasePathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchBasePathsPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.MatchBasePathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.MatchBasePathsPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchBasePathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.MatchBasePathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.MatchBasePathsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 854
      },
      "name": "MatchHeadersProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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 AwsApigatewayv2RoutingRule#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.AwsApigatewayv2RoutingRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.MatchHeadersProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.MatchHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchHeadersPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.MatchHeadersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.MatchHeadersPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.MatchHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule",
      "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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.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.AwsApigatewayv2RoutingRule.MatchHeadersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-routing-rule:AwsApigatewayv2RoutingRule.MatchHeadersPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2RoutingRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-routing-rule.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2RoutingRuleConfig",
      "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 AwsApigatewayv2RoutingRule#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 AwsApigatewayv2RoutingRule#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 AwsApigatewayv2RoutingRule#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.AwsApigatewayv2RoutingRule.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 AwsApigatewayv2RoutingRule#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.AwsApigatewayv2RoutingRule.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 AwsApigatewayv2RoutingRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApigatewayv2RoutingRuleConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage": {
      "assembly": "@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.AwsApigatewayv2Stage",
      "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.AwsApigatewayv2StageConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2Stage 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 AwsApigatewayv2Stage to 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 AwsApigatewayv2Stage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2Stage to 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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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": "AwsApigatewayv2Stage",
      "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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.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:AwsApigatewayv2Stage"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.AccessLogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.AccessLogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 659
      },
      "name": "AccessLogSettingsProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Stage",
      "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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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:AwsApigatewayv2Stage.AccessLogSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.AccessLogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage",
      "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.AwsApigatewayv2Stage.AccessLogSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsApigatewayv2Stage.AccessLogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.DefaultRouteSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.DefaultRouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 733
      },
      "name": "DefaultRouteSettingsProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Stage",
      "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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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:AwsApigatewayv2Stage.DefaultRouteSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.DefaultRouteSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage",
      "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.AwsApigatewayv2Stage.DefaultRouteSettingsProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsApigatewayv2Stage.DefaultRouteSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.RouteSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.RouteSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 891
      },
      "name": "RouteSettingsProperty",
      "namespace": "api_gateway_v2.AwsApigatewayv2Stage",
      "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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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:AwsApigatewayv2Stage.RouteSettingsProperty"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.RouteSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage.RouteSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteSettingsPropertyList",
      "namespace": "api_gateway_v2.AwsApigatewayv2Stage",
      "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.AwsApigatewayv2Stage.RouteSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsApigatewayv2Stage.RouteSettingsPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.RouteSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2Stage.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.AwsApigatewayv2Stage",
      "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.AwsApigatewayv2Stage.RouteSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/aws-apigatewayv2-stage:AwsApigatewayv2Stage.RouteSettingsPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2StageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2StageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-stage.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2StageConfig",
      "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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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.AwsApigatewayv2Stage.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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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.AwsApigatewayv2Stage.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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2Stage#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.AwsApigatewayv2Stage.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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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 AwsApigatewayv2Stage#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:AwsApigatewayv2StageConfig"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2VpcLink": {
      "assembly": "@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.AwsApigatewayv2VpcLink",
      "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.AwsApigatewayv2VpcLinkConfig"
            }
          }
        ]
      },
      "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 AwsApigatewayv2VpcLink 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 AwsApigatewayv2VpcLink to 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 AwsApigatewayv2VpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApigatewayv2VpcLink to 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": "AwsApigatewayv2VpcLink",
      "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:AwsApigatewayv2VpcLink"
    },
    "@cdktn/aws.api_gateway_v2.AwsApigatewayv2VpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.AwsApigatewayv2VpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/aws-apigatewayv2-vpc-link.ts",
        "line": 8
      },
      "name": "AwsApigatewayv2VpcLinkConfig",
      "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 AwsApigatewayv2VpcLink#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 AwsApigatewayv2VpcLink#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 AwsApigatewayv2VpcLink#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 AwsApigatewayv2VpcLink#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 AwsApigatewayv2VpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApigatewayv2VpcLink#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 AwsApigatewayv2VpcLink#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:AwsApigatewayv2VpcLinkConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api": {
      "assembly": "@cdktn/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.DataAwsApigatewayv2Api",
      "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.DataAwsApigatewayv2ApiConfig"
            }
          }
        ]
      },
      "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 DataAwsApigatewayv2Api 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 DataAwsApigatewayv2Api to import."
              },
              "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 DataAwsApigatewayv2Api that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApigatewayv2Api to 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": "DataAwsApigatewayv2Api",
      "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.DataAwsApigatewayv2Api.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:DataAwsApigatewayv2Api"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api.CorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api.CorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 283
      },
      "name": "CorsConfigurationProperty",
      "namespace": "api_gateway_v2.DataAwsApigatewayv2Api",
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApigatewayv2Api.CorsConfigurationProperty"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api.CorsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api.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.DataAwsApigatewayv2Api.CorsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsConfigurationPropertyList",
      "namespace": "api_gateway_v2.DataAwsApigatewayv2Api",
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApigatewayv2Api.CorsConfigurationPropertyList"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api.CorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Api.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.DataAwsApigatewayv2Api",
      "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.DataAwsApigatewayv2Api.CorsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/api_gateway_v2/data-aws-apigatewayv2-api:DataAwsApigatewayv2Api.CorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2ApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2ApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-api.ts",
        "line": 8
      },
      "name": "DataAwsApigatewayv2ApiConfig",
      "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 DataAwsApigatewayv2Api#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 DataAwsApigatewayv2Api#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 DataAwsApigatewayv2Api#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApigatewayv2Api#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:DataAwsApigatewayv2ApiConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Apis": {
      "assembly": "@cdktn/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.DataAwsApigatewayv2Apis",
      "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.DataAwsApigatewayv2ApisConfig"
            }
          }
        ]
      },
      "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 DataAwsApigatewayv2Apis 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 DataAwsApigatewayv2Apis to import."
              },
              "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 DataAwsApigatewayv2Apis that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApigatewayv2Apis to 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": "DataAwsApigatewayv2Apis",
      "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:DataAwsApigatewayv2Apis"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2ApisConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2ApisConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-apis.ts",
        "line": 8
      },
      "name": "DataAwsApigatewayv2ApisConfig",
      "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 DataAwsApigatewayv2Apis#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 DataAwsApigatewayv2Apis#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 DataAwsApigatewayv2Apis#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 DataAwsApigatewayv2Apis#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApigatewayv2Apis#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:DataAwsApigatewayv2ApisConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2Export": {
      "assembly": "@cdktn/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.DataAwsApigatewayv2Export",
      "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.DataAwsApigatewayv2ExportConfig"
            }
          }
        ]
      },
      "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 DataAwsApigatewayv2Export 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 DataAwsApigatewayv2Export to import."
              },
              "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 DataAwsApigatewayv2Export that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApigatewayv2Export to 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": "DataAwsApigatewayv2Export",
      "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:DataAwsApigatewayv2Export"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2ExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2ExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-export.ts",
        "line": 8
      },
      "name": "DataAwsApigatewayv2ExportConfig",
      "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 DataAwsApigatewayv2Export#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 DataAwsApigatewayv2Export#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 DataAwsApigatewayv2Export#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 DataAwsApigatewayv2Export#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 DataAwsApigatewayv2Export#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 DataAwsApigatewayv2Export#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 DataAwsApigatewayv2Export#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApigatewayv2Export#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:DataAwsApigatewayv2ExportConfig"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2VpcLink": {
      "assembly": "@cdktn/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.DataAwsApigatewayv2VpcLink",
      "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.DataAwsApigatewayv2VpcLinkConfig"
            }
          }
        ]
      },
      "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 DataAwsApigatewayv2VpcLink 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 DataAwsApigatewayv2VpcLink to import."
              },
              "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 DataAwsApigatewayv2VpcLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApigatewayv2VpcLink to 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": "DataAwsApigatewayv2VpcLink",
      "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:DataAwsApigatewayv2VpcLink"
    },
    "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2VpcLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.api_gateway_v2.DataAwsApigatewayv2VpcLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/api_gateway_v2/data-aws-apigatewayv2-vpc-link.ts",
        "line": 8
      },
      "name": "DataAwsApigatewayv2VpcLinkConfig",
      "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 DataAwsApigatewayv2VpcLink#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 DataAwsApigatewayv2VpcLink#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 DataAwsApigatewayv2VpcLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsApigatewayv2VpcLink#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:DataAwsApigatewayv2VpcLinkConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute": {
      "assembly": "@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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRouteConfig"
            }
          }
        ]
      },
      "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 AwsAppmeshGatewayRoute 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 AwsAppmeshGatewayRoute to 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 AwsAppmeshGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshGatewayRoute to 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.AwsAppmeshGatewayRoute.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": "AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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:AwsAppmeshGatewayRoute"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2090
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "GrpcRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3561
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "Http2RoutePropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5032
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "HttpRoutePropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1960
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1881
      },
      "name": "SpecGrpcRouteActionTargetProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 1939
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecGrpcRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 1830
      },
      "name": "SpecGrpcRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2013
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2592
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2652
          },
          "name": "resetRewrite"
        }
      ],
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2168
      },
      "name": "SpecHttp2RouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2219
      },
      "name": "SpecHttp2RouteActionRewritePathProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2270
      },
      "name": "SpecHttp2RouteActionRewritePrefixProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2350
      },
      "name": "SpecHttp2RouteActionRewriteProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2513
      },
      "name": "SpecHttp2RouteActionTargetProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 2571
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttp2RouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2462
      },
      "name": "SpecHttp2RouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2747
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2673
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 2907
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3044
      },
      "name": "SpecHttp2RouteMatchHostnameProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3124
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3369
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3204
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3258
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 3341
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4063
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4123
          },
          "name": "resetRewrite"
        }
      ],
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3639
      },
      "name": "SpecHttpRouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3690
      },
      "name": "SpecHttpRouteActionRewritePathProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3741
      },
      "name": "SpecHttpRouteActionRewritePrefixProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3821
      },
      "name": "SpecHttpRouteActionRewriteProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3984
      },
      "name": "SpecHttpRouteActionTargetProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4042
          },
          "name": "resetPort"
        }
      ],
      "name": "SpecHttpRouteActionTargetPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 3933
      },
      "name": "SpecHttpRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4218
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4144
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4378
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4515
      },
      "name": "SpecHttpRouteMatchHostnameProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4595
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4840
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4675
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 4729
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
            "line": 4812
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 5110
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshGatewayRoute",
      "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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute",
      "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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.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.AwsAppmeshGatewayRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-gateway-route:AwsAppmeshGatewayRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-gateway-route.ts",
        "line": 8
      },
      "name": "AwsAppmeshGatewayRouteConfig",
      "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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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.AwsAppmeshGatewayRoute.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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshGatewayRoute#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 AwsAppmeshGatewayRoute#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:AwsAppmeshGatewayRouteConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh": {
      "assembly": "@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.AwsAppmeshMesh",
      "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.AwsAppmeshMeshConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppmeshMesh 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 AwsAppmeshMesh to 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 AwsAppmeshMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshMesh to 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.AwsAppmeshMesh.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": "AwsAppmeshMesh",
      "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.AwsAppmeshMesh.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.AwsAppmeshMesh.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:AwsAppmeshMesh"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh.EgressFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 381
      },
      "name": "EgressFilterProperty",
      "namespace": "app_mesh.AwsAppmeshMesh",
      "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 AwsAppmeshMesh#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:AwsAppmeshMesh.EgressFilterProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh.EgressFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMesh.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.AwsAppmeshMesh",
      "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.AwsAppmeshMesh.EgressFilterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsAppmeshMesh.EgressFilterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMesh.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 435
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.AwsAppmeshMesh",
      "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 AwsAppmeshMesh#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:AwsAppmeshMesh.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMesh.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.AwsAppmeshMesh",
      "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.AwsAppmeshMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsAppmeshMesh.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMesh.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 489
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshMesh",
      "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 AwsAppmeshMesh#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.AwsAppmeshMesh.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 AwsAppmeshMesh#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.AwsAppmeshMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsAppmeshMesh.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMesh.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMesh.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.AwsAppmeshMesh.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.AwsAppmeshMesh.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.AwsAppmeshMesh",
      "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.AwsAppmeshMesh.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.AwsAppmeshMesh.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.AwsAppmeshMesh.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.AwsAppmeshMesh.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.AwsAppmeshMesh.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-mesh:AwsAppmeshMesh.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshMeshConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-mesh.ts",
        "line": 8
      },
      "name": "AwsAppmeshMeshConfig",
      "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 AwsAppmeshMesh#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 AwsAppmeshMesh#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 AwsAppmeshMesh#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshMesh#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.AwsAppmeshMesh.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 AwsAppmeshMesh#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 AwsAppmeshMesh#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:AwsAppmeshMeshConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute": {
      "assembly": "@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.AwsAppmeshRoute",
      "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.AwsAppmeshRouteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppmeshRoute 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 AwsAppmeshRoute to 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 AwsAppmeshRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshRoute to 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.AwsAppmeshRoute.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": "AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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:AwsAppmeshRoute"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3609
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5197
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6782
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2852
      },
      "name": "MetadataProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.MetadataProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.MetadataPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2565
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecGrpcRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2433
      },
      "name": "SpecGrpcRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2692
      },
      "name": "SpecGrpcRouteMatchMetadataMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2618
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 2989
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3149
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3223
      },
      "name": "SpecGrpcRouteRetryPolicyProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3377
      },
      "name": "SpecGrpcRouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3451
      },
      "name": "SpecGrpcRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3525
      },
      "name": "SpecGrpcRouteTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3878
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecHttp2RouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3746
      },
      "name": "SpecHttp2RouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4005
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 3931
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4165
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4302
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4547
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4382
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4436
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 4519
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4763
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4837
      },
      "name": "SpecHttp2RouteRetryPolicyProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 4965
      },
      "name": "SpecHttp2RouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5039
      },
      "name": "SpecHttp2RouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5113
      },
      "name": "SpecHttp2RouteTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5463
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecHttpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5331
      },
      "name": "SpecHttpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5590
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5516
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5750
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5887
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6132
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 5967
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6021
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 6104
          },
          "name": "resetMatch"
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6348
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6422
      },
      "name": "SpecHttpRouteRetryPolicyProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6550
      },
      "name": "SpecHttpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6624
      },
      "name": "SpecHttpRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6698
      },
      "name": "SpecHttpRouteTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecHttpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecHttpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7394
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7048
      },
      "name": "SpecTcpRouteActionProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SpecTcpRouteActionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecTcpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 6916
      },
      "name": "SpecTcpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7101
      },
      "name": "SpecTcpRouteMatchProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecTcpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecTcpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7155
      },
      "name": "SpecTcpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7229
      },
      "name": "SpecTcpRouteTimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.SpecTcpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-route.ts",
            "line": 7277
          },
          "name": "resetIdle"
        }
      ],
      "name": "SpecTcpRouteTimeoutPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.SpecTcpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.TcpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 7285
      },
      "name": "TcpRouteProperty",
      "namespace": "app_mesh.AwsAppmeshRoute",
      "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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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.AwsAppmeshRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.TcpRouteProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRoute.TcpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute",
      "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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.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.AwsAppmeshRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-route:AwsAppmeshRoute.TcpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-route.ts",
        "line": 8
      },
      "name": "AwsAppmeshRouteConfig",
      "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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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.AwsAppmeshRoute.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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#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 AwsAppmeshRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshRoute#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 AwsAppmeshRoute#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:AwsAppmeshRouteConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway": {
      "assembly": "@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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGatewayConfig"
            }
          }
        ]
      },
      "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 AwsAppmeshVirtualGateway 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 AwsAppmeshVirtualGateway to 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 AwsAppmeshVirtualGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshVirtualGateway to 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.AwsAppmeshVirtualGateway.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": "AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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:AwsAppmeshVirtualGateway"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4333
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4381
          },
          "name": "resetFile"
        }
      ],
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2518
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.ClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2566
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2462
      },
      "name": "ClientPolicyProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2510
          },
          "name": "resetTls"
        }
      ],
      "name": "ClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2753
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4172
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.FormatProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.GrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.GrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2574
      },
      "name": "GrpcProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.GrpcProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.GrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.GrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.GrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2865
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.Http2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.Http2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2702
      },
      "name": "Http2Property",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.Http2Property"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.Http2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.Http2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2625
      },
      "name": "HttpProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.HttpProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.HttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.HttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4066
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.JsonProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.JsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3897
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4389
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.AccessLogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4437
          },
          "name": "resetAccessLog"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3060
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1670
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1795
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1744
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2329
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2248
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 2308
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1879
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1930
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 1983
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2034
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2136
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 2085
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3134
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3185
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3310
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3259
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3793
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3889
          },
          "name": "resetValidation"
        }
      ],
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3712
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 3772
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3422
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3473
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3526
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3628
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 3577
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4254
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.FormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
            "line": 4325
          },
          "name": "resetFormat"
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 4445
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualGateway",
      "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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway",
      "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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.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.AwsAppmeshVirtualGateway.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-gateway:AwsAppmeshVirtualGateway.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-gateway.ts",
        "line": 8
      },
      "name": "AwsAppmeshVirtualGatewayConfig",
      "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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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.AwsAppmeshVirtualGateway.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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshVirtualGateway#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 AwsAppmeshVirtualGateway#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:AwsAppmeshVirtualGatewayConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode": {
      "assembly": "@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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNodeConfig"
            }
          }
        ]
      },
      "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 AwsAppmeshVirtualNode 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 AwsAppmeshVirtualNode to 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 AwsAppmeshVirtualNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshVirtualNode to 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.AwsAppmeshVirtualNode.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": "AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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:AwsAppmeshVirtualNode"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8063
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8111
          },
          "name": "resetFile"
        }
      ],
      "name": "AccessLogPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.AwsCloudMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.AwsCloudMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8175
      },
      "name": "AwsCloudMapProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.AwsCloudMapProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.AwsCloudMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.AwsCloudMapProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.AwsCloudMapPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4779
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4827
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "BackendDefaultsPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3846
      },
      "name": "BackendProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.BackendProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.BackendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.BackendProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.BackendPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BackendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.VirtualServiceProperty"
              }
            }
          ]
        }
      ],
      "name": "BackendPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.BackendProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.BackendPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BaseEjectionDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BaseEjectionDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5496
      },
      "name": "BaseEjectionDurationProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.BaseEjectionDurationProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.BaseEjectionDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.BaseEjectionDurationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.BaseEjectionDurationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5161
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.DnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.DnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8275
      },
      "name": "DnsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.DnsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.DnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.DnsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7902
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.FormatProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5301
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.IntervalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.IntervalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5570
      },
      "name": "IntervalProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.IntervalProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.IntervalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.IntervalProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.IntervalPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7796
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.JsonProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.JsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.JsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7571
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8119
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.AccessLogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8167
          },
          "name": "resetAccessLog"
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.OutlierDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5644
      },
      "name": "OutlierDetectionProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.OutlierDetectionProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.OutlierDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.IntervalProperty"
              }
            }
          ]
        }
      ],
      "name": "OutlierDetectionPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.OutlierDetectionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.OutlierDetectionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5768
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8378
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4723
      },
      "name": "SpecBackendDefaultsClientPolicyProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4771
          },
          "name": "resetTls"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3931
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4056
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4005
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4590
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4509
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 4569
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4140
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4191
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4244
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4295
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4397
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4346
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3711
      },
      "name": "SpecBackendVirtualServiceClientPolicyProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3759
          },
          "name": "resetTls"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2919
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3044
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 2993
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3578
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3497
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3557
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3128
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3179
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3232
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3283
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3385
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3334
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4835
      },
      "name": "SpecListenerConnectionPoolGrpcProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4995
      },
      "name": "SpecListenerConnectionPoolHttp2Property",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttp2PropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 4886
      },
      "name": "SpecListenerConnectionPoolHttpProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5078
      },
      "name": "SpecListenerConnectionPoolTcpProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolTcpPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5842
      },
      "name": "SpecListenerTimeoutGrpcIdleProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5916
      },
      "name": "SpecListenerTimeoutGrpcPerRequestProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 5990
      },
      "name": "SpecListenerTimeoutGrpcProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6306
      },
      "name": "SpecListenerTimeoutHttp2IdleProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6380
      },
      "name": "SpecListenerTimeoutHttp2PerRequestProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6454
      },
      "name": "SpecListenerTimeoutHttp2Property",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6074
      },
      "name": "SpecListenerTimeoutHttpIdleProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6148
      },
      "name": "SpecListenerTimeoutHttpPerRequestProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6222
      },
      "name": "SpecListenerTimeoutHttpProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6538
      },
      "name": "SpecListenerTimeoutTcpIdleProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6612
      },
      "name": "SpecListenerTimeoutTcpProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 6660
          },
          "name": "resetIdle"
        }
      ],
      "name": "SpecListenerTimeoutTcpPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6808
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6859
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6984
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6933
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7467
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7563
          },
          "name": "resetValidation"
        }
      ],
      "name": "SpecListenerTlsPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7386
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 7446
          },
          "name": "resetSubjectAlternativeNames"
        }
      ],
      "name": "SpecListenerTlsValidationPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7096
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7147
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
              }
            }
          ]
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7200
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7302
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7251
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 7984
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.FormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 8055
          },
          "name": "resetFormat"
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8462
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 6668
      },
      "name": "TimeoutProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.TimeoutProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.VirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.VirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 3767
      },
      "name": "VirtualServiceProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.VirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.VirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
            "line": 3838
          },
          "name": "resetClientPolicy"
        }
      ],
      "name": "VirtualServicePropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualNode",
      "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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.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.AwsAppmeshVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-node:AwsAppmeshVirtualNode.VirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-node.ts",
        "line": 8
      },
      "name": "AwsAppmeshVirtualNodeConfig",
      "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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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.AwsAppmeshVirtualNode.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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshVirtualNode#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 AwsAppmeshVirtualNode#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:AwsAppmeshVirtualNodeConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter": {
      "assembly": "@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.AwsAppmeshVirtualRouter",
      "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.AwsAppmeshVirtualRouterConfig"
            }
          }
        ]
      },
      "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 AwsAppmeshVirtualRouter 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 AwsAppmeshVirtualRouter to 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 AwsAppmeshVirtualRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshVirtualRouter to 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.AwsAppmeshVirtualRouter.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": "AwsAppmeshVirtualRouter",
      "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.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.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:AwsAppmeshVirtualRouter"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 500
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualRouter",
      "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 AwsAppmeshVirtualRouter#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.AwsAppmeshVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsAppmeshVirtualRouter.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.AwsAppmeshVirtualRouter",
      "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.AwsAppmeshVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsAppmeshVirtualRouter.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.PortMappingProperty"
              }
            }
          ]
        }
      ],
      "name": "ListenerPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualRouter",
      "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.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.ListenerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsAppmeshVirtualRouter.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 426
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualRouter",
      "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 AwsAppmeshVirtualRouter#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 AwsAppmeshVirtualRouter#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:AwsAppmeshVirtualRouter.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter",
      "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.AwsAppmeshVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsAppmeshVirtualRouter.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 585
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualRouter",
      "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 AwsAppmeshVirtualRouter#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.AwsAppmeshVirtualRouter.ListenerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsAppmeshVirtualRouter.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter",
      "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.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.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.AwsAppmeshVirtualRouter.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-router:AwsAppmeshVirtualRouter.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-router.ts",
        "line": 8
      },
      "name": "AwsAppmeshVirtualRouterConfig",
      "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 AwsAppmeshVirtualRouter#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 AwsAppmeshVirtualRouter#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 AwsAppmeshVirtualRouter#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.AwsAppmeshVirtualRouter.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 AwsAppmeshVirtualRouter#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 AwsAppmeshVirtualRouter#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 AwsAppmeshVirtualRouter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshVirtualRouter#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 AwsAppmeshVirtualRouter#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:AwsAppmeshVirtualRouterConfig"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService": {
      "assembly": "@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.AwsAppmeshVirtualService",
      "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.AwsAppmeshVirtualServiceConfig"
            }
          }
        ]
      },
      "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 AwsAppmeshVirtualService 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 AwsAppmeshVirtualService to 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 AwsAppmeshVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppmeshVirtualService to 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.AwsAppmeshVirtualService.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": "AwsAppmeshVirtualService",
      "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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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:AwsAppmeshVirtualService"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 558
      },
      "name": "ProviderProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualService",
      "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 AwsAppmeshVirtualService#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.AwsAppmeshVirtualService.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 AwsAppmeshVirtualService#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.AwsAppmeshVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsAppmeshVirtualService.ProviderProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService",
      "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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsAppmeshVirtualService.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 642
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualService",
      "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 AwsAppmeshVirtualService#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.AwsAppmeshVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsAppmeshVirtualService.SpecProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.ProviderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
            "line": 690
          },
          "name": "resetProvider"
        }
      ],
      "name": "SpecPropertyOutputReference",
      "namespace": "app_mesh.AwsAppmeshVirtualService",
      "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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsAppmeshVirtualService.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.VirtualNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.VirtualNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 456
      },
      "name": "VirtualNodeProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualService",
      "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 AwsAppmeshVirtualService#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:AwsAppmeshVirtualService.VirtualNodeProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.VirtualNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService",
      "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.AwsAppmeshVirtualService.VirtualNodeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsAppmeshVirtualService.VirtualNodePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.VirtualRouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.VirtualRouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 507
      },
      "name": "VirtualRouterProperty",
      "namespace": "app_mesh.AwsAppmeshVirtualService",
      "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 AwsAppmeshVirtualService#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:AwsAppmeshVirtualService.VirtualRouterProperty"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.VirtualRouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualService.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.AwsAppmeshVirtualService",
      "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.AwsAppmeshVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/aws-appmesh-virtual-service:AwsAppmeshVirtualService.VirtualRouterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.AwsAppmeshVirtualServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.AwsAppmeshVirtualServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/aws-appmesh-virtual-service.ts",
        "line": 8
      },
      "name": "AwsAppmeshVirtualServiceConfig",
      "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 AwsAppmeshVirtualService#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 AwsAppmeshVirtualService#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 AwsAppmeshVirtualService#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.AwsAppmeshVirtualService.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 AwsAppmeshVirtualService#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 AwsAppmeshVirtualService#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 AwsAppmeshVirtualService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppmeshVirtualService#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 AwsAppmeshVirtualService#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:AwsAppmeshVirtualServiceConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute": {
      "assembly": "@cdktn/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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRouteConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshGatewayRoute 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 DataAwsAppmeshGatewayRoute to import."
              },
              "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 DataAwsAppmeshGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshGatewayRoute to 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": "DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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:DataAwsAppmeshGatewayRoute"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1331
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.GrpcRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.GrpcRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcRoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.GrpcRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2315
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.Http2RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.Http2RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2RoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.Http2RoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3299
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.HttpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.HttpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.HttpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1217
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1157
      },
      "name": "SpecGrpcRouteActionTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1103
      },
      "name": "SpecGrpcRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1272
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1740
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1392
      },
      "name": "SpecHttp2RouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewriteHostnamePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1446
      },
      "name": "SpecHttp2RouteActionRewritePathProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePathPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1500
      },
      "name": "SpecHttp2RouteActionRewritePrefixProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePrefixPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1559
      },
      "name": "SpecHttp2RouteActionRewriteProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionRewritePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1680
      },
      "name": "SpecHttp2RouteActionTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1626
      },
      "name": "SpecHttp2RouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1860
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1801
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 1935
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2000
      },
      "name": "SpecHttp2RouteMatchHostnameProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHostnamePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2059
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2232
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2118
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2172
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2724
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2376
      },
      "name": "SpecHttpRouteActionRewriteHostnameProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewriteHostnamePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2430
      },
      "name": "SpecHttpRouteActionRewritePathProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePathPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2484
      },
      "name": "SpecHttpRouteActionRewritePrefixProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePrefixPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePrefixPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2543
      },
      "name": "SpecHttpRouteActionRewriteProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionRewritePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewriteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionRewritePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2664
      },
      "name": "SpecHttpRouteActionTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2610
      },
      "name": "SpecHttpRouteActionTargetVirtualServiceProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionTargetVirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteActionTargetVirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2844
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2785
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2919
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 2984
      },
      "name": "SpecHttpRouteMatchHostnameProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHostnamePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnameProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchHostnamePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3043
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3216
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3102
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3156
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 3360
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshGatewayRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute",
      "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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.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.DataAwsAppmeshGatewayRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-gateway-route:DataAwsAppmeshGatewayRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-gateway-route.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshGatewayRouteConfig",
      "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 DataAwsAppmeshGatewayRoute#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 DataAwsAppmeshGatewayRoute#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 DataAwsAppmeshGatewayRoute#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 DataAwsAppmeshGatewayRoute#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 DataAwsAppmeshGatewayRoute#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 DataAwsAppmeshGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshGatewayRoute#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:DataAwsAppmeshGatewayRouteConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh": {
      "assembly": "@cdktn/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.DataAwsAppmeshMesh",
      "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.DataAwsAppmeshMeshConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshMesh 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 DataAwsAppmeshMesh to import."
              },
              "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 DataAwsAppmeshMesh that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshMesh to 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": "DataAwsAppmeshMesh",
      "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.DataAwsAppmeshMesh.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:DataAwsAppmeshMesh"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.EgressFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.EgressFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 318
      },
      "name": "EgressFilterProperty",
      "namespace": "app_mesh.DataAwsAppmeshMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.EgressFilterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.EgressFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh.EgressFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EgressFilterPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.EgressFilterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.EgressFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh",
      "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.DataAwsAppmeshMesh.EgressFilterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.EgressFilterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 372
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.DataAwsAppmeshMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.ServiceDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh.ServiceDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDiscoveryPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.ServiceDiscoveryPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh",
      "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.DataAwsAppmeshMesh.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 426
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshMesh",
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh",
      "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.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh.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.DataAwsAppmeshMesh.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-mesh:DataAwsAppmeshMesh.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshMeshConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshMeshConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-mesh.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshMeshConfig",
      "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 DataAwsAppmeshMesh#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 DataAwsAppmeshMesh#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 DataAwsAppmeshMesh#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 DataAwsAppmeshMesh#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshMesh#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:DataAwsAppmeshMeshConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute": {
      "assembly": "@cdktn/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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRouteConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshRoute 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 DataAwsAppmeshRoute to import."
              },
              "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 DataAwsAppmeshRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshRoute to 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": "DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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:DataAwsAppmeshRoute"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.GrpcRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.GrpcRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2040
      },
      "name": "GrpcRouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.GrpcRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.GrpcRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.GrpcRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcRoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.GrpcRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.GrpcRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.GrpcRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.GrpcRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.Http2RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.Http2RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2999
      },
      "name": "Http2RouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.Http2RouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.Http2RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.Http2RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2RoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.Http2RoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.Http2RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.Http2RouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.Http2RoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.HttpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.HttpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3958
      },
      "name": "HttpRouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.HttpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.HttpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.HttpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.HttpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.HttpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.HttpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.HttpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1587
      },
      "name": "MetadataProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.MetadataProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.MetadataPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1398
      },
      "name": "SpecGrpcRouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1334
      },
      "name": "SpecGrpcRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1512
      },
      "name": "SpecGrpcRouteMatchMetadataMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1453
      },
      "name": "SpecGrpcRouteMatchMetadataMatchRangeProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchMetadataMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchMetadataMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1652
      },
      "name": "SpecGrpcRouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1727
      },
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1786
      },
      "name": "SpecGrpcRouteRetryPolicyProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1861
      },
      "name": "SpecGrpcRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1920
      },
      "name": "SpecGrpcRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 1979
      },
      "name": "SpecGrpcRouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecGrpcRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecGrpcRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecGrpcRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2177
      },
      "name": "SpecHttp2RouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2113
      },
      "name": "SpecHttp2RouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2291
      },
      "name": "SpecHttp2RouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2232
      },
      "name": "SpecHttp2RouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2366
      },
      "name": "SpecHttp2RouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2431
      },
      "name": "SpecHttp2RouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2604
      },
      "name": "SpecHttp2RouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2490
      },
      "name": "SpecHttp2RouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2544
      },
      "name": "SpecHttp2RouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2691
      },
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2750
      },
      "name": "SpecHttp2RouteRetryPolicyProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2820
      },
      "name": "SpecHttp2RouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2879
      },
      "name": "SpecHttp2RouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 2938
      },
      "name": "SpecHttp2RouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttp2RouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttp2RouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttp2RouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3136
      },
      "name": "SpecHttpRouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3072
      },
      "name": "SpecHttpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3250
      },
      "name": "SpecHttpRouteMatchHeaderMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3191
      },
      "name": "SpecHttpRouteMatchHeaderMatchRangeProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderMatchRangePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderMatchRangePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3325
      },
      "name": "SpecHttpRouteMatchHeaderProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchHeaderPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchHeaderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3390
      },
      "name": "SpecHttpRouteMatchPathProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchPathProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPathPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchPathPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteMatchPathProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchPathPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3563
      },
      "name": "SpecHttpRouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3449
      },
      "name": "SpecHttpRouteMatchQueryParameterMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3503
      },
      "name": "SpecHttpRouteMatchQueryParameterProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteMatchQueryParameterPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteMatchQueryParameterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3650
      },
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPerRetryTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3709
      },
      "name": "SpecHttpRouteRetryPolicyProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteRetryPolicyPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteRetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3779
      },
      "name": "SpecHttpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3838
      },
      "name": "SpecHttpRouteTimeoutPerRequestProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 3897
      },
      "name": "SpecHttpRouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecHttpRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecHttpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecHttpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecHttpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4385
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4095
      },
      "name": "SpecTcpRouteActionProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteActionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteActionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteActionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteActionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4031
      },
      "name": "SpecTcpRouteActionWeightedTargetProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteActionWeightedTargetPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteActionWeightedTargetPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4150
      },
      "name": "SpecTcpRouteMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecTcpRouteMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4204
      },
      "name": "SpecTcpRouteTimeoutIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteTimeoutIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteTimeoutIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4263
      },
      "name": "SpecTcpRouteTimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteTimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteTimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecTcpRouteTimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteTimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.SpecTcpRouteTimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.SpecTcpRouteTimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.SpecTcpRouteTimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.TcpRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.TcpRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 4318
      },
      "name": "TcpRouteProperty",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.TcpRouteProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.TcpRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.TcpRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TcpRoutePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshRoute",
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.TcpRoutePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.TcpRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute",
      "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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.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.DataAwsAppmeshRoute.TcpRouteProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-route:DataAwsAppmeshRoute.TcpRoutePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-route.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshRouteConfig",
      "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 DataAwsAppmeshRoute#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 DataAwsAppmeshRoute#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 DataAwsAppmeshRoute#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 DataAwsAppmeshRoute#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 DataAwsAppmeshRoute#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 DataAwsAppmeshRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshRoute#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:DataAwsAppmeshRouteConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway": {
      "assembly": "@cdktn/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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGatewayConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshVirtualGateway 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 DataAwsAppmeshVirtualGateway to import."
              },
              "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 DataAwsAppmeshVirtualGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshVirtualGateway to 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": "DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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:DataAwsAppmeshVirtualGateway"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3056
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.AccessLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.AccessLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.AccessLogPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1733
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.BackendDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.BackendDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendDefaultsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.BackendDefaultsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1678
      },
      "name": "ClientPolicyProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.ClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientPolicyPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.ClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1955
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ConnectionPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.ConnectionPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPoolPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ConnectionPoolPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2936
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.FormatProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.FormatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.FormatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormatPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.FormatPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.GrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.GrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1788
      },
      "name": "GrpcProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.GrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.GrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.GrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrpcPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.GrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.GrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.GrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.GrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2022
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.HealthCheckPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.Http2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.Http2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1901
      },
      "name": "Http2Property",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.Http2Property"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.Http2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.Http2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "Http2PropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.Http2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.Http2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.Http2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.Http2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1842
      },
      "name": "HttpProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.HttpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.HttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.HttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.HttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2877
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.JsonProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.JsonProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2804
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3111
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.LoggingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2106
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1034
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1147
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1093
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1607
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1546
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1208
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1262
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1317
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1371
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1479
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 1425
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2165
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateAcmPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2219
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2332
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2278
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2738
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2677
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2399
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2453
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2508
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2616
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2562
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 2996
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 3166
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualGateway",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway",
      "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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.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.DataAwsAppmeshVirtualGateway.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-gateway:DataAwsAppmeshVirtualGateway.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-gateway.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshVirtualGatewayConfig",
      "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 DataAwsAppmeshVirtualGateway#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 DataAwsAppmeshVirtualGateway#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 DataAwsAppmeshVirtualGateway#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 DataAwsAppmeshVirtualGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshVirtualGateway#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:DataAwsAppmeshVirtualGatewayConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode": {
      "assembly": "@cdktn/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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNodeConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshVirtualNode 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 DataAwsAppmeshVirtualNode to import."
              },
              "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 DataAwsAppmeshVirtualNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshVirtualNode to 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": "DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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:DataAwsAppmeshVirtualNode"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AccessLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AccessLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5571
      },
      "name": "AccessLogProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.AccessLogProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AccessLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.AccessLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessLogPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.AccessLogPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AccessLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.AccessLogProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.AccessLogPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AwsCloudMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AwsCloudMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5681
      },
      "name": "AwsCloudMapProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.AwsCloudMapProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AwsCloudMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.AwsCloudMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsCloudMapPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.AwsCloudMapPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.AwsCloudMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.AwsCloudMapProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.AwsCloudMapPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3263
      },
      "name": "BackendDefaultsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BackendDefaultsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.BackendDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendDefaultsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BackendDefaultsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.BackendDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BackendDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2509
      },
      "name": "BackendProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BackendProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.BackendPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackendPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BackendPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BackendPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.BackendProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BackendPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BaseEjectionDurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BaseEjectionDurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3696
      },
      "name": "BaseEjectionDurationProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BaseEjectionDurationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BaseEjectionDurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.BaseEjectionDurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaseEjectionDurationPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BaseEjectionDurationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.BaseEjectionDurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.BaseEjectionDurationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.BaseEjectionDurationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ConnectionPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ConnectionPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3539
      },
      "name": "ConnectionPoolProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ConnectionPoolProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ConnectionPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.ConnectionPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPoolPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ConnectionPoolPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ConnectionPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.ConnectionPoolProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ConnectionPoolPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.DnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.DnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5746
      },
      "name": "DnsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.DnsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.DnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.DnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.DnsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.DnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.DnsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.DnsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.FormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.FormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5451
      },
      "name": "FormatProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.FormatProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.FormatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.FormatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormatPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.FormatPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.FormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.FormatProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.FormatPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3612
      },
      "name": "HealthCheckProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.HealthCheckProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.HealthCheckPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.IntervalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.IntervalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3755
      },
      "name": "IntervalProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.IntervalProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.IntervalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.IntervalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntervalPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.IntervalPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.IntervalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.IntervalProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.IntervalPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.JsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.JsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5392
      },
      "name": "JsonProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.JsonProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.JsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.JsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.JsonPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.JsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.JsonProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.JsonPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5307
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5626
      },
      "name": "LoggingProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.LoggingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.LoggingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.OutlierDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.OutlierDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3814
      },
      "name": "OutlierDetectionProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.OutlierDetectionProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.OutlierDetectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.OutlierDetectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutlierDetectionPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.OutlierDetectionPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.OutlierDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.OutlierDetectionProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.OutlierDetectionPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3885
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ServiceDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ServiceDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5810
      },
      "name": "ServiceDiscoveryProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ServiceDiscoveryProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ServiceDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.ServiceDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDiscoveryPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ServiceDiscoveryPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.ServiceDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.ServiceDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.ServiceDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3208
      },
      "name": "SpecBackendDefaultsClientPolicyProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2564
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2677
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2623
      },
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3137
      },
      "name": "SpecBackendDefaultsClientPolicyTlsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3076
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2738
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2792
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2847
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2901
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3009
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2955
      },
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendDefaultsClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2394
      },
      "name": "SpecBackendVirtualServiceClientPolicyProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1750
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1863
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1809
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2323
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2262
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1924
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 1978
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2033
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2087
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2195
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2141
      },
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecBackendVirtualServiceClientPolicyTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3318
      },
      "name": "SpecListenerConnectionPoolGrpcProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolGrpcPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3431
      },
      "name": "SpecListenerConnectionPoolHttp2Property",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttp2PropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3372
      },
      "name": "SpecListenerConnectionPoolHttpProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolHttpPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3485
      },
      "name": "SpecListenerConnectionPoolTcpProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerConnectionPoolTcpPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerConnectionPoolTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 3944
      },
      "name": "SpecListenerTimeoutGrpcIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4003
      },
      "name": "SpecListenerTimeoutGrpcPerRequestProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4062
      },
      "name": "SpecListenerTimeoutGrpcProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutGrpcPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutGrpcPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4302
      },
      "name": "SpecListenerTimeoutHttp2IdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2IdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2IdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4361
      },
      "name": "SpecListenerTimeoutHttp2PerRequestProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2PerRequestPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4420
      },
      "name": "SpecListenerTimeoutHttp2Property",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttp2PropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2Property"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttp2PropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4123
      },
      "name": "SpecListenerTimeoutHttpIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4182
      },
      "name": "SpecListenerTimeoutHttpPerRequestProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpPerRequestPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPerRequestPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4241
      },
      "name": "SpecListenerTimeoutHttpProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutHttpPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutHttpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4481
      },
      "name": "SpecListenerTimeoutTcpIdleProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutTcpIdlePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdleProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpIdlePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4540
      },
      "name": "SpecListenerTimeoutTcpProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTimeoutTcpPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTimeoutTcpPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4668
      },
      "name": "SpecListenerTlsCertificateAcmProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateAcmPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateAcmPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4722
      },
      "name": "SpecListenerTlsCertificateFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4835
      },
      "name": "SpecListenerTlsCertificateProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificatePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificatePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4781
      },
      "name": "SpecListenerTlsCertificateSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsCertificateSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsCertificateSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5241
      },
      "name": "SpecListenerTlsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5180
      },
      "name": "SpecListenerTlsValidationProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4902
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesMatchPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4956
      },
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationSubjectAlternativeNamesPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationSubjectAlternativeNamesPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5011
      },
      "name": "SpecListenerTlsValidationTrustFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5119
      },
      "name": "SpecListenerTlsValidationTrustProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5065
      },
      "name": "SpecListenerTlsValidationTrustSdsProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecListenerTlsValidationTrustSdsPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecListenerTlsValidationTrustSdsPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5511
      },
      "name": "SpecLoggingAccessLogFileProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecLoggingAccessLogFilePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFileProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecLoggingAccessLogFilePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 5871
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 4595
      },
      "name": "TimeoutProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.TimeoutProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.TimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.TimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.TimeoutPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.VirtualServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.VirtualServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 2449
      },
      "name": "VirtualServiceProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.VirtualServiceProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.VirtualServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.VirtualServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualServicePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualNode",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.VirtualServicePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.VirtualServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode",
      "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.DataAwsAppmeshVirtualNode.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.DataAwsAppmeshVirtualNode.VirtualServiceProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-node:DataAwsAppmeshVirtualNode.VirtualServicePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-node.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshVirtualNodeConfig",
      "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 DataAwsAppmeshVirtualNode#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 DataAwsAppmeshVirtualNode#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 DataAwsAppmeshVirtualNode#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 DataAwsAppmeshVirtualNode#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 DataAwsAppmeshVirtualNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshVirtualNode#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:DataAwsAppmeshVirtualNodeConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter": {
      "assembly": "@cdktn/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.DataAwsAppmeshVirtualRouter",
      "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.DataAwsAppmeshVirtualRouterConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshVirtualRouter 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 DataAwsAppmeshVirtualRouter to import."
              },
              "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 DataAwsAppmeshVirtualRouter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshVirtualRouter to 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": "DataAwsAppmeshVirtualRouter",
      "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.DataAwsAppmeshVirtualRouter.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:DataAwsAppmeshVirtualRouter"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.ListenerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.ListenerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 402
      },
      "name": "ListenerProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.ListenerProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.ListenerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter.ListenerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListenerPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.ListenerPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.ListenerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter",
      "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.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter.ListenerProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.ListenerPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.PortMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.PortMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 343
      },
      "name": "PortMappingProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.PortMappingProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.PortMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter.PortMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortMappingPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.PortMappingPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.PortMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter",
      "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.DataAwsAppmeshVirtualRouter.PortMappingProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.PortMappingPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 457
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualRouter",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter",
      "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.DataAwsAppmeshVirtualRouter.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.DataAwsAppmeshVirtualRouter.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-router:DataAwsAppmeshVirtualRouter.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualRouterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-router.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshVirtualRouterConfig",
      "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 DataAwsAppmeshVirtualRouter#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 DataAwsAppmeshVirtualRouter#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 DataAwsAppmeshVirtualRouter#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 DataAwsAppmeshVirtualRouter#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 DataAwsAppmeshVirtualRouter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshVirtualRouter#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:DataAwsAppmeshVirtualRouterConfig"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService": {
      "assembly": "@cdktn/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.DataAwsAppmeshVirtualService",
      "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.DataAwsAppmeshVirtualServiceConfig"
            }
          }
        ]
      },
      "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 DataAwsAppmeshVirtualService 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 DataAwsAppmeshVirtualService to import."
              },
              "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 DataAwsAppmeshVirtualService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppmeshVirtualService to 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": "DataAwsAppmeshVirtualService",
      "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.DataAwsAppmeshVirtualService.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:DataAwsAppmeshVirtualService"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 472
      },
      "name": "ProviderProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.ProviderProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.ProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.ProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProviderPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.ProviderPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService",
      "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.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.SpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.SpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 533
      },
      "name": "SpecProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.SpecProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.SpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.SpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpecPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.SpecPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.SpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService",
      "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.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.SpecProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.SpecPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 364
      },
      "name": "VirtualNodeProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.VirtualNodeProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.VirtualNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualNodePropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.VirtualNodePropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService",
      "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.DataAwsAppmeshVirtualService.VirtualNodeProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.VirtualNodePropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualRouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualRouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 418
      },
      "name": "VirtualRouterProperty",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.VirtualRouterProperty"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualRouterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService.VirtualRouterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VirtualRouterPropertyList",
      "namespace": "app_mesh.DataAwsAppmeshVirtualService",
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.VirtualRouterPropertyList"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.VirtualRouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualService.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.DataAwsAppmeshVirtualService",
      "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.DataAwsAppmeshVirtualService.VirtualRouterProperty"
          }
        }
      ],
      "symbolId": "src/app_mesh/data-aws-appmesh-virtual-service:DataAwsAppmeshVirtualService.VirtualRouterPropertyOutputReference"
    },
    "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_mesh.DataAwsAppmeshVirtualServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_mesh/data-aws-appmesh-virtual-service.ts",
        "line": 8
      },
      "name": "DataAwsAppmeshVirtualServiceConfig",
      "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 DataAwsAppmeshVirtualService#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 DataAwsAppmeshVirtualService#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 DataAwsAppmeshVirtualService#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 DataAwsAppmeshVirtualService#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 DataAwsAppmeshVirtualService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppmeshVirtualService#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:DataAwsAppmeshVirtualServiceConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerAutoScalingConfigurationVersion": {
      "assembly": "@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.AwsApprunnerAutoScalingConfigurationVersion",
      "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.AwsApprunnerAutoScalingConfigurationVersionConfig"
            }
          }
        ]
      },
      "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 AwsApprunnerAutoScalingConfigurationVersion 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 AwsApprunnerAutoScalingConfigurationVersion to 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 AwsApprunnerAutoScalingConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerAutoScalingConfigurationVersion to 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": "AwsApprunnerAutoScalingConfigurationVersion",
      "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:AwsApprunnerAutoScalingConfigurationVersion"
    },
    "@cdktn/aws.app_runner.AwsApprunnerAutoScalingConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerAutoScalingConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-auto-scaling-configuration-version.ts",
        "line": 8
      },
      "name": "AwsApprunnerAutoScalingConfigurationVersionConfig",
      "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 AwsApprunnerAutoScalingConfigurationVersion#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 AwsApprunnerAutoScalingConfigurationVersion#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 AwsApprunnerAutoScalingConfigurationVersion#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 AwsApprunnerAutoScalingConfigurationVersion#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 AwsApprunnerAutoScalingConfigurationVersion#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 AwsApprunnerAutoScalingConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerAutoScalingConfigurationVersion#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 AwsApprunnerAutoScalingConfigurationVersion#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:AwsApprunnerAutoScalingConfigurationVersionConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerConnection": {
      "assembly": "@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.AwsApprunnerConnection",
      "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.AwsApprunnerConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-connection.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApprunnerConnection 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 AwsApprunnerConnection to 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 AwsApprunnerConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerConnection to 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": "AwsApprunnerConnection",
      "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:AwsApprunnerConnection"
    },
    "@cdktn/aws.app_runner.AwsApprunnerConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-connection.ts",
        "line": 8
      },
      "name": "AwsApprunnerConnectionConfig",
      "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 AwsApprunnerConnection#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 AwsApprunnerConnection#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 AwsApprunnerConnection#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 AwsApprunnerConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerConnection#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 AwsApprunnerConnection#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:AwsApprunnerConnectionConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation": {
      "assembly": "@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.AwsApprunnerCustomDomainAssociation",
      "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.AwsApprunnerCustomDomainAssociationConfig"
            }
          }
        ]
      },
      "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 AwsApprunnerCustomDomainAssociation 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 AwsApprunnerCustomDomainAssociation to 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 AwsApprunnerCustomDomainAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerCustomDomainAssociation to 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": "AwsApprunnerCustomDomainAssociation",
      "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.AwsApprunnerCustomDomainAssociation.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:AwsApprunnerCustomDomainAssociation"
    },
    "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 263
      },
      "name": "CertificateValidationRecordsProperty",
      "namespace": "app_runner.AwsApprunnerCustomDomainAssociation",
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation.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.AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateValidationRecordsPropertyList",
      "namespace": "app_runner.AwsApprunnerCustomDomainAssociation",
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsPropertyList"
    },
    "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociation.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.AwsApprunnerCustomDomainAssociation",
      "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.AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-custom-domain-association:AwsApprunnerCustomDomainAssociation.CertificateValidationRecordsPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerCustomDomainAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-custom-domain-association.ts",
        "line": 8
      },
      "name": "AwsApprunnerCustomDomainAssociationConfig",
      "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 AwsApprunnerCustomDomainAssociation#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 AwsApprunnerCustomDomainAssociation#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 AwsApprunnerCustomDomainAssociation#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 AwsApprunnerCustomDomainAssociation#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 AwsApprunnerCustomDomainAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApprunnerCustomDomainAssociationConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerDefaultAutoScalingConfigurationVersion": {
      "assembly": "@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.AwsApprunnerDefaultAutoScalingConfigurationVersion",
      "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.AwsApprunnerDefaultAutoScalingConfigurationVersionConfig"
            }
          }
        ]
      },
      "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 AwsApprunnerDefaultAutoScalingConfigurationVersion 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 AwsApprunnerDefaultAutoScalingConfigurationVersion to 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 AwsApprunnerDefaultAutoScalingConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerDefaultAutoScalingConfigurationVersion to 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": "AwsApprunnerDefaultAutoScalingConfigurationVersion",
      "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:AwsApprunnerDefaultAutoScalingConfigurationVersion"
    },
    "@cdktn/aws.app_runner.AwsApprunnerDefaultAutoScalingConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerDefaultAutoScalingConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-default-auto-scaling-configuration-version.ts",
        "line": 8
      },
      "name": "AwsApprunnerDefaultAutoScalingConfigurationVersionConfig",
      "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 AwsApprunnerDefaultAutoScalingConfigurationVersion#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 AwsApprunnerDefaultAutoScalingConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsApprunnerDefaultAutoScalingConfigurationVersionConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerDeployment": {
      "assembly": "@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.AwsApprunnerDeployment",
      "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.AwsApprunnerDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApprunnerDeployment 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 AwsApprunnerDeployment to 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 AwsApprunnerDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerDeployment to 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.AwsApprunnerDeployment.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": "AwsApprunnerDeployment",
      "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.AwsApprunnerDeployment.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.AwsApprunnerDeployment.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:AwsApprunnerDeployment"
    },
    "@cdktn/aws.app_runner.AwsApprunnerDeployment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerDeployment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 217
      },
      "name": "TimeoutsProperty",
      "namespace": "app_runner.AwsApprunnerDeployment",
      "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 AwsApprunnerDeployment#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:AwsApprunnerDeployment.TimeoutsProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerDeployment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerDeployment.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.AwsApprunnerDeployment",
      "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.AwsApprunnerDeployment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:AwsApprunnerDeployment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-deployment.ts",
        "line": 8
      },
      "name": "AwsApprunnerDeploymentConfig",
      "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 AwsApprunnerDeployment#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 AwsApprunnerDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerDeployment#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.AwsApprunnerDeployment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-deployment:AwsApprunnerDeploymentConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfiguration": {
      "assembly": "@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.AwsApprunnerObservabilityConfiguration",
      "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.AwsApprunnerObservabilityConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsApprunnerObservabilityConfiguration 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 AwsApprunnerObservabilityConfiguration to 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 AwsApprunnerObservabilityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerObservabilityConfiguration to 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.AwsApprunnerObservabilityConfiguration.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": "AwsApprunnerObservabilityConfiguration",
      "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.AwsApprunnerObservabilityConfiguration.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.AwsApprunnerObservabilityConfiguration.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:AwsApprunnerObservabilityConfiguration"
    },
    "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfiguration.TraceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfiguration.TraceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 309
      },
      "name": "TraceConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerObservabilityConfiguration",
      "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 AwsApprunnerObservabilityConfiguration#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:AwsApprunnerObservabilityConfiguration.TraceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfiguration.TraceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfiguration.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.AwsApprunnerObservabilityConfiguration",
      "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.AwsApprunnerObservabilityConfiguration.TraceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:AwsApprunnerObservabilityConfiguration.TraceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerObservabilityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-observability-configuration.ts",
        "line": 8
      },
      "name": "AwsApprunnerObservabilityConfigurationConfig",
      "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 AwsApprunnerObservabilityConfiguration#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 AwsApprunnerObservabilityConfiguration#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 AwsApprunnerObservabilityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerObservabilityConfiguration#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 AwsApprunnerObservabilityConfiguration#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 AwsApprunnerObservabilityConfiguration#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.AwsApprunnerObservabilityConfiguration.TraceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-observability-configuration:AwsApprunnerObservabilityConfigurationConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService": {
      "assembly": "@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.AwsApprunnerService",
      "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.AwsApprunnerServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsApprunnerService 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 AwsApprunnerService to 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 AwsApprunnerService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerService to 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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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": "AwsApprunnerService",
      "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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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:AwsApprunnerService"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1776
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.CodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.CodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2037
      },
      "name": "CodeConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.CodeConfigurationValuesProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.CodeConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.CodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService.CodeConfigurationValuesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2108
          },
          "name": "resetCodeConfigurationValues"
        }
      ],
      "name": "CodeConfigurationPropertyOutputReference",
      "namespace": "app_runner.AwsApprunnerService",
      "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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.CodeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.CodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.CodeConfigurationValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.CodeConfigurationValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1856
      },
      "name": "CodeConfigurationValuesProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.CodeConfigurationValuesProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.CodeConfigurationValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.CodeConfigurationValuesProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.CodeConfigurationValuesPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.CodeRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.CodeRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2190
      },
      "name": "CodeRepositoryProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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:AwsApprunnerService.CodeRepositoryProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.CodeRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.CodeRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.CodeRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.EgressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.EgressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1455
      },
      "name": "EgressConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.EgressConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.EgressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.EgressConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.EgressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1114
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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:AwsApprunnerService.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.HealthCheckConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.HealthCheckConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1165
      },
      "name": "HealthCheckConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.HealthCheckConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.HealthCheckConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.HealthCheckConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.HealthCheckConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.ImageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.ImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2320
      },
      "name": "ImageConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.ImageConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.ImageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.ImageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.ImageRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.ImageRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2452
      },
      "name": "ImageRepositoryProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.ImageRepositoryProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.ImageRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService.ImageConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/app_runner/aws-apprunner-service.ts",
            "line": 2546
          },
          "name": "resetImageConfiguration"
        }
      ],
      "name": "ImageRepositoryPropertyOutputReference",
      "namespace": "app_runner.AwsApprunnerService",
      "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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.ImageRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.ImageRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.IngressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.IngressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1535
      },
      "name": "IngressConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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:AwsApprunnerService.IngressConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.IngressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.IngressConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.IngressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1349
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.InstanceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1589
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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:AwsApprunnerService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.ObservabilityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.ObservabilityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 1699
      },
      "name": "ObservabilityConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.ObservabilityConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.ObservabilityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.ObservabilityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.ObservabilityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.SourceCodeVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.SourceCodeVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2116
      },
      "name": "SourceCodeVersionProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerService.SourceCodeVersionProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.SourceCodeVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.SourceCodeVersionProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.SourceCodeVersionPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.SourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 2554
      },
      "name": "SourceConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerService",
      "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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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.AwsApprunnerService.ImageRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.SourceConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerService.SourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService",
      "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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.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.AwsApprunnerService.SourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-service:AwsApprunnerService.SourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-service.ts",
        "line": 8
      },
      "name": "AwsApprunnerServiceConfig",
      "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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#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.AwsApprunnerService.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 AwsApprunnerService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerService#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 AwsApprunnerService#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:AwsApprunnerServiceConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerVpcConnector": {
      "assembly": "@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.AwsApprunnerVpcConnector",
      "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.AwsApprunnerVpcConnectorConfig"
            }
          }
        ]
      },
      "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 AwsApprunnerVpcConnector 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 AwsApprunnerVpcConnector to 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 AwsApprunnerVpcConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerVpcConnector to 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": "AwsApprunnerVpcConnector",
      "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:AwsApprunnerVpcConnector"
    },
    "@cdktn/aws.app_runner.AwsApprunnerVpcConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerVpcConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-connector.ts",
        "line": 8
      },
      "name": "AwsApprunnerVpcConnectorConfig",
      "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 AwsApprunnerVpcConnector#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 AwsApprunnerVpcConnector#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 AwsApprunnerVpcConnector#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 AwsApprunnerVpcConnector#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 AwsApprunnerVpcConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerVpcConnector#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 AwsApprunnerVpcConnector#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:AwsApprunnerVpcConnectorConfig"
    },
    "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnection": {
      "assembly": "@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.AwsApprunnerVpcIngressConnection",
      "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.AwsApprunnerVpcIngressConnectionConfig"
            }
          }
        ]
      },
      "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 AwsApprunnerVpcIngressConnection 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 AwsApprunnerVpcIngressConnection to 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 AwsApprunnerVpcIngressConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApprunnerVpcIngressConnection to 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.AwsApprunnerVpcIngressConnection.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": "AwsApprunnerVpcIngressConnection",
      "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.AwsApprunnerVpcIngressConnection.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.AwsApprunnerVpcIngressConnection.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:AwsApprunnerVpcIngressConnection"
    },
    "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnection.IngressVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnection.IngressVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 333
      },
      "name": "IngressVpcConfigurationProperty",
      "namespace": "app_runner.AwsApprunnerVpcIngressConnection",
      "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 AwsApprunnerVpcIngressConnection#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 AwsApprunnerVpcIngressConnection#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:AwsApprunnerVpcIngressConnection.IngressVpcConfigurationProperty"
    },
    "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnection.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.AwsApprunnerVpcIngressConnection",
      "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.AwsApprunnerVpcIngressConnection.IngressVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/app_runner/aws-apprunner-vpc-ingress-connection:AwsApprunnerVpcIngressConnection.IngressVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.AwsApprunnerVpcIngressConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/aws-apprunner-vpc-ingress-connection.ts",
        "line": 8
      },
      "name": "AwsApprunnerVpcIngressConnectionConfig",
      "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 AwsApprunnerVpcIngressConnection#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.AwsApprunnerVpcIngressConnection.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 AwsApprunnerVpcIngressConnection#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 AwsApprunnerVpcIngressConnection#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 AwsApprunnerVpcIngressConnection#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 AwsApprunnerVpcIngressConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApprunnerVpcIngressConnection#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 AwsApprunnerVpcIngressConnection#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:AwsApprunnerVpcIngressConnectionConfig"
    },
    "@cdktn/aws.app_runner.DataAwsApprunnerHostedZoneId": {
      "assembly": "@cdktn/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.DataAwsApprunnerHostedZoneId",
      "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.DataAwsApprunnerHostedZoneIdConfig"
            }
          }
        ]
      },
      "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 DataAwsApprunnerHostedZoneId 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 DataAwsApprunnerHostedZoneId to import."
              },
              "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 DataAwsApprunnerHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsApprunnerHostedZoneId to 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": "DataAwsApprunnerHostedZoneId",
      "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:DataAwsApprunnerHostedZoneId"
    },
    "@cdktn/aws.app_runner.DataAwsApprunnerHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.app_runner.DataAwsApprunnerHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/app_runner/data-aws-apprunner-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataAwsApprunnerHostedZoneIdConfig",
      "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 DataAwsApprunnerHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsApprunnerHostedZoneIdConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigApplication": {
      "assembly": "@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.AwsAppconfigApplication",
      "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.AwsAppconfigApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-application.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigApplication 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 AwsAppconfigApplication to 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 AwsAppconfigApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigApplication to 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": "AwsAppconfigApplication",
      "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:AwsAppconfigApplication"
    },
    "@cdktn/aws.appconfig.AwsAppconfigApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-application.ts",
        "line": 8
      },
      "name": "AwsAppconfigApplicationConfig",
      "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 AwsAppconfigApplication#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 AwsAppconfigApplication#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 AwsAppconfigApplication#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 AwsAppconfigApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppconfigApplication#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 AwsAppconfigApplication#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:AwsAppconfigApplicationConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile": {
      "assembly": "@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.AwsAppconfigConfigurationProfile",
      "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.AwsAppconfigConfigurationProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigConfigurationProfile 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 AwsAppconfigConfigurationProfile to 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 AwsAppconfigConfigurationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigConfigurationProfile to 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.AwsAppconfigConfigurationProfile.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": "AwsAppconfigConfigurationProfile",
      "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.AwsAppconfigConfigurationProfile.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.AwsAppconfigConfigurationProfile.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:AwsAppconfigConfigurationProfile"
    },
    "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 468
      },
      "name": "ValidatorProperty",
      "namespace": "appconfig.AwsAppconfigConfigurationProfile",
      "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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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:AwsAppconfigConfigurationProfile.ValidatorProperty"
    },
    "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile.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.AwsAppconfigConfigurationProfile.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "appconfig.AwsAppconfigConfigurationProfile",
      "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.AwsAppconfigConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsAppconfigConfigurationProfile.ValidatorPropertyList"
    },
    "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfile.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.AwsAppconfigConfigurationProfile",
      "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.AwsAppconfigConfigurationProfile.ValidatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsAppconfigConfigurationProfile.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigConfigurationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-configuration-profile.ts",
        "line": 8
      },
      "name": "AwsAppconfigConfigurationProfileConfig",
      "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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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 AwsAppconfigConfigurationProfile#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.AwsAppconfigConfigurationProfile.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-configuration-profile:AwsAppconfigConfigurationProfileConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigDeployment": {
      "assembly": "@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.AwsAppconfigDeployment",
      "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.AwsAppconfigDeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigDeployment 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 AwsAppconfigDeployment to 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 AwsAppconfigDeployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigDeployment to 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": "AwsAppconfigDeployment",
      "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:AwsAppconfigDeployment"
    },
    "@cdktn/aws.appconfig.AwsAppconfigDeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigDeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment.ts",
        "line": 8
      },
      "name": "AwsAppconfigDeploymentConfig",
      "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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppconfigDeployment#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 AwsAppconfigDeployment#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:AwsAppconfigDeploymentConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigDeploymentStrategy": {
      "assembly": "@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.AwsAppconfigDeploymentStrategy",
      "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.AwsAppconfigDeploymentStrategyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigDeploymentStrategy 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 AwsAppconfigDeploymentStrategy to 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 AwsAppconfigDeploymentStrategy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigDeploymentStrategy to 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": "AwsAppconfigDeploymentStrategy",
      "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:AwsAppconfigDeploymentStrategy"
    },
    "@cdktn/aws.appconfig.AwsAppconfigDeploymentStrategyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigDeploymentStrategyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-deployment-strategy.ts",
        "line": 8
      },
      "name": "AwsAppconfigDeploymentStrategyConfig",
      "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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppconfigDeploymentStrategy#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 AwsAppconfigDeploymentStrategy#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:AwsAppconfigDeploymentStrategyConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigEnvironment": {
      "assembly": "@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.AwsAppconfigEnvironment",
      "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.AwsAppconfigEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigEnvironment 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 AwsAppconfigEnvironment to 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 AwsAppconfigEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigEnvironment to 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.AwsAppconfigEnvironment.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": "AwsAppconfigEnvironment",
      "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.AwsAppconfigEnvironment.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.AwsAppconfigEnvironment.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:AwsAppconfigEnvironment"
    },
    "@cdktn/aws.appconfig.AwsAppconfigEnvironment.MonitorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigEnvironment.MonitorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 316
      },
      "name": "MonitorProperty",
      "namespace": "appconfig.AwsAppconfigEnvironment",
      "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 AwsAppconfigEnvironment#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 AwsAppconfigEnvironment#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:AwsAppconfigEnvironment.MonitorProperty"
    },
    "@cdktn/aws.appconfig.AwsAppconfigEnvironment.MonitorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigEnvironment.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.AwsAppconfigEnvironment.MonitorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitorPropertyList",
      "namespace": "appconfig.AwsAppconfigEnvironment",
      "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.AwsAppconfigEnvironment.MonitorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsAppconfigEnvironment.MonitorPropertyList"
    },
    "@cdktn/aws.appconfig.AwsAppconfigEnvironment.MonitorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigEnvironment.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.AwsAppconfigEnvironment",
      "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.AwsAppconfigEnvironment.MonitorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-environment:AwsAppconfigEnvironment.MonitorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsAppconfigEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-environment.ts",
        "line": 8
      },
      "name": "AwsAppconfigEnvironmentConfig",
      "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 AwsAppconfigEnvironment#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 AwsAppconfigEnvironment#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 AwsAppconfigEnvironment#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 AwsAppconfigEnvironment#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.AwsAppconfigEnvironment.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 AwsAppconfigEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppconfigEnvironment#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:AwsAppconfigEnvironmentConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension": {
      "assembly": "@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.AwsAppconfigExtension",
      "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.AwsAppconfigExtensionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigExtension 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 AwsAppconfigExtension to 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 AwsAppconfigExtension that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigExtension to 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.AwsAppconfigExtension.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.AwsAppconfigExtension.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": "AwsAppconfigExtension",
      "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.AwsAppconfigExtension.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.AwsAppconfigExtension.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.AwsAppconfigExtension.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.AwsAppconfigExtension.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:AwsAppconfigExtension"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 614
      },
      "name": "ActionPointProperty",
      "namespace": "appconfig.AwsAppconfigExtension",
      "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 AwsAppconfigExtension#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.AwsAppconfigExtension.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 AwsAppconfigExtension#point}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 618
          },
          "name": "point",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ActionPointProperty"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension.ActionPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPointPropertyList",
      "namespace": "appconfig.AwsAppconfigExtension",
      "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.AwsAppconfigExtension.ActionPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ActionPointPropertyList"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension.ActionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ActionPointPropertyOutputReference",
      "namespace": "appconfig.AwsAppconfigExtension",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appconfig/aws-appconfig-extension.ts",
            "line": 691
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension.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.AwsAppconfigExtension.ActionPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ActionPointPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 456
      },
      "name": "ActionProperty",
      "namespace": "appconfig.AwsAppconfigExtension",
      "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 AwsAppconfigExtension#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 AwsAppconfigExtension#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 AwsAppconfigExtension#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 AwsAppconfigExtension#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:AwsAppconfigExtension.ActionProperty"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "appconfig.AwsAppconfigExtension",
      "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.AwsAppconfigExtension.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ActionPropertyList"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension",
      "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.AwsAppconfigExtension.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ActionPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 722
      },
      "name": "ParameterProperty",
      "namespace": "appconfig.AwsAppconfigExtension",
      "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 AwsAppconfigExtension#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 AwsAppconfigExtension#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 AwsAppconfigExtension#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:AwsAppconfigExtension.ParameterProperty"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "appconfig.AwsAppconfigExtension",
      "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.AwsAppconfigExtension.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ParameterPropertyList"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtension.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtension.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.AwsAppconfigExtension",
      "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.AwsAppconfigExtension.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appconfig/aws-appconfig-extension:AwsAppconfigExtension.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtensionAssociation": {
      "assembly": "@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.AwsAppconfigExtensionAssociation",
      "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.AwsAppconfigExtensionAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension-association.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppconfigExtensionAssociation 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 AwsAppconfigExtensionAssociation to 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 AwsAppconfigExtensionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigExtensionAssociation to 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": "AwsAppconfigExtensionAssociation",
      "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:AwsAppconfigExtensionAssociation"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtensionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtensionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension-association.ts",
        "line": 8
      },
      "name": "AwsAppconfigExtensionAssociationConfig",
      "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 AwsAppconfigExtensionAssociation#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 AwsAppconfigExtensionAssociation#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 AwsAppconfigExtensionAssociation#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 AwsAppconfigExtensionAssociation#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 AwsAppconfigExtensionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppconfigExtensionAssociationConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigExtensionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigExtensionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-extension.ts",
        "line": 8
      },
      "name": "AwsAppconfigExtensionConfig",
      "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 AwsAppconfigExtension#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.AwsAppconfigExtension.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 AwsAppconfigExtension#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 AwsAppconfigExtension#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 AwsAppconfigExtension#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 AwsAppconfigExtension#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.AwsAppconfigExtension.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 AwsAppconfigExtension#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppconfigExtension#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 AwsAppconfigExtension#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:AwsAppconfigExtensionConfig"
    },
    "@cdktn/aws.appconfig.AwsAppconfigHostedConfigurationVersion": {
      "assembly": "@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.AwsAppconfigHostedConfigurationVersion",
      "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.AwsAppconfigHostedConfigurationVersionConfig"
            }
          }
        ]
      },
      "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 AwsAppconfigHostedConfigurationVersion 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 AwsAppconfigHostedConfigurationVersion to 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 AwsAppconfigHostedConfigurationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppconfigHostedConfigurationVersion to 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": "AwsAppconfigHostedConfigurationVersion",
      "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:AwsAppconfigHostedConfigurationVersion"
    },
    "@cdktn/aws.appconfig.AwsAppconfigHostedConfigurationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.AwsAppconfigHostedConfigurationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/aws-appconfig-hosted-configuration-version.ts",
        "line": 8
      },
      "name": "AwsAppconfigHostedConfigurationVersionConfig",
      "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 AwsAppconfigHostedConfigurationVersion#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 AwsAppconfigHostedConfigurationVersion#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 AwsAppconfigHostedConfigurationVersion#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 AwsAppconfigHostedConfigurationVersion#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 AwsAppconfigHostedConfigurationVersion#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 AwsAppconfigHostedConfigurationVersion#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 AwsAppconfigHostedConfigurationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppconfigHostedConfigurationVersionConfig"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigApplication": {
      "assembly": "@cdktn/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.DataAwsAppconfigApplication",
      "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.DataAwsAppconfigApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-application.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAppconfigApplication 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 DataAwsAppconfigApplication to import."
              },
              "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 DataAwsAppconfigApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppconfigApplication to 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": "DataAwsAppconfigApplication",
      "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:DataAwsAppconfigApplication"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-application.ts",
        "line": 8
      },
      "name": "DataAwsAppconfigApplicationConfig",
      "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 DataAwsAppconfigApplication#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 DataAwsAppconfigApplication#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 DataAwsAppconfigApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAppconfigApplicationConfig"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile": {
      "assembly": "@cdktn/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.DataAwsAppconfigConfigurationProfile",
      "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.DataAwsAppconfigConfigurationProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsAppconfigConfigurationProfile 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 DataAwsAppconfigConfigurationProfile to import."
              },
              "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 DataAwsAppconfigConfigurationProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppconfigConfigurationProfile to 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": "DataAwsAppconfigConfigurationProfile",
      "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.DataAwsAppconfigConfigurationProfile.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:DataAwsAppconfigConfigurationProfile"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 288
      },
      "name": "ValidatorProperty",
      "namespace": "appconfig.DataAwsAppconfigConfigurationProfile",
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsAppconfigConfigurationProfile.ValidatorProperty"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile.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.DataAwsAppconfigConfigurationProfile.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "appconfig.DataAwsAppconfigConfigurationProfile",
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsAppconfigConfigurationProfile.ValidatorPropertyList"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfile.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.DataAwsAppconfigConfigurationProfile",
      "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.DataAwsAppconfigConfigurationProfile.ValidatorProperty"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-configuration-profile:DataAwsAppconfigConfigurationProfile.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profile.ts",
        "line": 8
      },
      "name": "DataAwsAppconfigConfigurationProfileConfig",
      "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 DataAwsAppconfigConfigurationProfile#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 DataAwsAppconfigConfigurationProfile#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 DataAwsAppconfigConfigurationProfile#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 DataAwsAppconfigConfigurationProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppconfigConfigurationProfile#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:DataAwsAppconfigConfigurationProfileConfig"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfiles": {
      "assembly": "@cdktn/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.DataAwsAppconfigConfigurationProfiles",
      "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.DataAwsAppconfigConfigurationProfilesConfig"
            }
          }
        ]
      },
      "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 DataAwsAppconfigConfigurationProfiles 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 DataAwsAppconfigConfigurationProfiles to import."
              },
              "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 DataAwsAppconfigConfigurationProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppconfigConfigurationProfiles to 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": "DataAwsAppconfigConfigurationProfiles",
      "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:DataAwsAppconfigConfigurationProfiles"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigConfigurationProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-configuration-profiles.ts",
        "line": 8
      },
      "name": "DataAwsAppconfigConfigurationProfilesConfig",
      "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 DataAwsAppconfigConfigurationProfiles#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 DataAwsAppconfigConfigurationProfiles#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 DataAwsAppconfigConfigurationProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAppconfigConfigurationProfilesConfig"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment": {
      "assembly": "@cdktn/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.DataAwsAppconfigEnvironment",
      "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.DataAwsAppconfigEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAppconfigEnvironment 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 DataAwsAppconfigEnvironment to import."
              },
              "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 DataAwsAppconfigEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppconfigEnvironment to 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": "DataAwsAppconfigEnvironment",
      "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.DataAwsAppconfigEnvironment.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:DataAwsAppconfigEnvironment"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment.MonitorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment.MonitorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 273
      },
      "name": "MonitorProperty",
      "namespace": "appconfig.DataAwsAppconfigEnvironment",
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsAppconfigEnvironment.MonitorProperty"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment.MonitorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment.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.DataAwsAppconfigEnvironment.MonitorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonitorPropertyList",
      "namespace": "appconfig.DataAwsAppconfigEnvironment",
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsAppconfigEnvironment.MonitorPropertyList"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment.MonitorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigEnvironment.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.DataAwsAppconfigEnvironment",
      "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.DataAwsAppconfigEnvironment.MonitorProperty"
          }
        }
      ],
      "symbolId": "src/appconfig/data-aws-appconfig-environment:DataAwsAppconfigEnvironment.MonitorPropertyOutputReference"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environment.ts",
        "line": 8
      },
      "name": "DataAwsAppconfigEnvironmentConfig",
      "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 DataAwsAppconfigEnvironment#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 DataAwsAppconfigEnvironment#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 DataAwsAppconfigEnvironment#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 DataAwsAppconfigEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppconfigEnvironment#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:DataAwsAppconfigEnvironmentConfig"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironments": {
      "assembly": "@cdktn/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.DataAwsAppconfigEnvironments",
      "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.DataAwsAppconfigEnvironmentsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environments.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsAppconfigEnvironments 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 DataAwsAppconfigEnvironments to import."
              },
              "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 DataAwsAppconfigEnvironments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppconfigEnvironments to 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": "DataAwsAppconfigEnvironments",
      "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:DataAwsAppconfigEnvironments"
    },
    "@cdktn/aws.appconfig.DataAwsAppconfigEnvironmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appconfig.DataAwsAppconfigEnvironmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appconfig/data-aws-appconfig-environments.ts",
        "line": 8
      },
      "name": "DataAwsAppconfigEnvironmentsConfig",
      "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 DataAwsAppconfigEnvironments#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 DataAwsAppconfigEnvironments#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 DataAwsAppconfigEnvironments#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAppconfigEnvironmentsConfig"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization": {
      "assembly": "@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.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppfabricAppAuthorization 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 AwsAppfabricAppAuthorization to 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 AwsAppfabricAppAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppfabricAppAuthorization to 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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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": "AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.TenantPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 257
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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:AwsAppfabricAppAuthorization"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.ApiKeyCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.ApiKeyCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 531
      },
      "name": "ApiKeyCredentialProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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 AwsAppfabricAppAuthorization#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:AwsAppfabricAppAuthorization.ApiKeyCredentialProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.ApiKeyCredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.ApiKeyCredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeyCredentialPropertyList",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.ApiKeyCredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.ApiKeyCredentialPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.ApiKeyCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.ApiKeyCredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.ApiKeyCredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.CredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.CredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 720
      },
      "name": "CredentialProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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 AwsAppfabricAppAuthorization#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.AwsAppfabricAppAuthorization.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 AwsAppfabricAppAuthorization#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.AwsAppfabricAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.CredentialProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.CredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.CredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialPropertyList",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.CredentialPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.CredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 786
          },
          "name": "apiKeyCredential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.ApiKeyCredentialPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
            "line": 802
          },
          "name": "oauth2Credential",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.CredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.CredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.Oauth2CredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.Oauth2CredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 614
      },
      "name": "Oauth2CredentialProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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:AwsAppfabricAppAuthorization.Oauth2CredentialProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.Oauth2CredentialPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.Oauth2CredentialPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2CredentialPropertyList",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.Oauth2CredentialProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.Oauth2CredentialPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.Oauth2CredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.Oauth2CredentialProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.Oauth2CredentialPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TenantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TenantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 836
      },
      "name": "TenantProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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:AwsAppfabricAppAuthorization.TenantProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TenantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization.TenantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantPropertyList",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.TenantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.TenantPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TenantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.TenantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.TenantPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 942
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorization",
      "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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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:AwsAppfabricAppAuthorization.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorization.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.AwsAppfabricAppAuthorization",
      "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.AwsAppfabricAppAuthorization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization.ts",
        "line": 8
      },
      "name": "AwsAppfabricAppAuthorizationConfig",
      "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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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.AwsAppfabricAppAuthorization.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 AwsAppfabricAppAuthorization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppfabricAppAuthorization#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 AwsAppfabricAppAuthorization#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.AwsAppfabricAppAuthorization.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 AwsAppfabricAppAuthorization#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.AwsAppfabricAppAuthorization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization:AwsAppfabricAppAuthorizationConfig"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection": {
      "assembly": "@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.AwsAppfabricAppAuthorizationConnection",
      "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.AwsAppfabricAppAuthorizationConnectionConfig"
            }
          }
        ]
      },
      "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 AwsAppfabricAppAuthorizationConnection 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 AwsAppfabricAppAuthorizationConnection to 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 AwsAppfabricAppAuthorizationConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppfabricAppAuthorizationConnection to 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.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.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": "AwsAppfabricAppAuthorizationConnection",
      "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.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.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:AwsAppfabricAppAuthorizationConnection"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.AuthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.AuthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 390
      },
      "name": "AuthRequestProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorizationConnection",
      "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 AwsAppfabricAppAuthorizationConnection#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 AwsAppfabricAppAuthorizationConnection#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:AwsAppfabricAppAuthorizationConnection.AuthRequestProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.AuthRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.AuthRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthRequestPropertyList",
      "namespace": "appfabric.AwsAppfabricAppAuthorizationConnection",
      "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.AwsAppfabricAppAuthorizationConnection.AuthRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnection.AuthRequestPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.AuthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection",
      "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.AwsAppfabricAppAuthorizationConnection.AuthRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnection.AuthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TenantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TenantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 331
      },
      "name": "TenantProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorizationConnection",
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnection.TenantProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TenantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection.TenantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantPropertyList",
      "namespace": "appfabric.AwsAppfabricAppAuthorizationConnection",
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnection.TenantPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TenantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection",
      "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.AwsAppfabricAppAuthorizationConnection.TenantProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnection.TenantPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 496
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.AwsAppfabricAppAuthorizationConnection",
      "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 AwsAppfabricAppAuthorizationConnection#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:AwsAppfabricAppAuthorizationConnection.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnection.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.AwsAppfabricAppAuthorizationConnection",
      "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.AwsAppfabricAppAuthorizationConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppAuthorizationConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-authorization-connection.ts",
        "line": 8
      },
      "name": "AwsAppfabricAppAuthorizationConnectionConfig",
      "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 AwsAppfabricAppAuthorizationConnection#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 AwsAppfabricAppAuthorizationConnection#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 AwsAppfabricAppAuthorizationConnection#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.AwsAppfabricAppAuthorizationConnection.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 AwsAppfabricAppAuthorizationConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppfabricAppAuthorizationConnection#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.AwsAppfabricAppAuthorizationConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-app-authorization-connection:AwsAppfabricAppAuthorizationConnectionConfig"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppBundle": {
      "assembly": "@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.AwsAppfabricAppBundle",
      "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.AwsAppfabricAppBundleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppfabricAppBundle 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 AwsAppfabricAppBundle to 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 AwsAppfabricAppBundle that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppfabricAppBundle to 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": "AwsAppfabricAppBundle",
      "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:AwsAppfabricAppBundle"
    },
    "@cdktn/aws.appfabric.AwsAppfabricAppBundleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricAppBundleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-app-bundle.ts",
        "line": 8
      },
      "name": "AwsAppfabricAppBundleConfig",
      "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 AwsAppfabricAppBundle#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 AwsAppfabricAppBundle#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppfabricAppBundle#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:AwsAppfabricAppBundleConfig"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestion": {
      "assembly": "@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.AwsAppfabricIngestion",
      "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.AwsAppfabricIngestionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppfabricIngestion 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 AwsAppfabricIngestion to 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 AwsAppfabricIngestion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppfabricIngestion to 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": "AwsAppfabricIngestion",
      "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:AwsAppfabricIngestion"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion.ts",
        "line": 8
      },
      "name": "AwsAppfabricIngestionConfig",
      "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 AwsAppfabricIngestion#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 AwsAppfabricIngestion#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 AwsAppfabricIngestion#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 AwsAppfabricIngestion#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 AwsAppfabricIngestion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppfabricIngestion#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:AwsAppfabricIngestionConfig"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination": {
      "assembly": "@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.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppfabricIngestionDestination 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 AwsAppfabricIngestionDestination to 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 AwsAppfabricIngestionDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppfabricIngestionDestination to 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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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": "AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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:AwsAppfabricIngestionDestination"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 884
      },
      "name": "DestinationConfigurationAuditLogProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationAuditLogPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 944
          },
          "name": "resetDestination"
        }
      ],
      "name": "DestinationConfigurationAuditLogPropertyOutputReference",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 938
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 972
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationConfigurationProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationConfigurationAuditLogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1032
          },
          "name": "resetAuditLog"
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1026
          },
          "name": "auditLog",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 768
      },
      "name": "DestinationProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 834
          },
          "name": "firehoseStream",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.FirehoseStreamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 850
          },
          "name": "s3Bucket",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.FirehoseStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.FirehoseStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 576
      },
      "name": "FirehoseStreamProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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:AwsAppfabricIngestionDestination.FirehoseStreamProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.FirehoseStreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.FirehoseStreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehoseStreamPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.FirehoseStreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.FirehoseStreamPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.FirehoseStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.FirehoseStreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.FirehoseStreamPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1060
      },
      "name": "ProcessingConfigurationAuditLogProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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:AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessingConfigurationAuditLogPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1166
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.ProcessingConfigurationProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.ProcessingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProcessingConfigurationPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.ProcessingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.ProcessingConfigurationPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.ProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.ProcessingConfigurationAuditLogProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1226
          },
          "name": "resetAuditLog"
        }
      ],
      "name": "ProcessingConfigurationPropertyOutputReference",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
            "line": 1220
          },
          "name": "auditLog",
          "type": {
            "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.ProcessingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.ProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 659
      },
      "name": "S3BucketProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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:AwsAppfabricIngestionDestination.S3BucketProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.S3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination.S3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketPropertyList",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.S3BucketPropertyList"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.S3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 1254
      },
      "name": "TimeoutsProperty",
      "namespace": "appfabric.AwsAppfabricIngestionDestination",
      "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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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:AwsAppfabricIngestionDestination.TimeoutsProperty"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestination.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.AwsAppfabricIngestionDestination",
      "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.AwsAppfabricIngestionDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appfabric.AwsAppfabricIngestionDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appfabric.AwsAppfabricIngestionDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appfabric/aws-appfabric-ingestion-destination.ts",
        "line": 8
      },
      "name": "AwsAppfabricIngestionDestinationConfig",
      "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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.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 AwsAppfabricIngestionDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppfabricIngestionDestination#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 AwsAppfabricIngestionDestination#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.AwsAppfabricIngestionDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appfabric/aws-appfabric-ingestion-destination:AwsAppfabricIngestionDestinationConfig"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile": {
      "assembly": "@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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppflowConnectorProfile 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 AwsAppflowConnectorProfile to 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 AwsAppflowConnectorProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppflowConnectorProfile to 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.AwsAppflowConnectorProfile.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": "AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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:AwsAppflowConnectorProfile"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2793
      },
      "name": "ApiKeyProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ApiKeyProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ApiKeyProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicAuthCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicAuthCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4639
      },
      "name": "BasicAuthCredentialsProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.BasicAuthCredentialsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicAuthCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.BasicAuthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.BasicAuthCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2870
      },
      "name": "BasicProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.BasicProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.BasicProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.BasicPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2719
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3021
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorOauth2OauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3261
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.Oauth2Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3362
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ApiKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3378
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3394
          },
          "name": "custom",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.CustomPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3410
          },
          "name": "oauth2",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3424
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3498
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3549
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3629
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3769
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3783
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3863
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3957
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3971
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4091
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4171
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4285
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4299
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4373
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4453
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4625
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4713
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataOauthCredentialsOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4947
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.OauthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5001
          },
          "name": "basicAuthCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.BasicAuthCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5017
          },
          "name": "oauthCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.OauthCredentialsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5031
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5105
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSingularProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5156
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5236
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSlackProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5350
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5364
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5438
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5489
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5563
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5643
      },
      "name": "ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskOauthRequestProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5757
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6303
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6316
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6431
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6499
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6513
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6564
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6615
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6628
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6643
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6656
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6671
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6722
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6773
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6977
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7180
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7366
          },
          "name": "oauthProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7380
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7431
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSingularProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7444
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7459
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSlackProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7510
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7711
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7739
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7790
      },
      "name": "ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8373
      },
      "name": "ConnectorProfileConfigProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty"
              }
            }
          ]
        }
      ],
      "name": "ConnectorProfileConfigPropertyOutputReference",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8427
          },
          "name": "connectorProfileCredentials",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8440
          },
          "name": "connectorProfileProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8398
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 5771
      },
      "name": "ConnectorProfileCredentialsProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileCredentialsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6017
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsAmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6033
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6049
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6065
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsDynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6081
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsGoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6097
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsHoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6113
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsInforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6129
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6145
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsRedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6161
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6177
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6193
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6209
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6225
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6241
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsSnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6257
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsTrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6273
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsVeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 6289
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfileCredentialsZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 5892
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfileCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7841
      },
      "name": "ConnectorProfilePropertiesProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8087
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesAmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8103
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8119
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8135
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesDynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8151
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesGoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8167
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesHoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8183
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesInforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8199
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8215
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesRedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8231
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8247
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8263
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8279
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8295
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8311
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesSnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8327
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesTrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8343
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesVeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 8359
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.ConnectorProfileConfigConnectorProfilePropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 7962
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.ConnectorProfilePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.ConnectorProfilePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.CustomProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.CustomProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 2944
      },
      "name": "CustomProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.CustomProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.CustomPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.CustomProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.CustomPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 6331
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.Oauth2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.Oauth2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 3101
      },
      "name": "Oauth2Property",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.Oauth2Property"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.Oauth2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 3247
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.Oauth2Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.Oauth2PropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.OauthCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.OauthCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 4793
      },
      "name": "OauthCredentialsProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.OauthCredentialsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.OauthCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-connector-profile.ts",
            "line": 4933
          },
          "name": "oauthRequest",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile.OauthCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.OauthCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.OauthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.OauthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 7083
      },
      "name": "OauthPropertiesProperty",
      "namespace": "appflow.AwsAppflowConnectorProfile",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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:AwsAppflowConnectorProfile.OauthPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfile.OauthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfile.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.AwsAppflowConnectorProfile",
      "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.AwsAppflowConnectorProfile.OauthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-connector-profile:AwsAppflowConnectorProfile.OauthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowConnectorProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowConnectorProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-connector-profile.ts",
        "line": 8
      },
      "name": "AwsAppflowConnectorProfileConfig",
      "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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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.AwsAppflowConnectorProfile.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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#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 AwsAppflowConnectorProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppflowConnectorProfileConfig"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow": {
      "assembly": "@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.AwsAppflowFlow",
      "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.AwsAppflowFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppflowFlow 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 AwsAppflowFlow to 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 AwsAppflowFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppflowFlow to 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.AwsAppflowFlow.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.AwsAppflowFlow.MetadataCatalogConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 296
          },
          "name": "putSourceFlowConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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": "AwsAppflowFlow",
      "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.AwsAppflowFlow.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.AwsAppflowFlow.MetadataCatalogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 293
          },
          "name": "sourceFlowConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 306
          },
          "name": "task",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TaskPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 319
          },
          "name": "triggerConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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:AwsAppflowFlow"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.AmplitudeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.AmplitudeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6936
      },
      "name": "AmplitudeProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6940
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.AmplitudeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.AmplitudePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.AmplitudeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.AmplitudePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ConnectorOperatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.ConnectorOperatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8855
      },
      "name": "ConnectorOperatorProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.ConnectorOperatorProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ConnectorOperatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.ConnectorOperatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorOperatorPropertyList",
      "namespace": "appflow.AwsAppflowFlow",
      "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.AwsAppflowFlow.ConnectorOperatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.ConnectorOperatorPropertyList"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ConnectorOperatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.ConnectorOperatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.ConnectorOperatorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.CustomerProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.CustomerProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3411
      },
      "name": "CustomerProfilesProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.CustomerProfilesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.CustomerProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.CustomerProfilesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.CustomerProfilesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DatadogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DatadogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7064
      },
      "name": "DatadogProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7068
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DatadogProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DatadogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DatadogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DatadogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationConnectorPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6177
      },
      "name": "DestinationConnectorPropertiesProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationConnectorPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationConnectorPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6382
          },
          "name": "putCustomerProfiles",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.CustomerProfilesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6398
          },
          "name": "putEventBridge",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.EventBridgeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6414
          },
          "name": "putHoneycode",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.HoneycodeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6430
          },
          "name": "putLookoutMetrics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.LookoutMetricsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6446
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6462
          },
          "name": "putRedshift",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.RedshiftProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6478
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6494
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6510
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6526
          },
          "name": "putSnowflake",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SnowflakeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6542
          },
          "name": "putUpsolver",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.UpsolverProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6558
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6363
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6379
          },
          "name": "customerProfiles",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.CustomerProfilesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6395
          },
          "name": "eventBridge",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.EventBridgePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6411
          },
          "name": "honeycode",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.HoneycodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6427
          },
          "name": "lookoutMetrics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.LookoutMetricsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6443
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6459
          },
          "name": "redshift",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.RedshiftPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6475
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6491
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6507
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6523
          },
          "name": "snowflake",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SnowflakePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6539
          },
          "name": "upsolver",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.UpsolverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6555
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6268
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationConnectorPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationConnectorPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3148
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3254
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3397
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3488
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3673
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3886
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3992
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4063
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4057
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4071
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4627
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3Property",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4718
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3PropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4305
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4385
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPrefixConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4491
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4616
          },
          "name": "putPrefixConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4597
          },
          "name": "aggregationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAggregationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4613
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4732
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4838
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4981
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4995
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5181
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5329
          },
          "name": "putSuccessResponseHandlingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5310
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5326
          },
          "name": "successResponseHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5340
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5574
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5628
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPrefixConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5731
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5830
          },
          "name": "putPrefixConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5811
          },
          "name": "aggregationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAggregationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5827
          },
          "name": "prefixConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5940
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6046
      },
      "name": "DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6163
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6569
      },
      "name": "DestinationFlowConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.DestinationFlowConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationFlowConfigPropertyList",
      "namespace": "appflow.AwsAppflowFlow",
      "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.AwsAppflowFlow.DestinationFlowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigPropertyList"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DestinationFlowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6698
          },
          "name": "destinationConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DestinationFlowConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DynatraceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DynatraceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7115
      },
      "name": "DynatraceProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7119
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DynatraceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.DynatracePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.DynatraceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.DynatracePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.EventBridgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.EventBridgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3594
      },
      "name": "EventBridgeProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.EventBridgeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.EventBridgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3665
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "EventBridgePropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3659
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.EventBridgeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.EventBridgePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.GlueDataCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.GlueDataCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6729
      },
      "name": "GlueDataCatalogProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.GlueDataCatalogProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.GlueDataCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.GlueDataCatalogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.GlueDataCatalogPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.GoogleAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.GoogleAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7166
      },
      "name": "GoogleAnalyticsProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7170
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.GoogleAnalyticsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.GoogleAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.GoogleAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.GoogleAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.HoneycodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.HoneycodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3779
      },
      "name": "HoneycodeProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.HoneycodeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.HoneycodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3850
          },
          "name": "resetErrorHandlingConfig"
        }
      ],
      "name": "HoneycodePropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3844
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.HoneycodeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.HoneycodePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.IncrementalPullConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.IncrementalPullConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6882
      },
      "name": "IncrementalPullConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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:AwsAppflowFlow.IncrementalPullConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.IncrementalPullConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.IncrementalPullConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.IncrementalPullConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.InforNexusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.InforNexusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7217
      },
      "name": "InforNexusProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7221
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.InforNexusProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.InforNexusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.InforNexusProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.InforNexusPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.LookoutMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.LookoutMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 3858
      },
      "name": "LookoutMetricsProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.LookoutMetricsProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.LookoutMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 3871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.LookoutMetricsProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.LookoutMetricsPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.MetadataCatalogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.MetadataCatalogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6826
      },
      "name": "MetadataCatalogConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.GlueDataCatalogProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.MetadataCatalogConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.MetadataCatalogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.GlueDataCatalogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6874
          },
          "name": "resetGlueDataCatalog"
        }
      ],
      "name": "MetadataCatalogConfigPropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6868
          },
          "name": "glueDataCatalog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.GlueDataCatalogProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 6845
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.MetadataCatalogConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.MetadataCatalogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.PaginationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.PaginationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7604
      },
      "name": "PaginationConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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:AwsAppflowFlow.PaginationConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.PaginationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.PaginationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.PaginationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ParallelismConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.ParallelismConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7655
      },
      "name": "ParallelismConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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:AwsAppflowFlow.ParallelismConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ParallelismConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.ParallelismConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.ParallelismConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.RedshiftProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.RedshiftProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 4177
      },
      "name": "RedshiftProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.RedshiftProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.RedshiftPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 4291
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.RedshiftProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.RedshiftPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.S3InputFormatConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.S3InputFormatConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7319
      },
      "name": "S3InputFormatConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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:AwsAppflowFlow.S3InputFormatConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.S3InputFormatConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.S3InputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.S3InputFormatConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ScheduledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.ScheduledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9520
      },
      "name": "ScheduledProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.ScheduledProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ScheduledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.ScheduledProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.ScheduledPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ServiceNowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.ServiceNowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7813
      },
      "name": "ServiceNowProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7817
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.ServiceNowProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.ServiceNowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.ServiceNowProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.ServiceNowPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SingularProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SingularProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7864
      },
      "name": "SingularProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7868
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SingularProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SingularPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SingularProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SingularPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SlackProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SlackProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7915
      },
      "name": "SlackProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7919
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SlackProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SlackPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SlackProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SlackPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SnowflakeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SnowflakeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5446
      },
      "name": "SnowflakeProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SnowflakeProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SnowflakePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5560
          },
          "name": "errorHandlingConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.SnowflakeProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SnowflakePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceConnectorPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceConnectorPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8223
      },
      "name": "SourceConnectorPropertiesProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceConnectorPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceConnectorPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.AmplitudeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8464
          },
          "name": "putCustomConnector",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8480
          },
          "name": "putDatadog",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DatadogProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8496
          },
          "name": "putDynatrace",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DynatraceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8512
          },
          "name": "putGoogleAnalytics",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.GoogleAnalyticsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8528
          },
          "name": "putInforNexus",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.InforNexusProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8544
          },
          "name": "putMarketo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8560
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8576
          },
          "name": "putSalesforce",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8592
          },
          "name": "putSapoData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8608
          },
          "name": "putServiceNow",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.ServiceNowProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8624
          },
          "name": "putSingular",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SingularProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8640
          },
          "name": "putSlack",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SlackProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8656
          },
          "name": "putTrendmicro",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TrendmicroProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8672
          },
          "name": "putVeeva",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.VeevaProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8688
          },
          "name": "putZendesk",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8445
          },
          "name": "amplitude",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.AmplitudePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8461
          },
          "name": "customConnector",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8477
          },
          "name": "datadog",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DatadogPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8493
          },
          "name": "dynatrace",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.DynatracePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8509
          },
          "name": "googleAnalytics",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.GoogleAnalyticsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8525
          },
          "name": "inforNexus",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.InforNexusPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8541
          },
          "name": "marketo",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8557
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8573
          },
          "name": "salesforce",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8589
          },
          "name": "sapoData",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8605
          },
          "name": "serviceNow",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.ServiceNowPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8621
          },
          "name": "singular",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SingularPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8637
          },
          "name": "slack",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SlackPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8653
          },
          "name": "trendmicro",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TrendmicroPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8669
          },
          "name": "veeva",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.VeevaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8685
          },
          "name": "zendesk",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8332
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceConnectorPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceConnectorPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8699
      },
      "name": "SourceFlowConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.IncrementalPullConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.IncrementalPullConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8847
          },
          "name": "putSourceConnectorProperties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8828
          },
          "name": "incrementalPullConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.IncrementalPullConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8844
          },
          "name": "sourceConnectorProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.SourceFlowConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 6987
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesCustomConnectorPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7268
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesMarketoProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7272
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesMarketoPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7373
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesS3Property",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.S3InputFormatConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.S3InputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7467
          },
          "name": "resetS3InputFormatConfig"
        }
      ],
      "name": "SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7461
          },
          "name": "s3InputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3Property"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesS3PropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7475
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesSalesforceProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforceProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSalesforcePropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7706
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesSapoDataProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.ParallelismConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.PaginationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7802
          },
          "name": "putParallelismConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7783
          },
          "name": "paginationConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.PaginationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7799
          },
          "name": "parallelismConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesSapoDataPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8172
      },
      "name": "SourceFlowConfigSourceConnectorPropertiesZendeskProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 8176
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SourceFlowConfigSourceConnectorPropertiesZendeskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SuccessResponseHandlingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.SuccessResponseHandlingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5101
      },
      "name": "SuccessResponseHandlingConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.SuccessResponseHandlingConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.SuccessResponseHandlingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.SuccessResponseHandlingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.SuccessResponseHandlingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TaskProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TaskProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9331
      },
      "name": "TaskProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.TaskProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TaskPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.TaskPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskPropertyList",
      "namespace": "appflow.AwsAppflowFlow",
      "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.AwsAppflowFlow.TaskProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TaskPropertyList"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TaskPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9486
          },
          "name": "connectorOperator",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.TaskProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TaskPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TrendmicroProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TrendmicroProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 7966
      },
      "name": "TrendmicroProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#object}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 7970
          },
          "name": "object",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TrendmicroProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TrendmicroPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.TrendmicroProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TrendmicroPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TriggerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TriggerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9783
      },
      "name": "TriggerConfigProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.TriggerPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TriggerConfigProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TriggerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.TriggerPropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9854
          },
          "name": "resetTriggerProperties"
        }
      ],
      "name": "TriggerConfigPropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9848
          },
          "name": "triggerProperties",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.TriggerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TriggerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TriggerPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TriggerPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 9727
      },
      "name": "TriggerPropertiesProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.ScheduledProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TriggerPropertiesProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.TriggerPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.ScheduledProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9775
          },
          "name": "resetScheduled"
        }
      ],
      "name": "TriggerPropertiesPropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9769
          },
          "name": "scheduled",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.ScheduledProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 9746
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.TriggerPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.TriggerPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.UpsolverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.UpsolverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 5838
      },
      "name": "UpsolverProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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:AwsAppflowFlow.UpsolverProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.UpsolverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5919
          },
          "name": "resetBucketPrefix"
        }
      ],
      "name": "UpsolverPropertyOutputReference",
      "namespace": "appflow.AwsAppflowFlow",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appflow/aws-appflow-flow.ts",
            "line": 5929
          },
          "name": "s3OutputFormatConfig",
          "type": {
            "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow.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.AwsAppflowFlow.UpsolverProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.UpsolverPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.VeevaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.VeevaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8017
      },
      "name": "VeevaProperty",
      "namespace": "appflow.AwsAppflowFlow",
      "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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlow.VeevaProperty"
    },
    "@cdktn/aws.appflow.AwsAppflowFlow.VeevaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlow.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.AwsAppflowFlow",
      "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.AwsAppflowFlow.VeevaProperty"
          }
        }
      ],
      "symbolId": "src/appflow/aws-appflow-flow:AwsAppflowFlow.VeevaPropertyOutputReference"
    },
    "@cdktn/aws.appflow.AwsAppflowFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appflow.AwsAppflowFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appflow/aws-appflow-flow.ts",
        "line": 8
      },
      "name": "AwsAppflowFlowConfig",
      "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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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 AwsAppflowFlow#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.AwsAppflowFlow.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 AwsAppflowFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppflowFlow#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 AwsAppflowFlow#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:AwsAppflowFlowConfig"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegration": {
      "assembly": "@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.AwsAppintegrationsDataIntegration",
      "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.AwsAppintegrationsDataIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppintegrationsDataIntegration 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 AwsAppintegrationsDataIntegration to 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 AwsAppintegrationsDataIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppintegrationsDataIntegration to 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.AwsAppintegrationsDataIntegration.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": "AwsAppintegrationsDataIntegration",
      "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.AwsAppintegrationsDataIntegration.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.AwsAppintegrationsDataIntegration.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:AwsAppintegrationsDataIntegration"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegration.ScheduleConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegration.ScheduleConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 383
      },
      "name": "ScheduleConfigProperty",
      "namespace": "appintegrations.AwsAppintegrationsDataIntegration",
      "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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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:AwsAppintegrationsDataIntegration.ScheduleConfigProperty"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegration.ScheduleConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegration.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.AwsAppintegrationsDataIntegration",
      "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.AwsAppintegrationsDataIntegration.ScheduleConfigProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-data-integration:AwsAppintegrationsDataIntegration.ScheduleConfigPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsAppintegrationsDataIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-data-integration.ts",
        "line": 8
      },
      "name": "AwsAppintegrationsDataIntegrationConfig",
      "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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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.AwsAppintegrationsDataIntegration.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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppintegrationsDataIntegration#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 AwsAppintegrationsDataIntegration#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:AwsAppintegrationsDataIntegrationConfig"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegration": {
      "assembly": "@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.AwsAppintegrationsEventIntegration",
      "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.AwsAppintegrationsEventIntegrationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppintegrationsEventIntegration 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 AwsAppintegrationsEventIntegration to 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 AwsAppintegrationsEventIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppintegrationsEventIntegration to 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.AwsAppintegrationsEventIntegration.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": "AwsAppintegrationsEventIntegration",
      "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.AwsAppintegrationsEventIntegration.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.AwsAppintegrationsEventIntegration.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:AwsAppintegrationsEventIntegration"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegration.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 344
      },
      "name": "EventFilterProperty",
      "namespace": "appintegrations.AwsAppintegrationsEventIntegration",
      "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 AwsAppintegrationsEventIntegration#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:AwsAppintegrationsEventIntegration.EventFilterProperty"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegration.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegration.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.AwsAppintegrationsEventIntegration",
      "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.AwsAppintegrationsEventIntegration.EventFilterProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/aws-appintegrations-event-integration:AwsAppintegrationsEventIntegration.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.AwsAppintegrationsEventIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/aws-appintegrations-event-integration.ts",
        "line": 8
      },
      "name": "AwsAppintegrationsEventIntegrationConfig",
      "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 AwsAppintegrationsEventIntegration#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 AwsAppintegrationsEventIntegration#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.AwsAppintegrationsEventIntegration.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 AwsAppintegrationsEventIntegration#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 AwsAppintegrationsEventIntegration#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 AwsAppintegrationsEventIntegration#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 AwsAppintegrationsEventIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppintegrationsEventIntegration#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 AwsAppintegrationsEventIntegration#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:AwsAppintegrationsEventIntegrationConfig"
    },
    "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration": {
      "assembly": "@cdktn/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.DataAwsAppintegrationsEventIntegration",
      "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.DataAwsAppintegrationsEventIntegrationConfig"
            }
          }
        ]
      },
      "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 DataAwsAppintegrationsEventIntegration 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 DataAwsAppintegrationsEventIntegration to import."
              },
              "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 DataAwsAppintegrationsEventIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppintegrationsEventIntegration to 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": "DataAwsAppintegrationsEventIntegration",
      "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.DataAwsAppintegrationsEventIntegration.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:DataAwsAppintegrationsEventIntegration"
    },
    "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration.EventFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration.EventFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 243
      },
      "name": "EventFilterProperty",
      "namespace": "appintegrations.DataAwsAppintegrationsEventIntegration",
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsAppintegrationsEventIntegration.EventFilterProperty"
    },
    "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration.EventFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration.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.DataAwsAppintegrationsEventIntegration.EventFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventFilterPropertyList",
      "namespace": "appintegrations.DataAwsAppintegrationsEventIntegration",
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsAppintegrationsEventIntegration.EventFilterPropertyList"
    },
    "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration.EventFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegration.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.DataAwsAppintegrationsEventIntegration",
      "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.DataAwsAppintegrationsEventIntegration.EventFilterProperty"
          }
        }
      ],
      "symbolId": "src/appintegrations/data-aws-appintegrations-event-integration:DataAwsAppintegrationsEventIntegration.EventFilterPropertyOutputReference"
    },
    "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appintegrations.DataAwsAppintegrationsEventIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appintegrations/data-aws-appintegrations-event-integration.ts",
        "line": 8
      },
      "name": "DataAwsAppintegrationsEventIntegrationConfig",
      "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 DataAwsAppintegrationsEventIntegration#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 DataAwsAppintegrationsEventIntegration#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 DataAwsAppintegrationsEventIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppintegrationsEventIntegration#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:DataAwsAppintegrationsEventIntegrationConfig"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy": {
      "assembly": "@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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicyConfig"
            }
          }
        ]
      },
      "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 AwsAppautoscalingPolicy 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 AwsAppautoscalingPolicy to 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 AwsAppautoscalingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppautoscalingPolicy to 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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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": "AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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:AwsAppautoscalingPolicy"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedCapacityMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedCapacityMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2253
      },
      "name": "CustomizedCapacityMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedCapacityMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2814
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4970
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.CustomizedMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.CustomizedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3375
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3659
      },
      "name": "MetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.MetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.MetricSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricSpecificationPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.MetricSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.MetricSpecificationPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.MetricSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.MetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4778
      },
      "name": "MetricsProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.MetricsProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.MetricsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.MetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3428
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedMetricPairSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedMetricPairSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3505
      },
      "name": "PredefinedMetricPairSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredefinedMetricPairSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedMetricPairSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredefinedMetricPairSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5158
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredefinedMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredefinedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3582
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1745
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1851
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 1959
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2040
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2061
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2306
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2412
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2520
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 2601
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2622
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2867
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 2973
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3081
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 3162
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3183
      },
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueryPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 3910
      },
      "name": "PredictiveScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.PredictiveScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepAdjustmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4067
      },
      "name": "StepAdjustmentProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.StepAdjustmentProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepAdjustmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.StepAdjustmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepAdjustmentPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.StepAdjustmentPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepAdjustmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.StepAdjustmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.StepAdjustmentPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4202
      },
      "name": "StepScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.StepScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.StepScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.StepScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.StepScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4362
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4468
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4574
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 4676
      },
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
            "line": 4757
          },
          "name": "resetUnit"
        }
      ],
      "name": "TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 5235
      },
      "name": "TargetTrackingScalingPolicyConfigurationProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingPolicy",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy",
      "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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-policy.ts",
        "line": 8
      },
      "name": "AwsAppautoscalingPolicyConfig",
      "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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.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 AwsAppautoscalingPolicy#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.AwsAppautoscalingPolicy.TargetTrackingScalingPolicyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-policy:AwsAppautoscalingPolicyConfig"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledAction": {
      "assembly": "@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.AwsAppautoscalingScheduledAction",
      "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.AwsAppautoscalingScheduledActionConfig"
            }
          }
        ]
      },
      "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 AwsAppautoscalingScheduledAction 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 AwsAppautoscalingScheduledAction to 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 AwsAppautoscalingScheduledAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppautoscalingScheduledAction to 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.AwsAppautoscalingScheduledAction.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": "AwsAppautoscalingScheduledAction",
      "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.AwsAppautoscalingScheduledAction.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.AwsAppautoscalingScheduledAction.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:AwsAppautoscalingScheduledAction"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledAction.ScalableTargetActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledAction.ScalableTargetActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 426
      },
      "name": "ScalableTargetActionProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingScheduledAction",
      "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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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:AwsAppautoscalingScheduledAction.ScalableTargetActionProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledAction.ScalableTargetActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledAction.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.AwsAppautoscalingScheduledAction",
      "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.AwsAppautoscalingScheduledAction.ScalableTargetActionProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-scheduled-action:AwsAppautoscalingScheduledAction.ScalableTargetActionPropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingScheduledActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-scheduled-action.ts",
        "line": 8
      },
      "name": "AwsAppautoscalingScheduledActionConfig",
      "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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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.AwsAppautoscalingScheduledAction.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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppautoscalingScheduledAction#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 AwsAppautoscalingScheduledAction#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:AwsAppautoscalingScheduledActionConfig"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTarget": {
      "assembly": "@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.AwsAppautoscalingTarget",
      "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.AwsAppautoscalingTargetConfig"
            }
          }
        ]
      },
      "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 AwsAppautoscalingTarget 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 AwsAppautoscalingTarget to 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 AwsAppautoscalingTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppautoscalingTarget to 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.AwsAppautoscalingTarget.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": "AwsAppautoscalingTarget",
      "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.AwsAppautoscalingTarget.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.AwsAppautoscalingTarget.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:AwsAppautoscalingTarget"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTarget.SuspendedStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTarget.SuspendedStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 436
      },
      "name": "SuspendedStateProperty",
      "namespace": "application_auto_scaling.AwsAppautoscalingTarget",
      "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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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:AwsAppautoscalingTarget.SuspendedStateProperty"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTarget.SuspendedStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTarget.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.AwsAppautoscalingTarget",
      "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.AwsAppautoscalingTarget.SuspendedStateProperty"
          }
        }
      ],
      "symbolId": "src/application_auto_scaling/aws-appautoscaling-target:AwsAppautoscalingTarget.SuspendedStatePropertyOutputReference"
    },
    "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.application_auto_scaling.AwsAppautoscalingTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/application_auto_scaling/aws-appautoscaling-target.ts",
        "line": 8
      },
      "name": "AwsAppautoscalingTargetConfig",
      "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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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.AwsAppautoscalingTarget.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 AwsAppautoscalingTarget#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 AwsAppautoscalingTarget#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:AwsAppautoscalingTargetConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig": {
      "assembly": "@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.AwsAppstreamDirectoryConfig",
      "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.AwsAppstreamDirectoryConfigConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamDirectoryConfig 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 AwsAppstreamDirectoryConfig to 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 AwsAppstreamDirectoryConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamDirectoryConfig to 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.AwsAppstreamDirectoryConfig.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.AwsAppstreamDirectoryConfig.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": "AwsAppstreamDirectoryConfig",
      "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.AwsAppstreamDirectoryConfig.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.AwsAppstreamDirectoryConfig.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.AwsAppstreamDirectoryConfig.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.AwsAppstreamDirectoryConfig.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:AwsAppstreamDirectoryConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.CertificateBasedAuthPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.CertificateBasedAuthPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 334
      },
      "name": "CertificateBasedAuthPropertiesProperty",
      "namespace": "appstream_2_0.AwsAppstreamDirectoryConfig",
      "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 AwsAppstreamDirectoryConfig#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 AwsAppstreamDirectoryConfig#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:AwsAppstreamDirectoryConfig.CertificateBasedAuthPropertiesProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.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.AwsAppstreamDirectoryConfig",
      "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.AwsAppstreamDirectoryConfig.CertificateBasedAuthPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsAppstreamDirectoryConfig.CertificateBasedAuthPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.ServiceAccountCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.ServiceAccountCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 414
      },
      "name": "ServiceAccountCredentialsProperty",
      "namespace": "appstream_2_0.AwsAppstreamDirectoryConfig",
      "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 AwsAppstreamDirectoryConfig#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 AwsAppstreamDirectoryConfig#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:AwsAppstreamDirectoryConfig.ServiceAccountCredentialsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfig.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.AwsAppstreamDirectoryConfig",
      "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.AwsAppstreamDirectoryConfig.ServiceAccountCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-directory-config:AwsAppstreamDirectoryConfig.ServiceAccountCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamDirectoryConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-directory-config.ts",
        "line": 8
      },
      "name": "AwsAppstreamDirectoryConfigConfig",
      "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 AwsAppstreamDirectoryConfig#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 AwsAppstreamDirectoryConfig#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 AwsAppstreamDirectoryConfig#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.AwsAppstreamDirectoryConfig.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 AwsAppstreamDirectoryConfig#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.AwsAppstreamDirectoryConfig.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 AwsAppstreamDirectoryConfig#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 AwsAppstreamDirectoryConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppstreamDirectoryConfigConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet": {
      "assembly": "@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.AwsAppstreamFleet",
      "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.AwsAppstreamFleetConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamFleet 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 AwsAppstreamFleet to 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 AwsAppstreamFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamFleet to 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.AwsAppstreamFleet.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.AwsAppstreamFleet.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.AwsAppstreamFleet.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": "AwsAppstreamFleet",
      "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.AwsAppstreamFleet.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.AwsAppstreamFleet.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.AwsAppstreamFleet.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.AwsAppstreamFleet.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.AwsAppstreamFleet.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.AwsAppstreamFleet.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:AwsAppstreamFleet"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.ComputeCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.ComputeCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 803
      },
      "name": "ComputeCapacityProperty",
      "namespace": "appstream_2_0.AwsAppstreamFleet",
      "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 AwsAppstreamFleet#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 AwsAppstreamFleet#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:AwsAppstreamFleet.ComputeCapacityProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.ComputeCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.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.AwsAppstreamFleet",
      "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.AwsAppstreamFleet.ComputeCapacityProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsAppstreamFleet.ComputeCapacityPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.DomainJoinInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 898
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "appstream_2_0.AwsAppstreamFleet",
      "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 AwsAppstreamFleet#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 AwsAppstreamFleet#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:AwsAppstreamFleet.DomainJoinInfoProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.DomainJoinInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.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.AwsAppstreamFleet",
      "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.AwsAppstreamFleet.DomainJoinInfoProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsAppstreamFleet.DomainJoinInfoPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 978
      },
      "name": "VpcConfigProperty",
      "namespace": "appstream_2_0.AwsAppstreamFleet",
      "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 AwsAppstreamFleet#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 AwsAppstreamFleet#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:AwsAppstreamFleet.VpcConfigProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleet.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.AwsAppstreamFleet",
      "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.AwsAppstreamFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsAppstreamFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet.ts",
        "line": 8
      },
      "name": "AwsAppstreamFleetConfig",
      "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 AwsAppstreamFleet#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.AwsAppstreamFleet.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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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.AwsAppstreamFleet.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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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 AwsAppstreamFleet#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.AwsAppstreamFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-fleet:AwsAppstreamFleetConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleetStackAssociation": {
      "assembly": "@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.AwsAppstreamFleetStackAssociation",
      "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.AwsAppstreamFleetStackAssociationConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamFleetStackAssociation 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 AwsAppstreamFleetStackAssociation to 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 AwsAppstreamFleetStackAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamFleetStackAssociation to 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": "AwsAppstreamFleetStackAssociation",
      "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:AwsAppstreamFleetStackAssociation"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamFleetStackAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamFleetStackAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-fleet-stack-association.ts",
        "line": 8
      },
      "name": "AwsAppstreamFleetStackAssociationConfig",
      "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 AwsAppstreamFleetStackAssociation#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 AwsAppstreamFleetStackAssociation#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 AwsAppstreamFleetStackAssociation#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 AwsAppstreamFleetStackAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppstreamFleetStackAssociationConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder": {
      "assembly": "@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.AwsAppstreamImageBuilder",
      "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.AwsAppstreamImageBuilderConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamImageBuilder 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 AwsAppstreamImageBuilder to 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 AwsAppstreamImageBuilder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamImageBuilder to 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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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": "AwsAppstreamImageBuilder",
      "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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.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:AwsAppstreamImageBuilder"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.AccessEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.AccessEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 666
      },
      "name": "AccessEndpointProperty",
      "namespace": "appstream_2_0.AwsAppstreamImageBuilder",
      "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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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:AwsAppstreamImageBuilder.AccessEndpointProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.AccessEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder.AccessEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointPropertyList",
      "namespace": "appstream_2_0.AwsAppstreamImageBuilder",
      "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.AwsAppstreamImageBuilder.AccessEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsAppstreamImageBuilder.AccessEndpointPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.AccessEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder",
      "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.AwsAppstreamImageBuilder.AccessEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsAppstreamImageBuilder.AccessEndpointPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.DomainJoinInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.DomainJoinInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 775
      },
      "name": "DomainJoinInfoProperty",
      "namespace": "appstream_2_0.AwsAppstreamImageBuilder",
      "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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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:AwsAppstreamImageBuilder.DomainJoinInfoProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.DomainJoinInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder",
      "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.AwsAppstreamImageBuilder.DomainJoinInfoProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsAppstreamImageBuilder.DomainJoinInfoPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 855
      },
      "name": "VpcConfigProperty",
      "namespace": "appstream_2_0.AwsAppstreamImageBuilder",
      "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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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:AwsAppstreamImageBuilder.VpcConfigProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilder.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.AwsAppstreamImageBuilder",
      "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.AwsAppstreamImageBuilder.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsAppstreamImageBuilder.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamImageBuilderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-image-builder.ts",
        "line": 8
      },
      "name": "AwsAppstreamImageBuilderConfig",
      "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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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.AwsAppstreamImageBuilder.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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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.AwsAppstreamImageBuilder.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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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 AwsAppstreamImageBuilder#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.AwsAppstreamImageBuilder.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-image-builder:AwsAppstreamImageBuilderConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack": {
      "assembly": "@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.AwsAppstreamStack",
      "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.AwsAppstreamStackConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamStack 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 AwsAppstreamStack to 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 AwsAppstreamStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamStack to 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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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": "AwsAppstreamStack",
      "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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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.AwsAppstreamStack.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:AwsAppstreamStack"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.AccessEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.AccessEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 714
      },
      "name": "AccessEndpointsProperty",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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 AwsAppstreamStack#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 AwsAppstreamStack#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:AwsAppstreamStack.AccessEndpointsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.AccessEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack.AccessEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessEndpointsPropertyList",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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.AwsAppstreamStack.AccessEndpointsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.AccessEndpointsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.AccessEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack",
      "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.AwsAppstreamStack.AccessEndpointsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.AccessEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.ApplicationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.ApplicationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 823
      },
      "name": "ApplicationSettingsProperty",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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 AwsAppstreamStack#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 AwsAppstreamStack#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:AwsAppstreamStack.ApplicationSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.ApplicationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack",
      "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.AwsAppstreamStack.ApplicationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.ApplicationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StorageConnectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StorageConnectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 900
      },
      "name": "StorageConnectorsProperty",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#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:AwsAppstreamStack.StorageConnectorsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StorageConnectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack.StorageConnectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConnectorsPropertyList",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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.AwsAppstreamStack.StorageConnectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.StorageConnectorsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StorageConnectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack",
      "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.AwsAppstreamStack.StorageConnectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.StorageConnectorsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StreamingExperienceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StreamingExperienceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1035
      },
      "name": "StreamingExperienceSettingsProperty",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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 AwsAppstreamStack#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:AwsAppstreamStack.StreamingExperienceSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.StreamingExperienceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack",
      "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.AwsAppstreamStack.StreamingExperienceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.StreamingExperienceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.UserSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.UserSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 1089
      },
      "name": "UserSettingsProperty",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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 AwsAppstreamStack#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 AwsAppstreamStack#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:AwsAppstreamStack.UserSettingsProperty"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.UserSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack.UserSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserSettingsPropertyList",
      "namespace": "appstream_2_0.AwsAppstreamStack",
      "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.AwsAppstreamStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.UserSettingsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStack.UserSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStack.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.AwsAppstreamStack",
      "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.AwsAppstreamStack.UserSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStack.UserSettingsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-stack.ts",
        "line": 8
      },
      "name": "AwsAppstreamStackConfig",
      "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 AwsAppstreamStack#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 AwsAppstreamStack#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.AwsAppstreamStack.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 AwsAppstreamStack#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.AwsAppstreamStack.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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppstreamStack#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.AwsAppstreamStack.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 AwsAppstreamStack#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.AwsAppstreamStack.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 AwsAppstreamStack#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 AwsAppstreamStack#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 AwsAppstreamStack#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.AwsAppstreamStack.UserSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appstream_2_0/aws-appstream-stack:AwsAppstreamStackConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamUser": {
      "assembly": "@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.AwsAppstreamUser",
      "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.AwsAppstreamUserConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamUser 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 AwsAppstreamUser to 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 AwsAppstreamUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamUser to 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": "AwsAppstreamUser",
      "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:AwsAppstreamUser"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user.ts",
        "line": 8
      },
      "name": "AwsAppstreamUserConfig",
      "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 AwsAppstreamUser#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 AwsAppstreamUser#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 AwsAppstreamUser#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 AwsAppstreamUser#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 AwsAppstreamUser#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 AwsAppstreamUser#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 AwsAppstreamUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppstreamUser#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:AwsAppstreamUserConfig"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamUserStackAssociation": {
      "assembly": "@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.AwsAppstreamUserStackAssociation",
      "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.AwsAppstreamUserStackAssociationConfig"
            }
          }
        ]
      },
      "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 AwsAppstreamUserStackAssociation 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 AwsAppstreamUserStackAssociation to 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 AwsAppstreamUserStackAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppstreamUserStackAssociation to 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": "AwsAppstreamUserStackAssociation",
      "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:AwsAppstreamUserStackAssociation"
    },
    "@cdktn/aws.appstream_2_0.AwsAppstreamUserStackAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.AwsAppstreamUserStackAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/aws-appstream-user-stack-association.ts",
        "line": 8
      },
      "name": "AwsAppstreamUserStackAssociationConfig",
      "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 AwsAppstreamUserStackAssociation#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 AwsAppstreamUserStackAssociation#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 AwsAppstreamUserStackAssociation#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 AwsAppstreamUserStackAssociation#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 AwsAppstreamUserStackAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppstreamUserStackAssociation#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:AwsAppstreamUserStackAssociationConfig"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage": {
      "assembly": "@cdktn/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.DataAwsAppstreamImage",
      "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.DataAwsAppstreamImageConfig"
            }
          }
        ]
      },
      "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 DataAwsAppstreamImage 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 DataAwsAppstreamImage to import."
              },
              "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 DataAwsAppstreamImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAppstreamImage to 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": "DataAwsAppstreamImage",
      "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.DataAwsAppstreamImage.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.DataAwsAppstreamImage.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.DataAwsAppstreamImage.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:DataAwsAppstreamImage"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ApplicationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ApplicationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 468
      },
      "name": "ApplicationsProperty",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.ApplicationsProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ApplicationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage.ApplicationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationsPropertyList",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.ApplicationsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ApplicationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage",
      "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.DataAwsAppstreamImage.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.DataAwsAppstreamImage.ApplicationsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.ApplicationsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.IconS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.IconS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 409
      },
      "name": "IconS3LocationProperty",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.IconS3LocationProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.IconS3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage.IconS3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IconS3LocationPropertyList",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.IconS3LocationPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.IconS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage",
      "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.DataAwsAppstreamImage.IconS3LocationProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.IconS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ImagePermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ImagePermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 594
      },
      "name": "ImagePermissionsProperty",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.ImagePermissionsProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ImagePermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage.ImagePermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePermissionsPropertyList",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.ImagePermissionsPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.ImagePermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage",
      "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.DataAwsAppstreamImage.ImagePermissionsProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.ImagePermissionsPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.StateChangeReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.StateChangeReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 653
      },
      "name": "StateChangeReasonProperty",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.StateChangeReasonProperty"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.StateChangeReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage.StateChangeReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StateChangeReasonPropertyList",
      "namespace": "appstream_2_0.DataAwsAppstreamImage",
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.StateChangeReasonPropertyList"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.StateChangeReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImage.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.DataAwsAppstreamImage",
      "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.DataAwsAppstreamImage.StateChangeReasonProperty"
          }
        }
      ],
      "symbolId": "src/appstream_2_0/data-aws-appstream-image:DataAwsAppstreamImage.StateChangeReasonPropertyOutputReference"
    },
    "@cdktn/aws.appstream_2_0.DataAwsAppstreamImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appstream_2_0.DataAwsAppstreamImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appstream_2_0/data-aws-appstream-image.ts",
        "line": 8
      },
      "name": "DataAwsAppstreamImageConfig",
      "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 DataAwsAppstreamImage#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 DataAwsAppstreamImage#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 DataAwsAppstreamImage#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 DataAwsAppstreamImage#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 DataAwsAppstreamImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAppstreamImage#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:DataAwsAppstreamImageConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi": {
      "assembly": "@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.AwsAppsyncApi",
      "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.AwsAppsyncApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncApi 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 AwsAppsyncApi to 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 AwsAppsyncApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncApi to 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.AwsAppsyncApi.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": "AwsAppsyncApi",
      "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.AwsAppsyncApi.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.AwsAppsyncApi.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:AwsAppsyncApi"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.AuthProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.AuthProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1063
      },
      "name": "AuthProviderProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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.AwsAppsyncApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.AuthProviderProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.AuthProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.AuthProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthProviderPropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.AuthProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.AuthProviderPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.AuthProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1164
          },
          "name": "cognitoConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.CognitoConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1180
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.LambdaAuthorizerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1196
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.AuthProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.AuthProviderPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.CognitoConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.CognitoConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 635
      },
      "name": "CognitoConfigProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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 AwsAppsyncApi#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 AwsAppsyncApi#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:AwsAppsyncApi.CognitoConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.CognitoConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.CognitoConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoConfigPropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.CognitoConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.CognitoConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.CognitoConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.CognitoConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.CognitoConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.ConnectionAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.ConnectionAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1230
      },
      "name": "ConnectionAuthModeProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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:AwsAppsyncApi.ConnectionAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.ConnectionAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.ConnectionAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionAuthModePropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.ConnectionAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.ConnectionAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.ConnectionAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.ConnectionAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.ConnectionAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.DefaultPublishAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.DefaultPublishAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1313
      },
      "name": "DefaultPublishAuthModeProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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:AwsAppsyncApi.DefaultPublishAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.DefaultPublishAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.DefaultPublishAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultPublishAuthModePropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.DefaultPublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.DefaultPublishAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.DefaultPublishAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.DefaultPublishAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.DefaultPublishAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.DefaultSubscribeAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.DefaultSubscribeAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1396
      },
      "name": "DefaultSubscribeAuthModeProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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:AwsAppsyncApi.DefaultSubscribeAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.DefaultSubscribeAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.DefaultSubscribeAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultSubscribeAuthModePropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.DefaultSubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.DefaultSubscribeAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.DefaultSubscribeAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.DefaultSubscribeAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.DefaultSubscribeAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.EventConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.EventConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1585
      },
      "name": "EventConfigProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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.AwsAppsyncApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.EventConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.EventConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.EventConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventConfigPropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.EventConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.EventConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.EventConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1687
          },
          "name": "authProvider",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.AuthProviderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1703
          },
          "name": "connectionAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.ConnectionAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1719
          },
          "name": "defaultPublishAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.DefaultPublishAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1735
          },
          "name": "defaultSubscribeAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.DefaultSubscribeAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-api.ts",
            "line": 1751
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.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.AwsAppsyncApi.EventConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.EventConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.LambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.LambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 767
      },
      "name": "LambdaAuthorizerConfigProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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 AwsAppsyncApi#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 AwsAppsyncApi#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:AwsAppsyncApi.LambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.LambdaAuthorizerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.LambdaAuthorizerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaAuthorizerConfigPropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.LambdaAuthorizerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.LambdaAuthorizerConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.LambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.LambdaAuthorizerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.LambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 1479
      },
      "name": "LogConfigProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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 AwsAppsyncApi#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:AwsAppsyncApi.LogConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.LogConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.LogConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigPropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.LogConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.LogConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.LogConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.OpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.OpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 902
      },
      "name": "OpenidConnectConfigProperty",
      "namespace": "appsync.AwsAppsyncApi",
      "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 AwsAppsyncApi#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 AwsAppsyncApi#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 AwsAppsyncApi#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 AwsAppsyncApi#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:AwsAppsyncApi.OpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.OpenidConnectConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi.OpenidConnectConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenidConnectConfigPropertyList",
      "namespace": "appsync.AwsAppsyncApi",
      "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.AwsAppsyncApi.OpenidConnectConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.OpenidConnectConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncApi.OpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApi.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.AwsAppsyncApi",
      "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.AwsAppsyncApi.OpenidConnectConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-api:AwsAppsyncApi.OpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncApiCache": {
      "assembly": "@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.AwsAppsyncApiCache",
      "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.AwsAppsyncApiCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-cache.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncApiCache 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 AwsAppsyncApiCache to 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 AwsAppsyncApiCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncApiCache to 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": "AwsAppsyncApiCache",
      "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:AwsAppsyncApiCache"
    },
    "@cdktn/aws.appsync.AwsAppsyncApiCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApiCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-cache.ts",
        "line": 8
      },
      "name": "AwsAppsyncApiCacheConfig",
      "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 AwsAppsyncApiCache#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 AwsAppsyncApiCache#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 AwsAppsyncApiCache#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 AwsAppsyncApiCache#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 AwsAppsyncApiCache#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 AwsAppsyncApiCache#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 AwsAppsyncApiCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncApiCache#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:AwsAppsyncApiCacheConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api.ts",
        "line": 8
      },
      "name": "AwsAppsyncApiConfig",
      "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 AwsAppsyncApi#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 AwsAppsyncApi#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.AwsAppsyncApi.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 AwsAppsyncApi#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 AwsAppsyncApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncApi#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:AwsAppsyncApiConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncApiKey": {
      "assembly": "@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.AwsAppsyncApiKey",
      "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.AwsAppsyncApiKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-key.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncApiKey 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 AwsAppsyncApiKey to 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 AwsAppsyncApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncApiKey to 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": "AwsAppsyncApiKey",
      "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:AwsAppsyncApiKey"
    },
    "@cdktn/aws.appsync.AwsAppsyncApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-api-key.ts",
        "line": 8
      },
      "name": "AwsAppsyncApiKeyConfig",
      "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 AwsAppsyncApiKey#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 AwsAppsyncApiKey#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 AwsAppsyncApiKey#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 AwsAppsyncApiKey#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 AwsAppsyncApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppsyncApiKeyConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace": {
      "assembly": "@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.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncChannelNamespace 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 AwsAppsyncChannelNamespace to 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 AwsAppsyncChannelNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncChannelNamespace to 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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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": "AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 219
          },
          "name": "publishAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.PublishAuthModePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 235
          },
          "name": "subscribeAuthMode",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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:AwsAppsyncChannelNamespace"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 629
      },
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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:AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 715
      },
      "name": "HandlerConfigsOnPublishIntegrationProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationPropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 798
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "HandlerConfigsOnPublishIntegrationPropertyOutputReference",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 792
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 937
      },
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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:AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1023
      },
      "name": "HandlerConfigsOnSubscribeIntegrationProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationPropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationLambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1106
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "HandlerConfigsOnSubscribeIntegrationPropertyOutputReference",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1100
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1245
      },
      "name": "HandlerConfigsProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HandlerConfigsPropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.HandlerConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.HandlerConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1311
          },
          "name": "onPublish",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnPublishPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1327
          },
          "name": "onSubscribe",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.HandlerConfigsPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnPublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnPublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 826
      },
      "name": "OnPublishProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.OnPublishProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnPublishPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.OnPublishPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnPublishPropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.OnPublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.OnPublishPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnPublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnPublishIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 909
          },
          "name": "resetIntegration"
        }
      ],
      "name": "OnPublishPropertyOutputReference",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 903
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.OnPublishProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.OnPublishPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnSubscribeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnSubscribeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1134
      },
      "name": "OnSubscribeProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.OnSubscribeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnSubscribePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.OnSubscribePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnSubscribePropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.OnSubscribeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.OnSubscribePropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.OnSubscribePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.HandlerConfigsOnSubscribeIntegrationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1217
          },
          "name": "resetIntegration"
        }
      ],
      "name": "OnSubscribePropertyOutputReference",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-channel-namespace.ts",
            "line": 1211
          },
          "name": "integration",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.OnSubscribeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.OnSubscribePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.PublishAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.PublishAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1361
      },
      "name": "PublishAuthModeProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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:AwsAppsyncChannelNamespace.PublishAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.PublishAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.PublishAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishAuthModePropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.PublishAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.PublishAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.PublishAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.PublishAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.PublishAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.SubscribeAuthModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.SubscribeAuthModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 1444
      },
      "name": "SubscribeAuthModeProperty",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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 AwsAppsyncChannelNamespace#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:AwsAppsyncChannelNamespace.SubscribeAuthModeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.SubscribeAuthModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace.SubscribeAuthModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscribeAuthModePropertyList",
      "namespace": "appsync.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.SubscribeAuthModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.SubscribeAuthModePropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.SubscribeAuthModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespace.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.AwsAppsyncChannelNamespace",
      "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.AwsAppsyncChannelNamespace.SubscribeAuthModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-channel-namespace:AwsAppsyncChannelNamespace.SubscribeAuthModePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncChannelNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncChannelNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-channel-namespace.ts",
        "line": 8
      },
      "name": "AwsAppsyncChannelNamespaceConfig",
      "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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.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 AwsAppsyncChannelNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncChannelNamespace#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.AwsAppsyncChannelNamespace.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 AwsAppsyncChannelNamespace#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:AwsAppsyncChannelNamespaceConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource": {
      "assembly": "@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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncDatasource 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 AwsAppsyncDatasource to 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 AwsAppsyncDatasource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncDatasource to 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.AwsAppsyncDatasource.DynamodbConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 286
          },
          "name": "putElasticsearchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.ElasticsearchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 302
          },
          "name": "putEventBridgeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.EventBridgeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 318
          },
          "name": "putHttpConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 334
          },
          "name": "putLambdaConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.LambdaConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 350
          },
          "name": "putOpensearchserviceConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.OpensearchserviceConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 366
          },
          "name": "putRelationalDatabaseConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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": "AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.DynamodbConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 283
          },
          "name": "elasticsearchConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.ElasticsearchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 299
          },
          "name": "eventBridgeConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.EventBridgeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 315
          },
          "name": "httpConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 331
          },
          "name": "lambdaConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.LambdaConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 347
          },
          "name": "opensearchserviceConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.OpensearchserviceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 363
          },
          "name": "relationalDatabaseConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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:AwsAppsyncDatasource"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.AuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1404
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.AwsIamConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.AuthorizationConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.AuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1472
          },
          "name": "awsIamConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.AuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.AwsIamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.AwsIamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1324
      },
      "name": "AwsIamConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.AwsIamConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.AwsIamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.AwsIamConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.AwsIamConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.DeltaSyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.DeltaSyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 936
      },
      "name": "DeltaSyncConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.DeltaSyncConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.DeltaSyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.DeltaSyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.DeltaSyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.DynamodbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.DynamodbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1039
      },
      "name": "DynamodbConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.DynamodbConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.DynamodbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1182
          },
          "name": "deltaSyncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.DynamodbConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.DynamodbConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.ElasticsearchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.ElasticsearchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1196
      },
      "name": "ElasticsearchConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.ElasticsearchConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.ElasticsearchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.ElasticsearchConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.ElasticsearchConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.EventBridgeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.EventBridgeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1273
      },
      "name": "EventBridgeConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.EventBridgeConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.EventBridgeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.EventBridgeConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.EventBridgeConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1486
      },
      "name": "HttpConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.HttpConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.AuthorizationConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1557
          },
          "name": "resetAuthorizationConfig"
        }
      ],
      "name": "HttpConfigPropertyOutputReference",
      "namespace": "appsync.AwsAppsyncDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1551
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.HttpConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.HttpConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1693
      },
      "name": "HttpEndpointConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.HttpEndpointConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.HttpEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.HttpEndpointConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.HttpEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1565
      },
      "name": "LambdaConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.LambdaConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.OpensearchserviceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.OpensearchserviceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1616
      },
      "name": "OpensearchserviceConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.OpensearchserviceConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.OpensearchserviceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "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.AwsAppsyncDatasource.OpensearchserviceConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.OpensearchserviceConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.RelationalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.RelationalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 1845
      },
      "name": "RelationalDatabaseConfigProperty",
      "namespace": "appsync.AwsAppsyncDatasource",
      "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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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:AwsAppsyncDatasource.RelationalDatabaseConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasource.RelationalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-datasource.ts",
            "line": 1913
          },
          "name": "httpEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasource.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.AwsAppsyncDatasource.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.AwsAppsyncDatasource.RelationalDatabaseConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-datasource:AwsAppsyncDatasource.RelationalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncDatasourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDatasourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-datasource.ts",
        "line": 8
      },
      "name": "AwsAppsyncDatasourceConfig",
      "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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncDatasource#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.AwsAppsyncDatasource.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 AwsAppsyncDatasource#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:AwsAppsyncDatasourceConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncDomainName": {
      "assembly": "@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.AwsAppsyncDomainName",
      "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.AwsAppsyncDomainNameConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncDomainName 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 AwsAppsyncDomainName to 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 AwsAppsyncDomainName that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncDomainName to 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": "AwsAppsyncDomainName",
      "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:AwsAppsyncDomainName"
    },
    "@cdktn/aws.appsync.AwsAppsyncDomainNameApiAssociation": {
      "assembly": "@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.AwsAppsyncDomainNameApiAssociation",
      "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.AwsAppsyncDomainNameApiAssociationConfig"
            }
          }
        ]
      },
      "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 AwsAppsyncDomainNameApiAssociation 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 AwsAppsyncDomainNameApiAssociation to 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 AwsAppsyncDomainNameApiAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncDomainNameApiAssociation to 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": "AwsAppsyncDomainNameApiAssociation",
      "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:AwsAppsyncDomainNameApiAssociation"
    },
    "@cdktn/aws.appsync.AwsAppsyncDomainNameApiAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDomainNameApiAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name-api-association.ts",
        "line": 8
      },
      "name": "AwsAppsyncDomainNameApiAssociationConfig",
      "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 AwsAppsyncDomainNameApiAssociation#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 AwsAppsyncDomainNameApiAssociation#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 AwsAppsyncDomainNameApiAssociation#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 AwsAppsyncDomainNameApiAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppsyncDomainNameApiAssociationConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncDomainNameConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncDomainNameConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-domain-name.ts",
        "line": 8
      },
      "name": "AwsAppsyncDomainNameConfig",
      "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 AwsAppsyncDomainName#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 AwsAppsyncDomainName#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 AwsAppsyncDomainName#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 AwsAppsyncDomainName#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 AwsAppsyncDomainName#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppsyncDomainNameConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction": {
      "assembly": "@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.AwsAppsyncFunction",
      "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.AwsAppsyncFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncFunction 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 AwsAppsyncFunction to 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 AwsAppsyncFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncFunction to 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.AwsAppsyncFunction.RuntimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 340
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.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": "AwsAppsyncFunction",
      "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.AwsAppsyncFunction.RuntimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 337
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.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.AwsAppsyncFunction.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.AwsAppsyncFunction.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:AwsAppsyncFunction"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction.LambdaConflictHandlerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 646
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "appsync.AwsAppsyncFunction",
      "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 AwsAppsyncFunction#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:AwsAppsyncFunction.LambdaConflictHandlerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction.LambdaConflictHandlerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.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.AwsAppsyncFunction",
      "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.AwsAppsyncFunction.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsAppsyncFunction.LambdaConflictHandlerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction.RuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.RuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 572
      },
      "name": "RuntimeProperty",
      "namespace": "appsync.AwsAppsyncFunction",
      "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 AwsAppsyncFunction#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 AwsAppsyncFunction#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:AwsAppsyncFunction.RuntimeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction.RuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.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.AwsAppsyncFunction",
      "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.AwsAppsyncFunction.RuntimeProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsAppsyncFunction.RuntimePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction.SyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 700
      },
      "name": "SyncConfigProperty",
      "namespace": "appsync.AwsAppsyncFunction",
      "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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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.AwsAppsyncFunction.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsAppsyncFunction.SyncConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunction.SyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.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.AwsAppsyncFunction.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.AwsAppsyncFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-function.ts",
            "line": 794
          },
          "name": "lambdaConflictHandlerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncFunction.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.AwsAppsyncFunction.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.AwsAppsyncFunction.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsAppsyncFunction.SyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-function.ts",
        "line": 8
      },
      "name": "AwsAppsyncFunctionConfig",
      "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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncFunction#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 AwsAppsyncFunction#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 AwsAppsyncFunction#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.AwsAppsyncFunction.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 AwsAppsyncFunction#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.AwsAppsyncFunction.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-function:AwsAppsyncFunctionConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi": {
      "assembly": "@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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApiConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncGraphqlApi 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 AwsAppsyncGraphqlApi to 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 AwsAppsyncGraphqlApi that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncGraphqlApi to 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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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": "AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.EnhancedMetricsConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 448
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 464
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LogConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 480
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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:AwsAppsyncGraphqlApi"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1093
      },
      "name": "AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1196
      },
      "name": "AdditionalAuthenticationProviderOpenidConnectConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1428
      },
      "name": "AdditionalAuthenticationProviderProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalAuthenticationProviderPropertyList",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1529
          },
          "name": "lambdaAuthorizerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderLambdaAuthorizerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1545
          },
          "name": "openidConnectConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderOpenidConnectConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-graphql-api.ts",
            "line": 1561
          },
          "name": "userPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1325
      },
      "name": "AdditionalAuthenticationProviderUserPoolConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.AdditionalAuthenticationProviderUserPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.EnhancedMetricsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.EnhancedMetricsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1595
      },
      "name": "EnhancedMetricsConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.EnhancedMetricsConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.EnhancedMetricsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.EnhancedMetricsConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.EnhancedMetricsConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LambdaAuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LambdaAuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1692
      },
      "name": "LambdaAuthorizerConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.LambdaAuthorizerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.LambdaAuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.LambdaAuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1795
      },
      "name": "LogConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.LogConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.OpenidConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.OpenidConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 1895
      },
      "name": "OpenidConnectConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.OpenidConnectConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.OpenidConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.OpenidConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.OpenidConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.UserPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.UserPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 2024
      },
      "name": "UserPoolConfigProperty",
      "namespace": "appsync.AwsAppsyncGraphqlApi",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApi.UserPoolConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.UserPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApi.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.AwsAppsyncGraphqlApi",
      "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.AwsAppsyncGraphqlApi.UserPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-graphql-api:AwsAppsyncGraphqlApi.UserPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncGraphqlApiConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncGraphqlApiConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-graphql-api.ts",
        "line": 8
      },
      "name": "AwsAppsyncGraphqlApiConfig",
      "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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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.AwsAppsyncGraphqlApi.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 AwsAppsyncGraphqlApi#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 AwsAppsyncGraphqlApi#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:AwsAppsyncGraphqlApiConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver": {
      "assembly": "@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.AwsAppsyncResolver",
      "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.AwsAppsyncResolverConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncResolver 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 AwsAppsyncResolver to 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 AwsAppsyncResolver that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncResolver to 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.AwsAppsyncResolver.CachingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 349
          },
          "name": "putPipelineConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.PipelineConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 365
          },
          "name": "putRuntime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.RuntimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 381
          },
          "name": "putSyncConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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": "AwsAppsyncResolver",
      "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.AwsAppsyncResolver.CachingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 346
          },
          "name": "pipelineConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.PipelineConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 362
          },
          "name": "runtime",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.RuntimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 378
          },
          "name": "syncConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver.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.AwsAppsyncResolver.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.AwsAppsyncResolver.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.AwsAppsyncResolver.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:AwsAppsyncResolver"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.CachingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.CachingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 694
      },
      "name": "CachingConfigProperty",
      "namespace": "appsync.AwsAppsyncResolver",
      "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 AwsAppsyncResolver#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 AwsAppsyncResolver#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:AwsAppsyncResolver.CachingConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.CachingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver",
      "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.AwsAppsyncResolver.CachingConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolver.CachingConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.LambdaConflictHandlerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.LambdaConflictHandlerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 902
      },
      "name": "LambdaConflictHandlerConfigProperty",
      "namespace": "appsync.AwsAppsyncResolver",
      "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 AwsAppsyncResolver#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:AwsAppsyncResolver.LambdaConflictHandlerConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.LambdaConflictHandlerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver",
      "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.AwsAppsyncResolver.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolver.LambdaConflictHandlerConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.PipelineConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.PipelineConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 774
      },
      "name": "PipelineConfigProperty",
      "namespace": "appsync.AwsAppsyncResolver",
      "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 AwsAppsyncResolver#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:AwsAppsyncResolver.PipelineConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.PipelineConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver",
      "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.AwsAppsyncResolver.PipelineConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolver.PipelineConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.RuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.RuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 828
      },
      "name": "RuntimeProperty",
      "namespace": "appsync.AwsAppsyncResolver",
      "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 AwsAppsyncResolver#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 AwsAppsyncResolver#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:AwsAppsyncResolver.RuntimeProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.RuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver",
      "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.AwsAppsyncResolver.RuntimeProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolver.RuntimePropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.SyncConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.SyncConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 956
      },
      "name": "SyncConfigProperty",
      "namespace": "appsync.AwsAppsyncResolver",
      "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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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.AwsAppsyncResolver.LambdaConflictHandlerConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolver.SyncConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolver.SyncConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver.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.AwsAppsyncResolver",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/appsync/aws-appsync-resolver.ts",
            "line": 1050
          },
          "name": "lambdaConflictHandlerConfig",
          "type": {
            "fqn": "@cdktn/aws.appsync.AwsAppsyncResolver.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.AwsAppsyncResolver.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.AwsAppsyncResolver.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolver.SyncConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncResolverConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncResolverConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-resolver.ts",
        "line": 8
      },
      "name": "AwsAppsyncResolverConfig",
      "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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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.AwsAppsyncResolver.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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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.AwsAppsyncResolver.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 AwsAppsyncResolver#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncResolver#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 AwsAppsyncResolver#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 AwsAppsyncResolver#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.AwsAppsyncResolver.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 AwsAppsyncResolver#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.AwsAppsyncResolver.SyncConfigProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-resolver:AwsAppsyncResolverConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation": {
      "assembly": "@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.AwsAppsyncSourceApiAssociation",
      "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.AwsAppsyncSourceApiAssociationConfig"
            }
          }
        ]
      },
      "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 AwsAppsyncSourceApiAssociation 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 AwsAppsyncSourceApiAssociation to 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 AwsAppsyncSourceApiAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncSourceApiAssociation to 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.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation.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": "AwsAppsyncSourceApiAssociation",
      "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.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation.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:AwsAppsyncSourceApiAssociation"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 404
      },
      "name": "SourceApiAssociationConfigProperty",
      "namespace": "appsync.AwsAppsyncSourceApiAssociation",
      "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 AwsAppsyncSourceApiAssociation#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:AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceApiAssociationConfigPropertyList",
      "namespace": "appsync.AwsAppsyncSourceApiAssociation",
      "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.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigPropertyList"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation",
      "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.AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsAppsyncSourceApiAssociation.SourceApiAssociationConfigPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 490
      },
      "name": "TimeoutsProperty",
      "namespace": "appsync.AwsAppsyncSourceApiAssociation",
      "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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#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:AwsAppsyncSourceApiAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociation.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.AwsAppsyncSourceApiAssociation",
      "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.AwsAppsyncSourceApiAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsAppsyncSourceApiAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncSourceApiAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-source-api-association.ts",
        "line": 8
      },
      "name": "AwsAppsyncSourceApiAssociationConfig",
      "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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#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.AwsAppsyncSourceApiAssociation.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 AwsAppsyncSourceApiAssociation#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 AwsAppsyncSourceApiAssociation#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.AwsAppsyncSourceApiAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/appsync/aws-appsync-source-api-association:AwsAppsyncSourceApiAssociationConfig"
    },
    "@cdktn/aws.appsync.AwsAppsyncType": {
      "assembly": "@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.AwsAppsyncType",
      "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.AwsAppsyncTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-type.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAppsyncType 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 AwsAppsyncType to 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 AwsAppsyncType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAppsyncType to 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": "AwsAppsyncType",
      "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:AwsAppsyncType"
    },
    "@cdktn/aws.appsync.AwsAppsyncTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.appsync.AwsAppsyncTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/appsync/aws-appsync-type.ts",
        "line": 8
      },
      "name": "AwsAppsyncTypeConfig",
      "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 AwsAppsyncType#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 AwsAppsyncType#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 AwsAppsyncType#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 AwsAppsyncType#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 AwsAppsyncType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAppsyncTypeConfig"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan": {
      "assembly": "@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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlanConfig"
            }
          }
        ]
      },
      "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 AwsArcregionswitchPlan 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 AwsArcregionswitchPlan to 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 AwsArcregionswitchPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsArcregionswitchPlan to 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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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": "AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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:AwsArcregionswitchPlan"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.AssociatedAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.AssociatedAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4488
      },
      "name": "AssociatedAlarmsProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.AssociatedAlarmsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.AssociatedAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.AssociatedAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociatedAlarmsPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.AssociatedAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.AssociatedAlarmsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.AssociatedAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.AssociatedAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.AssociatedAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5073
      },
      "name": "ConditionsProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.ConditionsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ConditionsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ParallelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ParallelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15417
      },
      "name": "ParallelConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ParallelConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ParallelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ParallelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParallelConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.ParallelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ParallelConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ParallelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ParallelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ParallelConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4863
      },
      "name": "ReportConfigurationProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ReportConfigurationProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ReportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportConfigurationPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.ReportConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ReportConfigurationPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ReportConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4775
      },
      "name": "ReportOutputProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ReportOutputProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ReportOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportOutputPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.ReportOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ReportOutputPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.ReportOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.ReportOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.ReportOutputPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4669
      },
      "name": "S3ConfigurationProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.S3ConfigurationProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 4951
      },
      "name": "TimeoutsProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.TimeoutsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TriggersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5179
      },
      "name": "TriggersProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.TriggersProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TriggersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.TriggersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggersPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.TriggersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.TriggersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.TriggersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.TriggersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.TriggersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16888
      },
      "name": "WorkflowProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5579
      },
      "name": "WorkflowStepArcRoutingControlConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5468
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5362
      },
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5745
      },
      "name": "WorkflowStepAuroraProvisionedScalingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepAuroraProvisionedScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepAuroraProvisionedScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 5952
      },
      "name": "WorkflowStepAuroraServerlessScalingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepAuroraServerlessScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepAuroraServerlessScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6162
      },
      "name": "WorkflowStepCustomActionLambdaConfigLambdaProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigLambdaPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigLambdaPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6380
      },
      "name": "WorkflowStepCustomActionLambdaConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6297
      },
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepCustomActionLambdaConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6651
      },
      "name": "WorkflowStepDocumentDbConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepDocumentDbConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6568
      },
      "name": "WorkflowStepDocumentDbConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepDocumentDbConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepDocumentDbConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 6886
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7104
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7021
      },
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7536
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7295
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigServiceProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigServicePropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7453
      },
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7727
      },
      "name": "WorkflowStepEksResourceScalingConfigEksClustersProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigEksClustersPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigEksClustersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7862
      },
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8317
      },
      "name": "WorkflowStepEksResourceScalingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8123
      },
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 7968
      },
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8234
      },
      "name": "WorkflowStepEksResourceScalingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepEksResourceScalingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepEksResourceScalingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8561
      },
      "name": "WorkflowStepExecutionApprovalConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepExecutionApprovalConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepExecutionApprovalConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8753
      },
      "name": "WorkflowStepGlobalAuroraConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8670
      },
      "name": "WorkflowStepGlobalAuroraConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepGlobalAuroraConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepGlobalAuroraConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9229
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8988
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9146
      },
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9477
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9394
      },
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9929
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9818
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 9712
      },
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepArcRoutingControlConfigRegionAndRoutingControlsRoutingControlPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10095
      },
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraProvisionedScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10302
      },
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepAuroraServerlessScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10512
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigLambdaPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10730
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10647
      },
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepCustomActionLambdaConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11001
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 10918
      },
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepDocumentDbConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11236
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigAsgPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11454
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11371
      },
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEc2AsgCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11886
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11645
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigServicePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 11803
      },
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEcsCapacityIncreaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12077
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigEksClustersPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12212
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigKubernetesResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12667
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12473
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12318
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigScalingResourcesResourcesPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12584
      },
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepEksResourceScalingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 12911
      },
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepExecutionApprovalConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13103
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13020
      },
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepGlobalAuroraConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13579
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13338
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigRegionEventSourceMappingPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13496
      },
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepLambdaEventSourceMappingConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13827
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 13744
      },
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepNeptuneGlobalDatabaseConfigUngracefulPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14837
      },
      "name": "WorkflowStepParallelConfigStepProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14062
      },
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14223
      },
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRdsPromoteReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14384
      },
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRegionSwitchPlanConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14625
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 14519
      },
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepParallelConfigStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16280
      },
      "name": "WorkflowStepProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15505
      },
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRdsCreateCrossRegionReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15666
      },
      "name": "WorkflowStepRdsPromoteReadReplicaConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRdsPromoteReadReplicaConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRdsPromoteReadReplicaConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15827
      },
      "name": "WorkflowStepRegionSwitchPlanConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRegionSwitchPlanConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRegionSwitchPlanConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 16068
      },
      "name": "WorkflowStepRoute53HealthCheckConfigProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 15962
      },
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetProperty",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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:AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList",
      "namespace": "arc_region_switch.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyList"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlan.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.AwsArcregionswitchPlan",
      "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.AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlan.WorkflowStepRoute53HealthCheckConfigRecordSetPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.AwsArcregionswitchPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/aws-arcregionswitch-plan.ts",
        "line": 8
      },
      "name": "AwsArcregionswitchPlanConfig",
      "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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.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 AwsArcregionswitchPlan#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.AwsArcregionswitchPlan.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_region_switch/aws-arcregionswitch-plan:AwsArcregionswitchPlanConfig"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchPlan": {
      "assembly": "@cdktn/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.DataAwsArcregionswitchPlan",
      "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.DataAwsArcregionswitchPlanConfig"
            }
          }
        ]
      },
      "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 DataAwsArcregionswitchPlan 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 DataAwsArcregionswitchPlan to import."
              },
              "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 DataAwsArcregionswitchPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsArcregionswitchPlan to 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": "DataAwsArcregionswitchPlan",
      "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:DataAwsArcregionswitchPlan"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-plan.ts",
        "line": 8
      },
      "name": "DataAwsArcregionswitchPlanConfig",
      "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 DataAwsArcregionswitchPlan#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 DataAwsArcregionswitchPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsArcregionswitchPlanConfig"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks": {
      "assembly": "@cdktn/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.DataAwsArcregionswitchRoute53HealthChecks",
      "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.DataAwsArcregionswitchRoute53HealthChecksConfig"
            }
          }
        ]
      },
      "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 DataAwsArcregionswitchRoute53HealthChecks 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 DataAwsArcregionswitchRoute53HealthChecks to import."
              },
              "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 DataAwsArcregionswitchRoute53HealthChecks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsArcregionswitchRoute53HealthChecks to 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": "DataAwsArcregionswitchRoute53HealthChecks",
      "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.DataAwsArcregionswitchRoute53HealthChecks.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:DataAwsArcregionswitchRoute53HealthChecks"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks.HealthChecksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks.HealthChecksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 169
      },
      "name": "HealthChecksProperty",
      "namespace": "arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks",
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsArcregionswitchRoute53HealthChecks.HealthChecksProperty"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks.HealthChecksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks.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.DataAwsArcregionswitchRoute53HealthChecks.HealthChecksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthChecksPropertyList",
      "namespace": "arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks",
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsArcregionswitchRoute53HealthChecks.HealthChecksPropertyList"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks.HealthChecksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecks.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.DataAwsArcregionswitchRoute53HealthChecks",
      "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.DataAwsArcregionswitchRoute53HealthChecks.HealthChecksProperty"
          }
        }
      ],
      "symbolId": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks:DataAwsArcregionswitchRoute53HealthChecks.HealthChecksPropertyOutputReference"
    },
    "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_region_switch.DataAwsArcregionswitchRoute53HealthChecksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_region_switch/data-aws-arcregionswitch-route53-health-checks.ts",
        "line": 8
      },
      "name": "DataAwsArcregionswitchRoute53HealthChecksConfig",
      "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 DataAwsArcregionswitchRoute53HealthChecks#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 DataAwsArcregionswitchRoute53HealthChecks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsArcregionswitchRoute53HealthChecksConfig"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftAutoshiftObserverNotificationStatus": {
      "assembly": "@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.AwsArczonalshiftAutoshiftObserverNotificationStatus",
      "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.AwsArczonalshiftAutoshiftObserverNotificationStatusConfig"
            }
          }
        ]
      },
      "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 AwsArczonalshiftAutoshiftObserverNotificationStatus 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 AwsArczonalshiftAutoshiftObserverNotificationStatus to 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 AwsArczonalshiftAutoshiftObserverNotificationStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsArczonalshiftAutoshiftObserverNotificationStatus to 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": "AwsArczonalshiftAutoshiftObserverNotificationStatus",
      "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:AwsArczonalshiftAutoshiftObserverNotificationStatus"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftAutoshiftObserverNotificationStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftAutoshiftObserverNotificationStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-autoshift-observer-notification-status.ts",
        "line": 8
      },
      "name": "AwsArczonalshiftAutoshiftObserverNotificationStatusConfig",
      "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 AwsArczonalshiftAutoshiftObserverNotificationStatus#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 AwsArczonalshiftAutoshiftObserverNotificationStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsArczonalshiftAutoshiftObserverNotificationStatusConfig"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration": {
      "assembly": "@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.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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.AwsArczonalshiftZonalAutoshiftConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsArczonalshiftZonalAutoshiftConfiguration 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 AwsArczonalshiftZonalAutoshiftConfiguration to 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 AwsArczonalshiftZonalAutoshiftConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsArczonalshiftZonalAutoshiftConfiguration to 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.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration.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": "AwsArczonalshiftZonalAutoshiftConfiguration",
      "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.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration.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:AwsArczonalshiftZonalAutoshiftConfiguration"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 395
      },
      "name": "BlockingAlarmsProperty",
      "namespace": "arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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:AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsProperty"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockingAlarmsPropertyList",
      "namespace": "arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsPropertyList"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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.AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsArczonalshiftZonalAutoshiftConfiguration.BlockingAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 505
      },
      "name": "OutcomeAlarmsProperty",
      "namespace": "arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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:AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutcomeAlarmsPropertyList",
      "namespace": "arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsPropertyList"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfiguration.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.AwsArczonalshiftZonalAutoshiftConfiguration",
      "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.AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration:AwsArczonalshiftZonalAutoshiftConfiguration.OutcomeAlarmsPropertyOutputReference"
    },
    "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.arc_zonal_shift.AwsArczonalshiftZonalAutoshiftConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/arc_zonal_shift/aws-arczonalshift-zonal-autoshift-configuration.ts",
        "line": 8
      },
      "name": "AwsArczonalshiftZonalAutoshiftConfigurationConfig",
      "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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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 AwsArczonalshiftZonalAutoshiftConfiguration#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.AwsArczonalshiftZonalAutoshiftConfiguration.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 AwsArczonalshiftZonalAutoshiftConfiguration#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.AwsArczonalshiftZonalAutoshiftConfiguration.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 AwsArczonalshiftZonalAutoshiftConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsArczonalshiftZonalAutoshiftConfigurationConfig"
    },
    "@cdktn/aws.athena.AwsAthenaCapacityReservation": {
      "assembly": "@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.AwsAthenaCapacityReservation",
      "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.AwsAthenaCapacityReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAthenaCapacityReservation 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 AwsAthenaCapacityReservation to 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 AwsAthenaCapacityReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAthenaCapacityReservation to 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.AwsAthenaCapacityReservation.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": "AwsAthenaCapacityReservation",
      "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.AwsAthenaCapacityReservation.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.AwsAthenaCapacityReservation.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:AwsAthenaCapacityReservation"
    },
    "@cdktn/aws.athena.AwsAthenaCapacityReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaCapacityReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 290
      },
      "name": "TimeoutsProperty",
      "namespace": "athena.AwsAthenaCapacityReservation",
      "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 AwsAthenaCapacityReservation#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 AwsAthenaCapacityReservation#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 AwsAthenaCapacityReservation#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:AwsAthenaCapacityReservation.TimeoutsProperty"
    },
    "@cdktn/aws.athena.AwsAthenaCapacityReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaCapacityReservation.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.AwsAthenaCapacityReservation",
      "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.AwsAthenaCapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:AwsAthenaCapacityReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaCapacityReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaCapacityReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-capacity-reservation.ts",
        "line": 8
      },
      "name": "AwsAthenaCapacityReservationConfig",
      "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 AwsAthenaCapacityReservation#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 AwsAthenaCapacityReservation#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 AwsAthenaCapacityReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAthenaCapacityReservation#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 AwsAthenaCapacityReservation#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.AwsAthenaCapacityReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-capacity-reservation:AwsAthenaCapacityReservationConfig"
    },
    "@cdktn/aws.athena.AwsAthenaDataCatalog": {
      "assembly": "@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.AwsAthenaDataCatalog",
      "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.AwsAthenaDataCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-data-catalog.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAthenaDataCatalog 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 AwsAthenaDataCatalog to 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 AwsAthenaDataCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAthenaDataCatalog to 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": "AwsAthenaDataCatalog",
      "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:AwsAthenaDataCatalog"
    },
    "@cdktn/aws.athena.AwsAthenaDataCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaDataCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-data-catalog.ts",
        "line": 8
      },
      "name": "AwsAthenaDataCatalogConfig",
      "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 AwsAthenaDataCatalog#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 AwsAthenaDataCatalog#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 AwsAthenaDataCatalog#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 AwsAthenaDataCatalog#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 AwsAthenaDataCatalog#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 AwsAthenaDataCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAthenaDataCatalog#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 AwsAthenaDataCatalog#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:AwsAthenaDataCatalogConfig"
    },
    "@cdktn/aws.athena.AwsAthenaDatabase": {
      "assembly": "@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.AwsAthenaDatabase",
      "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.AwsAthenaDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAthenaDatabase 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 AwsAthenaDatabase to 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 AwsAthenaDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAthenaDatabase to 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.AwsAthenaDatabase.AclConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 294
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaDatabase.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": "AwsAthenaDatabase",
      "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.AwsAthenaDatabase.AclConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-database.ts",
            "line": 291
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaDatabase.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.AwsAthenaDatabase.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.AwsAthenaDatabase.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:AwsAthenaDatabase"
    },
    "@cdktn/aws.athena.AwsAthenaDatabase.AclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaDatabase.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 468
      },
      "name": "AclConfigurationProperty",
      "namespace": "athena.AwsAthenaDatabase",
      "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 AwsAthenaDatabase#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:AwsAthenaDatabase.AclConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaDatabase.AclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaDatabase.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.AwsAthenaDatabase",
      "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.AwsAthenaDatabase.AclConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsAthenaDatabase.AclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaDatabase.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaDatabase.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 519
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "athena.AwsAthenaDatabase",
      "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 AwsAthenaDatabase#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 AwsAthenaDatabase#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:AwsAthenaDatabase.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaDatabase.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaDatabase.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.AwsAthenaDatabase",
      "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.AwsAthenaDatabase.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-database:AwsAthenaDatabase.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-database.ts",
        "line": 8
      },
      "name": "AwsAthenaDatabaseConfig",
      "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 AwsAthenaDatabase#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 AwsAthenaDatabase#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.AwsAthenaDatabase.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 AwsAthenaDatabase#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 AwsAthenaDatabase#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 AwsAthenaDatabase#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.AwsAthenaDatabase.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 AwsAthenaDatabase#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 AwsAthenaDatabase#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 AwsAthenaDatabase#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 AwsAthenaDatabase#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 AwsAthenaDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAthenaDatabase#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:AwsAthenaDatabaseConfig"
    },
    "@cdktn/aws.athena.AwsAthenaNamedQuery": {
      "assembly": "@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.AwsAthenaNamedQuery",
      "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.AwsAthenaNamedQueryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-named-query.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAthenaNamedQuery 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 AwsAthenaNamedQuery to 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 AwsAthenaNamedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAthenaNamedQuery to 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": "AwsAthenaNamedQuery",
      "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:AwsAthenaNamedQuery"
    },
    "@cdktn/aws.athena.AwsAthenaNamedQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaNamedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-named-query.ts",
        "line": 8
      },
      "name": "AwsAthenaNamedQueryConfig",
      "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 AwsAthenaNamedQuery#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 AwsAthenaNamedQuery#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 AwsAthenaNamedQuery#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 AwsAthenaNamedQuery#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 AwsAthenaNamedQuery#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 AwsAthenaNamedQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAthenaNamedQuery#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:AwsAthenaNamedQueryConfig"
    },
    "@cdktn/aws.athena.AwsAthenaPreparedStatement": {
      "assembly": "@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.AwsAthenaPreparedStatement",
      "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.AwsAthenaPreparedStatementConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAthenaPreparedStatement 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 AwsAthenaPreparedStatement to 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 AwsAthenaPreparedStatement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAthenaPreparedStatement to 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.AwsAthenaPreparedStatement.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": "AwsAthenaPreparedStatement",
      "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.AwsAthenaPreparedStatement.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.AwsAthenaPreparedStatement.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:AwsAthenaPreparedStatement"
    },
    "@cdktn/aws.athena.AwsAthenaPreparedStatement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaPreparedStatement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "athena.AwsAthenaPreparedStatement",
      "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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#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:AwsAthenaPreparedStatement.TimeoutsProperty"
    },
    "@cdktn/aws.athena.AwsAthenaPreparedStatement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaPreparedStatement.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.AwsAthenaPreparedStatement",
      "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.AwsAthenaPreparedStatement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:AwsAthenaPreparedStatement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaPreparedStatementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaPreparedStatementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-prepared-statement.ts",
        "line": 8
      },
      "name": "AwsAthenaPreparedStatementConfig",
      "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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#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 AwsAthenaPreparedStatement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAthenaPreparedStatement#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.AwsAthenaPreparedStatement.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-prepared-statement:AwsAthenaPreparedStatementConfig"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup": {
      "assembly": "@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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAthenaWorkgroup 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 AwsAthenaWorkgroup to 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 AwsAthenaWorkgroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAthenaWorkgroup to 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.AwsAthenaWorkgroup.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": "AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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:AwsAthenaWorkgroup"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.AclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.AclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1959
      },
      "name": "AclConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.AclConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.AclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.AclConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.AclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.CloudWatchLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.CloudWatchLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1436
      },
      "name": "CloudWatchLoggingConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.CloudWatchLoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1553
          },
          "name": "logType",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.CloudWatchLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1194
      },
      "name": "ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2226
      },
      "name": "ConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.ResultConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2515
          },
          "name": "putEngineVersion",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.EngineVersionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2531
          },
          "name": "putIdentityCenterConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.IdentityCenterConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2547
          },
          "name": "putManagedQueryResultsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedQueryResultsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2563
          },
          "name": "putMonitoringConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.MonitoringConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2579
          },
          "name": "putQueryResultsS3AccessGrantsConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2595
          },
          "name": "putResultConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2496
          },
          "name": "customerContentEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2512
          },
          "name": "engineVersion",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.EngineVersionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2528
          },
          "name": "identityCenterConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.IdentityCenterConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2544
          },
          "name": "managedQueryResultsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2560
          },
          "name": "monitoringConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.MonitoringConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2576
          },
          "name": "queryResultsS3AccessGrantsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2592
          },
          "name": "resultConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2010
      },
      "name": "ConfigurationResultConfigurationEncryptionConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ConfigurationResultConfigurationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1001
      },
      "name": "CustomerContentEncryptionConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.CustomerContentEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.EngineVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.EngineVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1055
      },
      "name": "EngineVersionProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.EngineVersionProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.EngineVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.EngineVersionProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.EngineVersionPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.IdentityCenterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.IdentityCenterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1114
      },
      "name": "IdentityCenterConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.IdentityCenterConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.IdentityCenterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.IdentityCenterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.IdentityCenterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.LogTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.LogTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1330
      },
      "name": "LogTypeProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.LogTypeProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.LogTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.LogTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogTypePropertyList",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.LogTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.LogTypePropertyList"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.LogTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.LogTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.LogTypePropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1567
      },
      "name": "ManagedLoggingConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.ManagedLoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.ManagedLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ManagedLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedQueryResultsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedQueryResultsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1248
      },
      "name": "ManagedQueryResultsConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.ConfigurationManagedQueryResultsConfigurationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ManagedQueryResultsConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1316
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.ManagedQueryResultsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ManagedQueryResultsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1747
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.S3LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.CloudWatchLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1832
          },
          "name": "putManagedLoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedLoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1848
          },
          "name": "putS3LoggingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1813
          },
          "name": "cloudWatchLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.CloudWatchLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1829
          },
          "name": "managedLoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ManagedLoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1845
          },
          "name": "s3LoggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.S3LoggingConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 1778
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1859
      },
      "name": "QueryResultsS3AccessGrantsConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.QueryResultsS3AccessGrantsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ResultConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.ResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 2090
      },
      "name": "ResultConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.ResultConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.ResultConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.AclConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2215
          },
          "name": "putEncryptionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2196
          },
          "name": "aclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.AclConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/athena/aws-athena-workgroup.ts",
            "line": 2212
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup.ResultConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.ResultConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.S3LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.S3LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 1644
      },
      "name": "S3LoggingConfigurationProperty",
      "namespace": "athena.AwsAthenaWorkgroup",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroup.S3LoggingConfigurationProperty"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroup.S3LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroup.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.AwsAthenaWorkgroup",
      "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.AwsAthenaWorkgroup.S3LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/athena/aws-athena-workgroup:AwsAthenaWorkgroup.S3LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.athena.AwsAthenaWorkgroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.AwsAthenaWorkgroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/aws-athena-workgroup.ts",
        "line": 8
      },
      "name": "AwsAthenaWorkgroupConfig",
      "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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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.AwsAthenaWorkgroup.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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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 AwsAthenaWorkgroup#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:AwsAthenaWorkgroupConfig"
    },
    "@cdktn/aws.athena.DataAwsAthenaNamedQuery": {
      "assembly": "@cdktn/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.DataAwsAthenaNamedQuery",
      "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.DataAwsAthenaNamedQueryConfig"
            }
          }
        ]
      },
      "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 DataAwsAthenaNamedQuery 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 DataAwsAthenaNamedQuery to import."
              },
              "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 DataAwsAthenaNamedQuery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAthenaNamedQuery to 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": "DataAwsAthenaNamedQuery",
      "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:DataAwsAthenaNamedQuery"
    },
    "@cdktn/aws.athena.DataAwsAthenaNamedQueryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.athena.DataAwsAthenaNamedQueryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/athena/data-aws-athena-named-query.ts",
        "line": 8
      },
      "name": "DataAwsAthenaNamedQueryConfig",
      "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 DataAwsAthenaNamedQuery#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 DataAwsAthenaNamedQuery#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 DataAwsAthenaNamedQuery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsAthenaNamedQuery#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:DataAwsAthenaNamedQueryConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAccountRegistration": {
      "assembly": "@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.AwsAuditmanagerAccountRegistration",
      "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.AwsAuditmanagerAccountRegistrationConfig"
            }
          }
        ]
      },
      "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 AwsAuditmanagerAccountRegistration 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 AwsAuditmanagerAccountRegistration to 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 AwsAuditmanagerAccountRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerAccountRegistration to 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": "AwsAuditmanagerAccountRegistration",
      "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:AwsAuditmanagerAccountRegistration"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAccountRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAccountRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-account-registration.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerAccountRegistrationConfig",
      "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 AwsAuditmanagerAccountRegistration#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 AwsAuditmanagerAccountRegistration#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 AwsAuditmanagerAccountRegistration#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 AwsAuditmanagerAccountRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAuditmanagerAccountRegistrationConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment": {
      "assembly": "@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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuditmanagerAssessment 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 AwsAuditmanagerAssessment to 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 AwsAuditmanagerAssessment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerAssessment to 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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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": "AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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:AwsAuditmanagerAssessment"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AssessmentReportsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AssessmentReportsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 591
      },
      "name": "AssessmentReportsDestinationProperty",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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 AwsAuditmanagerAssessment#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 AwsAuditmanagerAssessment#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:AwsAuditmanagerAssessment.AssessmentReportsDestinationProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AssessmentReportsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.AssessmentReportsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssessmentReportsDestinationPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.AssessmentReportsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.AssessmentReportsDestinationPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AssessmentReportsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.AssessmentReportsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.AssessmentReportsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 803
      },
      "name": "AwsAccountsProperty",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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 AwsAuditmanagerAssessment#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:AwsAuditmanagerAssessment.AwsAccountsProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.AwsAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountsPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.AwsAccountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.AwsAccountsPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.AwsAccountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.AwsAccountsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 889
      },
      "name": "AwsServicesProperty",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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 AwsAuditmanagerAssessment#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:AwsAuditmanagerAssessment.AwsServicesProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.AwsServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsServicesPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.AwsServicesPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.AwsServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.AwsServicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.AwsServicesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesAllProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesAllProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 532
      },
      "name": "RolesAllProperty",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.RolesAllProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesAllPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.RolesAllPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RolesAllPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.RolesAllPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesAllPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.RolesAllProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.RolesAllPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 697
      },
      "name": "RolesProperty",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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 AwsAuditmanagerAssessment#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 AwsAuditmanagerAssessment#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:AwsAuditmanagerAssessment.RolesProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.RolesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RolesPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.RolesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.RolesPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.RolesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.RolesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.RolesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 972
      },
      "name": "ScopeProperty",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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 AwsAuditmanagerAssessment#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.AwsAuditmanagerAssessment.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 AwsAuditmanagerAssessment#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.AwsAuditmanagerAssessment.AwsServicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.ScopeProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "audit_manager.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.ScopePropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment",
      "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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.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.AwsAuditmanagerAssessment.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-assessment:AwsAuditmanagerAssessment.ScopePropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerAssessmentConfig",
      "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 AwsAuditmanagerAssessment#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 AwsAuditmanagerAssessment#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 AwsAuditmanagerAssessment#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.AwsAuditmanagerAssessment.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 AwsAuditmanagerAssessment#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 AwsAuditmanagerAssessment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAuditmanagerAssessment#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.AwsAuditmanagerAssessment.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 AwsAuditmanagerAssessment#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.AwsAuditmanagerAssessment.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 AwsAuditmanagerAssessment#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:AwsAuditmanagerAssessmentConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentDelegation": {
      "assembly": "@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.AwsAuditmanagerAssessmentDelegation",
      "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.AwsAuditmanagerAssessmentDelegationConfig"
            }
          }
        ]
      },
      "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 AwsAuditmanagerAssessmentDelegation 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 AwsAuditmanagerAssessmentDelegation to 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 AwsAuditmanagerAssessmentDelegation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerAssessmentDelegation to 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": "AwsAuditmanagerAssessmentDelegation",
      "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:AwsAuditmanagerAssessmentDelegation"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentDelegationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentDelegationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-delegation.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerAssessmentDelegationConfig",
      "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 AwsAuditmanagerAssessmentDelegation#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 AwsAuditmanagerAssessmentDelegation#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 AwsAuditmanagerAssessmentDelegation#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 AwsAuditmanagerAssessmentDelegation#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 AwsAuditmanagerAssessmentDelegation#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 AwsAuditmanagerAssessmentDelegation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAuditmanagerAssessmentDelegationConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentReport": {
      "assembly": "@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.AwsAuditmanagerAssessmentReport",
      "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.AwsAuditmanagerAssessmentReportConfig"
            }
          }
        ]
      },
      "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 AwsAuditmanagerAssessmentReport 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 AwsAuditmanagerAssessmentReport to 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 AwsAuditmanagerAssessmentReport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerAssessmentReport to 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": "AwsAuditmanagerAssessmentReport",
      "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:AwsAuditmanagerAssessmentReport"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentReportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerAssessmentReportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-assessment-report.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerAssessmentReportConfig",
      "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 AwsAuditmanagerAssessmentReport#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 AwsAuditmanagerAssessmentReport#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 AwsAuditmanagerAssessmentReport#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 AwsAuditmanagerAssessmentReport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAuditmanagerAssessmentReportConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl": {
      "assembly": "@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.AwsAuditmanagerControl",
      "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.AwsAuditmanagerControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuditmanagerControl 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 AwsAuditmanagerControl to 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 AwsAuditmanagerControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerControl to 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.AwsAuditmanagerControl.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": "AwsAuditmanagerControl",
      "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.AwsAuditmanagerControl.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.AwsAuditmanagerControl.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:AwsAuditmanagerControl"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl.ControlMappingSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControl.ControlMappingSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 554
      },
      "name": "ControlMappingSourcesProperty",
      "namespace": "audit_manager.AwsAuditmanagerControl",
      "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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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.AwsAuditmanagerControl.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 AwsAuditmanagerControl#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:AwsAuditmanagerControl.ControlMappingSourcesProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl.ControlMappingSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControl.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.AwsAuditmanagerControl.ControlMappingSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlMappingSourcesPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerControl",
      "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.AwsAuditmanagerControl.ControlMappingSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsAuditmanagerControl.ControlMappingSourcesPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl.ControlMappingSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControl.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.AwsAuditmanagerControl.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.AwsAuditmanagerControl",
      "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.AwsAuditmanagerControl.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.AwsAuditmanagerControl.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.AwsAuditmanagerControl.ControlMappingSourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsAuditmanagerControl.ControlMappingSourcesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl.SourceKeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControl.SourceKeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 442
      },
      "name": "SourceKeywordProperty",
      "namespace": "audit_manager.AwsAuditmanagerControl",
      "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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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:AwsAuditmanagerControl.SourceKeywordProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl.SourceKeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControl.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.AwsAuditmanagerControl.SourceKeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceKeywordPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerControl",
      "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.AwsAuditmanagerControl.SourceKeywordProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsAuditmanagerControl.SourceKeywordPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControl.SourceKeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControl.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.AwsAuditmanagerControl",
      "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.AwsAuditmanagerControl.SourceKeywordProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-control:AwsAuditmanagerControl.SourceKeywordPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-control.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerControlConfig",
      "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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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.AwsAuditmanagerControl.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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAuditmanagerControl#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 AwsAuditmanagerControl#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:AwsAuditmanagerControlConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework": {
      "assembly": "@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.AwsAuditmanagerFramework",
      "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.AwsAuditmanagerFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAuditmanagerFramework 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 AwsAuditmanagerFramework to 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 AwsAuditmanagerFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerFramework to 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.AwsAuditmanagerFramework.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": "AwsAuditmanagerFramework",
      "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.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework.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:AwsAuditmanagerFramework"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 430
      },
      "name": "ControlSetsProperty",
      "namespace": "audit_manager.AwsAuditmanagerFramework",
      "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 AwsAuditmanagerFramework#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 AwsAuditmanagerFramework#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.AwsAuditmanagerFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsAuditmanagerFramework.ControlSetsProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework.ControlSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlSetsPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerFramework",
      "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.AwsAuditmanagerFramework.ControlSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsAuditmanagerFramework.ControlSetsPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework.ControlsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/audit_manager/aws-auditmanager-framework.ts",
            "line": 518
          },
          "name": "resetControls"
        }
      ],
      "name": "ControlSetsPropertyOutputReference",
      "namespace": "audit_manager.AwsAuditmanagerFramework",
      "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.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework.ControlSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsAuditmanagerFramework.ControlSetsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 344
      },
      "name": "ControlsProperty",
      "namespace": "audit_manager.AwsAuditmanagerFramework",
      "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 AwsAuditmanagerFramework#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:AwsAuditmanagerFramework.ControlsProperty"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework.ControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlsPropertyList",
      "namespace": "audit_manager.AwsAuditmanagerFramework",
      "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.AwsAuditmanagerFramework.ControlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsAuditmanagerFramework.ControlsPropertyList"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.ControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFramework.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.AwsAuditmanagerFramework",
      "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.AwsAuditmanagerFramework.ControlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/audit_manager/aws-auditmanager-framework:AwsAuditmanagerFramework.ControlsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerFrameworkConfig",
      "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 AwsAuditmanagerFramework#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 AwsAuditmanagerFramework#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 AwsAuditmanagerFramework#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.AwsAuditmanagerFramework.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 AwsAuditmanagerFramework#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 AwsAuditmanagerFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAuditmanagerFramework#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:AwsAuditmanagerFrameworkConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFrameworkShare": {
      "assembly": "@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.AwsAuditmanagerFrameworkShare",
      "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.AwsAuditmanagerFrameworkShareConfig"
            }
          }
        ]
      },
      "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 AwsAuditmanagerFrameworkShare 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 AwsAuditmanagerFrameworkShare to 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 AwsAuditmanagerFrameworkShare that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerFrameworkShare to 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": "AwsAuditmanagerFrameworkShare",
      "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:AwsAuditmanagerFrameworkShare"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerFrameworkShareConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerFrameworkShareConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-framework-share.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerFrameworkShareConfig",
      "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 AwsAuditmanagerFrameworkShare#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 AwsAuditmanagerFrameworkShare#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 AwsAuditmanagerFrameworkShare#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 AwsAuditmanagerFrameworkShare#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 AwsAuditmanagerFrameworkShare#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAuditmanagerFrameworkShareConfig"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerOrganizationAdminAccountRegistration": {
      "assembly": "@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.AwsAuditmanagerOrganizationAdminAccountRegistration",
      "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.AwsAuditmanagerOrganizationAdminAccountRegistrationConfig"
            }
          }
        ]
      },
      "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 AwsAuditmanagerOrganizationAdminAccountRegistration 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 AwsAuditmanagerOrganizationAdminAccountRegistration to 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 AwsAuditmanagerOrganizationAdminAccountRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAuditmanagerOrganizationAdminAccountRegistration to 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": "AwsAuditmanagerOrganizationAdminAccountRegistration",
      "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:AwsAuditmanagerOrganizationAdminAccountRegistration"
    },
    "@cdktn/aws.audit_manager.AwsAuditmanagerOrganizationAdminAccountRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.AwsAuditmanagerOrganizationAdminAccountRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/aws-auditmanager-organization-admin-account-registration.ts",
        "line": 8
      },
      "name": "AwsAuditmanagerOrganizationAdminAccountRegistrationConfig",
      "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 AwsAuditmanagerOrganizationAdminAccountRegistration#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 AwsAuditmanagerOrganizationAdminAccountRegistration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAuditmanagerOrganizationAdminAccountRegistrationConfig"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl": {
      "assembly": "@cdktn/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.DataAwsAuditmanagerControl",
      "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.DataAwsAuditmanagerControlConfig"
            }
          }
        ]
      },
      "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 DataAwsAuditmanagerControl 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 DataAwsAuditmanagerControl to import."
              },
              "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 DataAwsAuditmanagerControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuditmanagerControl to 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": "DataAwsAuditmanagerControl",
      "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.DataAwsAuditmanagerControl.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:DataAwsAuditmanagerControl"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.ControlMappingSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.ControlMappingSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 310
      },
      "name": "ControlMappingSourcesProperty",
      "namespace": "audit_manager.DataAwsAuditmanagerControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsAuditmanagerControl.ControlMappingSourcesProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.ControlMappingSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.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.DataAwsAuditmanagerControl.ControlMappingSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlMappingSourcesPropertyList",
      "namespace": "audit_manager.DataAwsAuditmanagerControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsAuditmanagerControl.ControlMappingSourcesPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.ControlMappingSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.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.DataAwsAuditmanagerControl",
      "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.DataAwsAuditmanagerControl.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.DataAwsAuditmanagerControl.ControlMappingSourcesProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsAuditmanagerControl.ControlMappingSourcesPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.SourceKeywordProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.SourceKeywordProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 251
      },
      "name": "SourceKeywordProperty",
      "namespace": "audit_manager.DataAwsAuditmanagerControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsAuditmanagerControl.SourceKeywordProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.SourceKeywordPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.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.DataAwsAuditmanagerControl.SourceKeywordPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceKeywordPropertyList",
      "namespace": "audit_manager.DataAwsAuditmanagerControl",
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsAuditmanagerControl.SourceKeywordPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.SourceKeywordPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControl.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.DataAwsAuditmanagerControl",
      "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.DataAwsAuditmanagerControl.SourceKeywordProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-control:DataAwsAuditmanagerControl.SourceKeywordPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-control.ts",
        "line": 8
      },
      "name": "DataAwsAuditmanagerControlConfig",
      "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 DataAwsAuditmanagerControl#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 DataAwsAuditmanagerControl#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 DataAwsAuditmanagerControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAuditmanagerControlConfig"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework": {
      "assembly": "@cdktn/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.DataAwsAuditmanagerFramework",
      "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.DataAwsAuditmanagerFrameworkConfig"
            }
          }
        ]
      },
      "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 DataAwsAuditmanagerFramework 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 DataAwsAuditmanagerFramework to import."
              },
              "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 DataAwsAuditmanagerFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAuditmanagerFramework to 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": "DataAwsAuditmanagerFramework",
      "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.DataAwsAuditmanagerFramework.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:DataAwsAuditmanagerFramework"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 295
      },
      "name": "ControlSetsProperty",
      "namespace": "audit_manager.DataAwsAuditmanagerFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsAuditmanagerFramework.ControlSetsProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.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.DataAwsAuditmanagerFramework.ControlSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlSetsPropertyList",
      "namespace": "audit_manager.DataAwsAuditmanagerFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsAuditmanagerFramework.ControlSetsPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.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.DataAwsAuditmanagerFramework",
      "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.DataAwsAuditmanagerFramework.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.DataAwsAuditmanagerFramework.ControlSetsProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsAuditmanagerFramework.ControlSetsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 241
      },
      "name": "ControlsProperty",
      "namespace": "audit_manager.DataAwsAuditmanagerFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsAuditmanagerFramework.ControlsProperty"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.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.DataAwsAuditmanagerFramework.ControlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlsPropertyList",
      "namespace": "audit_manager.DataAwsAuditmanagerFramework",
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsAuditmanagerFramework.ControlsPropertyList"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.ControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFramework.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.DataAwsAuditmanagerFramework",
      "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.DataAwsAuditmanagerFramework.ControlsProperty"
          }
        }
      ],
      "symbolId": "src/audit_manager/data-aws-auditmanager-framework:DataAwsAuditmanagerFramework.ControlsPropertyOutputReference"
    },
    "@cdktn/aws.audit_manager.DataAwsAuditmanagerFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.audit_manager.DataAwsAuditmanagerFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/audit_manager/data-aws-auditmanager-framework.ts",
        "line": 8
      },
      "name": "DataAwsAuditmanagerFrameworkConfig",
      "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 DataAwsAuditmanagerFramework#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 DataAwsAuditmanagerFramework#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 DataAwsAuditmanagerFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAuditmanagerFrameworkConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingAttachment": {
      "assembly": "@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.AwsAutoscalingAttachment",
      "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.AwsAutoscalingAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoscalingAttachment 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 AwsAutoscalingAttachment to 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 AwsAutoscalingAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingAttachment to 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": "AwsAutoscalingAttachment",
      "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:AwsAutoscalingAttachment"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-attachment.ts",
        "line": 8
      },
      "name": "AwsAutoscalingAttachmentConfig",
      "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 AwsAutoscalingAttachment#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 AwsAutoscalingAttachment#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 AwsAutoscalingAttachment#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 AwsAutoscalingAttachment#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 AwsAutoscalingAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAutoscalingAttachmentConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup": {
      "assembly": "@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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 223
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoscalingGroup 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 AwsAutoscalingGroup to 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 AwsAutoscalingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingGroup to 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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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": "AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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:AwsAutoscalingGroup"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4354
      },
      "name": "AcceleratorCountProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.AcceleratorCountProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4434
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AlarmSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AlarmSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3506
      },
      "name": "AlarmSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.AlarmSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AlarmSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.AlarmSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.AlarmSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AvailabilityZoneDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AvailabilityZoneDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2870
      },
      "name": "AvailabilityZoneDistributionProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.AvailabilityZoneDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.AvailabilityZoneDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.AvailabilityZoneDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.AvailabilityZoneDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4514
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.CapacityReservationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.CapacityReservationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3004
      },
      "name": "CapacityReservationSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.CapacityReservationSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.CapacityReservationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.CapacityReservationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.CapacityReservationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.CapacityReservationTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.CapacityReservationTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 2924
      },
      "name": "CapacityReservationTargetProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.CapacityReservationTargetProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.CapacityReservationTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.CapacityReservationTargetProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.CapacityReservationTargetPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InitialLifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InitialLifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3086
      },
      "name": "InitialLifecycleHookProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.InitialLifecycleHookProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InitialLifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.InitialLifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialLifecycleHookPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.InitialLifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InitialLifecycleHookPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InitialLifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.InitialLifecycleHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InitialLifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceLifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceLifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3376
      },
      "name": "InstanceLifecyclePolicyProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.RetentionTriggersProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceLifecyclePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceLifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.RetentionTriggersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 3424
          },
          "name": "resetRetentionTriggers"
        }
      ],
      "name": "InstanceLifecyclePolicyPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.InstanceLifecyclePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceLifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceMaintenancePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceMaintenancePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3432
      },
      "name": "InstanceMaintenancePolicyProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.InstanceMaintenancePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceMaintenancePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.InstanceMaintenancePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceMaintenancePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceRefreshProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceRefreshProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3850
      },
      "name": "InstanceRefreshProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.InstanceRefreshProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceRefreshPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.InstanceRefreshProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceRefreshPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5074
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceRequirementsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceReusePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceReusePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6508
      },
      "name": "InstanceReusePolicyProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.InstanceReusePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstanceReusePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.InstanceReusePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstanceReusePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstancesDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4064
      },
      "name": "InstancesDistributionProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.InstancesDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.InstancesDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.InstancesDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3955
      },
      "name": "LaunchTemplateProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4594
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4674
      },
      "name": "MemoryMibProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.MemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4248
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5744
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6018
      },
      "name": "MixedInstancesPolicyLaunchTemplateProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.OverrideProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6091
          },
          "name": "resetOverride"
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplatePropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6099
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MixedInstancesPolicyProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.MixedInstancesPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-group.ts",
            "line": 6159
          },
          "name": "resetInstancesDistribution"
        }
      ],
      "name": "MixedInstancesPolicyPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.MixedInstancesPolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.MixedInstancesPolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4754
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4834
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 5850
      },
      "name": "OverrideProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.OverrideProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.OverridePropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.OverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.OverridePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.PreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.PreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3560
      },
      "name": "PreferencesProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.PreferencesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.PreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.PreferencesProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.PreferencesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.RetentionTriggersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.RetentionTriggersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 3322
      },
      "name": "RetentionTriggersProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.RetentionTriggersProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.RetentionTriggersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.RetentionTriggersProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.RetentionTriggersPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6180
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.TagProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.TagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.TagPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.TagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6309
      },
      "name": "TimeoutsProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.TimeoutsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4914
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6399
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TrafficSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.TrafficSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficSourcePropertyList",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.TrafficSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.TrafficSourcePropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.TrafficSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 4994
      },
      "name": "VcpuCountProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.VcpuCountProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.WarmPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.WarmPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 6562
      },
      "name": "WarmPoolProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroup",
      "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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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:AwsAutoscalingGroup.WarmPoolProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.WarmPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup",
      "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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.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.AwsAutoscalingGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroup.WarmPoolPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group.ts",
        "line": 8
      },
      "name": "AwsAutoscalingGroupConfig",
      "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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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 AwsAutoscalingGroup#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.AwsAutoscalingGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group:AwsAutoscalingGroupConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTag": {
      "assembly": "@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.AwsAutoscalingGroupTag",
      "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.AwsAutoscalingGroupTagConfig"
            }
          }
        ]
      },
      "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 AwsAutoscalingGroupTag 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 AwsAutoscalingGroupTag to 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 AwsAutoscalingGroupTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingGroupTag to 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.AwsAutoscalingGroupTag.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": "AwsAutoscalingGroupTag",
      "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.AwsAutoscalingGroupTag.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.AwsAutoscalingGroupTag.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:AwsAutoscalingGroupTag"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTag.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTag.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 244
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.AwsAutoscalingGroupTag",
      "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 AwsAutoscalingGroupTag#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 AwsAutoscalingGroupTag#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 AwsAutoscalingGroupTag#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:AwsAutoscalingGroupTag.TagProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTag.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTag.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.AwsAutoscalingGroupTag",
      "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.AwsAutoscalingGroupTag.TagProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-group-tag:AwsAutoscalingGroupTag.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingGroupTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-group-tag.ts",
        "line": 8
      },
      "name": "AwsAutoscalingGroupTagConfig",
      "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 AwsAutoscalingGroupTag#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 AwsAutoscalingGroupTag#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.AwsAutoscalingGroupTag.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 AwsAutoscalingGroupTag#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 AwsAutoscalingGroupTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAutoscalingGroupTagConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingLifecycleHook": {
      "assembly": "@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.AwsAutoscalingLifecycleHook",
      "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.AwsAutoscalingLifecycleHookConfig"
            }
          }
        ]
      },
      "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 AwsAutoscalingLifecycleHook 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 AwsAutoscalingLifecycleHook to 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 AwsAutoscalingLifecycleHook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingLifecycleHook to 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": "AwsAutoscalingLifecycleHook",
      "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:AwsAutoscalingLifecycleHook"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingLifecycleHookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingLifecycleHookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-lifecycle-hook.ts",
        "line": 8
      },
      "name": "AwsAutoscalingLifecycleHookConfig",
      "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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#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 AwsAutoscalingLifecycleHook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutoscalingLifecycleHook#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:AwsAutoscalingLifecycleHookConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingNotification": {
      "assembly": "@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.AwsAutoscalingNotification",
      "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.AwsAutoscalingNotificationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoscalingNotification 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 AwsAutoscalingNotification to 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 AwsAutoscalingNotification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingNotification to 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": "AwsAutoscalingNotification",
      "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:AwsAutoscalingNotification"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingNotificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingNotificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-notification.ts",
        "line": 8
      },
      "name": "AwsAutoscalingNotificationConfig",
      "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 AwsAutoscalingNotification#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 AwsAutoscalingNotification#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 AwsAutoscalingNotification#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 AwsAutoscalingNotification#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 AwsAutoscalingNotification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAutoscalingNotificationConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy": {
      "assembly": "@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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoscalingPolicy 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 AwsAutoscalingPolicy to 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 AwsAutoscalingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingPolicy to 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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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": "AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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:AwsAutoscalingPolicy"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedCapacityMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedCapacityMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2330
      },
      "name": "CustomizedCapacityMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedCapacityMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedCapacityMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.CustomizedCapacityMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedCapacityMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2885
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedLoadMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4869
      },
      "name": "CustomizedMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.CustomizedMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.CustomizedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3440
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "CustomizedScalingMetricSpecificationPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4235
      },
      "name": "MetricDimensionProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.MetricDimensionProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.MetricDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricDimensionPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.MetricDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.MetricDimensionPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.MetricDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.MetricDimensionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3724
      },
      "name": "MetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.MetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.MetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.MetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4677
      },
      "name": "MetricsProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.MetricsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.MetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricsPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.MetricsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.MetricsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.MetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.MetricsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.MetricsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3493
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedMetricPairSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedMetricPairSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3570
      },
      "name": "PredefinedMetricPairSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredefinedMetricPairSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedMetricPairSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredefinedMetricPairSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredefinedMetricPairSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5083
      },
      "name": "PredefinedMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredefinedMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredefinedMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3647
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1828
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 1934
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2028
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2036
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2117
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2138
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedCapacityMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2383
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2489
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2583
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2591
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 2672
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2693
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedLoadMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 2938
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3044
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3138
          },
          "name": "resetDimensions"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3146
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatMetricProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 3227
          },
          "name": "resetUnit"
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3248
      },
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationMetricSpecificationCustomizedScalingMetricSpecificationMetricDataQueriesPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 3943
      },
      "name": "PredictiveScalingConfigurationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.PredictiveScalingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.PredictiveScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.PredictiveScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.PredictiveScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.StepAdjustmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.StepAdjustmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4100
      },
      "name": "StepAdjustmentProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.StepAdjustmentProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.StepAdjustmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.StepAdjustmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepAdjustmentPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.StepAdjustmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.StepAdjustmentPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.StepAdjustmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.StepAdjustmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.StepAdjustmentPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4341
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyList"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4447
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricDimensionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
            "line": 4541
          },
          "name": "resetDimensions"
        }
      ],
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatMetricPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 4549
      },
      "name": "TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationCustomizedMetricSpecificationMetricsMetricStatPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 5160
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "auto_scaling.AwsAutoscalingPolicy",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.PredefinedMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy",
      "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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.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.AwsAutoscalingPolicy.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicy.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-policy.ts",
        "line": 8
      },
      "name": "AwsAutoscalingPolicyConfig",
      "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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutoscalingPolicy#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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.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 AwsAutoscalingPolicy#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.AwsAutoscalingPolicy.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-policy:AwsAutoscalingPolicyConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingSchedule": {
      "assembly": "@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.AwsAutoscalingSchedule",
      "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.AwsAutoscalingScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsAutoscalingSchedule 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 AwsAutoscalingSchedule to 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 AwsAutoscalingSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingSchedule to 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": "AwsAutoscalingSchedule",
      "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:AwsAutoscalingSchedule"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-schedule.ts",
        "line": 8
      },
      "name": "AwsAutoscalingScheduleConfig",
      "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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutoscalingSchedule#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 AwsAutoscalingSchedule#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:AwsAutoscalingScheduleConfig"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment": {
      "assembly": "@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.AwsAutoscalingTrafficSourceAttachment",
      "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.AwsAutoscalingTrafficSourceAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsAutoscalingTrafficSourceAttachment 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 AwsAutoscalingTrafficSourceAttachment to 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 AwsAutoscalingTrafficSourceAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingTrafficSourceAttachment to 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.AwsAutoscalingTrafficSourceAttachment.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.AwsAutoscalingTrafficSourceAttachment.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": "AwsAutoscalingTrafficSourceAttachment",
      "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.AwsAutoscalingTrafficSourceAttachment.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.AwsAutoscalingTrafficSourceAttachment.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.AwsAutoscalingTrafficSourceAttachment.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.AwsAutoscalingTrafficSourceAttachment.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:AwsAutoscalingTrafficSourceAttachment"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 307
      },
      "name": "TimeoutsProperty",
      "namespace": "auto_scaling.AwsAutoscalingTrafficSourceAttachment",
      "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 AwsAutoscalingTrafficSourceAttachment#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 AwsAutoscalingTrafficSourceAttachment#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:AwsAutoscalingTrafficSourceAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.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.AwsAutoscalingTrafficSourceAttachment",
      "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.AwsAutoscalingTrafficSourceAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsAutoscalingTrafficSourceAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 397
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.AwsAutoscalingTrafficSourceAttachment",
      "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 AwsAutoscalingTrafficSourceAttachment#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 AwsAutoscalingTrafficSourceAttachment#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:AwsAutoscalingTrafficSourceAttachment.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachment.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.AwsAutoscalingTrafficSourceAttachment",
      "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.AwsAutoscalingTrafficSourceAttachment.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsAutoscalingTrafficSourceAttachment.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.AwsAutoscalingTrafficSourceAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/aws-autoscaling-traffic-source-attachment.ts",
        "line": 8
      },
      "name": "AwsAutoscalingTrafficSourceAttachmentConfig",
      "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 AwsAutoscalingTrafficSourceAttachment#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 AwsAutoscalingTrafficSourceAttachment#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 AwsAutoscalingTrafficSourceAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAutoscalingTrafficSourceAttachment#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.AwsAutoscalingTrafficSourceAttachment.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 AwsAutoscalingTrafficSourceAttachment#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.AwsAutoscalingTrafficSourceAttachment.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/aws-autoscaling-traffic-source-attachment:AwsAutoscalingTrafficSourceAttachmentConfig"
    },
    "@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.DataAwsAutoscalingGroup": {
      "assembly": "@cdktn/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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsAutoscalingGroup 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 DataAwsAutoscalingGroup to import."
              },
              "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 DataAwsAutoscalingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAutoscalingGroup to 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": "DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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:DataAwsAutoscalingGroup"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1052
      },
      "name": "AcceleratorCountProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.AcceleratorCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.AcceleratorCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorCountPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.AcceleratorCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1111
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AcceleratorTotalMemoryMibPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1170
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BaselineEbsBandwidthMbpsPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceMaintenancePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceMaintenancePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 786
      },
      "name": "InstanceMaintenancePolicyProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceMaintenancePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceMaintenancePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.InstanceMaintenancePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMaintenancePolicyPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceMaintenancePolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceMaintenancePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.InstanceMaintenancePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceMaintenancePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1583
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceRequirementsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceReusePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceReusePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2141
      },
      "name": "InstanceReusePolicyProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceReusePolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceReusePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.InstanceReusePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceReusePolicyPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceReusePolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstanceReusePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.InstanceReusePolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstanceReusePolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstancesDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstancesDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 909
      },
      "name": "InstancesDistributionProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstancesDistributionProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstancesDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.InstancesDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesDistributionPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstancesDistributionPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.InstancesDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.InstancesDistributionProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.InstancesDistributionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 845
      },
      "name": "LaunchTemplateProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1229
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryGibPerVcpuPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MemoryGibPerVcpuPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryGibPerVcpuPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MemoryGibPerVcpuPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1288
      },
      "name": "MemoryMibProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MemoryMibProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryMibPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MemoryMibPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryMibPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MemoryMibPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 988
      },
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1761
      },
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateOverrideLaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1896
      },
      "name": "MixedInstancesPolicyLaunchTemplateProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyLaunchTemplatePropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1957
      },
      "name": "MixedInstancesPolicyProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MixedInstancesPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MixedInstancesPolicyPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.MixedInstancesPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.MixedInstancesPolicyProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.MixedInstancesPolicyPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1347
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkBandwidthGbpsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.NetworkBandwidthGbpsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkBandwidthGbpsPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.NetworkBandwidthGbpsPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1406
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkInterfaceCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.NetworkInterfaceCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkInterfaceCountPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.NetworkInterfaceCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1825
      },
      "name": "OverrideProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.OverrideProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.OverridePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.OverridePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2018
      },
      "name": "TagProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TagProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.TagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TagPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.TagProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TagPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1465
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TotalLocalStorageGbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.TotalLocalStorageGbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TotalLocalStorageGbPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TotalLocalStorageGbPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TrafficSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TrafficSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2082
      },
      "name": "TrafficSourceProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TrafficSourceProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TrafficSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.TrafficSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficSourcePropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TrafficSourcePropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.TrafficSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.TrafficSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.TrafficSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 1524
      },
      "name": "VcpuCountProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.VcpuCountProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.VcpuCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.VcpuCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VcpuCountPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.VcpuCountPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.WarmPoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.WarmPoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 2195
      },
      "name": "WarmPoolProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.WarmPoolProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.WarmPoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.WarmPoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmPoolPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroup",
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.WarmPoolPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.WarmPoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup",
      "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.DataAwsAutoscalingGroup.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.DataAwsAutoscalingGroup.WarmPoolProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-group:DataAwsAutoscalingGroup.WarmPoolPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-group.ts",
        "line": 8
      },
      "name": "DataAwsAutoscalingGroupConfig",
      "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 DataAwsAutoscalingGroup#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 DataAwsAutoscalingGroup#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 DataAwsAutoscalingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAutoscalingGroupConfig"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups": {
      "assembly": "@cdktn/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.DataAwsAutoscalingGroups",
      "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.DataAwsAutoscalingGroupsConfig"
            }
          }
        ]
      },
      "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 DataAwsAutoscalingGroups 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 DataAwsAutoscalingGroups to import."
              },
              "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 DataAwsAutoscalingGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsAutoscalingGroups to 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.DataAwsAutoscalingGroups.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": "DataAwsAutoscalingGroups",
      "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.DataAwsAutoscalingGroups.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.DataAwsAutoscalingGroups.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:DataAwsAutoscalingGroups"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "auto_scaling.DataAwsAutoscalingGroups",
      "properties": [
        {
          "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 DataAwsAutoscalingGroups#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 DataAwsAutoscalingGroups#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:DataAwsAutoscalingGroups.FilterProperty"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups.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.DataAwsAutoscalingGroups.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "auto_scaling.DataAwsAutoscalingGroups",
      "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.DataAwsAutoscalingGroups.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsAutoscalingGroups.FilterPropertyList"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroups.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.DataAwsAutoscalingGroups",
      "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.DataAwsAutoscalingGroups.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling/data-aws-autoscaling-groups:DataAwsAutoscalingGroups.FilterPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling.DataAwsAutoscalingGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling/data-aws-autoscaling-groups.ts",
        "line": 8
      },
      "name": "DataAwsAutoscalingGroupsConfig",
      "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 DataAwsAutoscalingGroups#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.DataAwsAutoscalingGroups.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 DataAwsAutoscalingGroups#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 DataAwsAutoscalingGroups#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 DataAwsAutoscalingGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsAutoscalingGroupsConfig"
    },
    "@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.AwsAutoscalingplansScalingPlan": {
      "assembly": "@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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlanConfig"
            }
          }
        ]
      },
      "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 AwsAutoscalingplansScalingPlan 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 AwsAutoscalingplansScalingPlan to 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 AwsAutoscalingplansScalingPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAutoscalingplansScalingPlan to 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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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": "AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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:AwsAutoscalingplansScalingPlan"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ApplicationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ApplicationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 798
      },
      "name": "ApplicationSourceProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.ApplicationSourceProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ApplicationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.ApplicationSourceProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.ApplicationSourcePropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.CustomizedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.CustomizedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 880
      },
      "name": "CustomizedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.CustomizedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.CustomizedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.CustomizedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.CustomizedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.CustomizedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1106
      },
      "name": "CustomizedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.CustomizedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.CustomizedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.CustomizedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.PredefinedLoadMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.PredefinedLoadMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1029
      },
      "name": "PredefinedLoadMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.PredefinedLoadMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.PredefinedLoadMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.PredefinedLoadMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.PredefinedScalingMetricSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.PredefinedScalingMetricSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1255
      },
      "name": "PredefinedScalingMetricSpecificationProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.PredefinedScalingMetricSpecificationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.PredefinedScalingMetricSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.PredefinedScalingMetricSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ScalingInstructionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ScalingInstructionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1575
      },
      "name": "ScalingInstructionProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.ScalingInstructionProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ScalingInstructionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.ScalingInstructionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingInstructionPropertyList",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.ScalingInstructionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.ScalingInstructionPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.ScalingInstructionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.ScalingInstructionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.ScalingInstructionPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 689
      },
      "name": "TagFilterProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.TagFilterProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagFilterPropertyList",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.TagFilterPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 1332
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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:AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingConfigurationPropertyList",
      "namespace": "auto_scaling_plans.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationPropertyList"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan",
      "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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.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.AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan:AwsAutoscalingplansScalingPlan.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.auto_scaling_plans.AwsAutoscalingplansScalingPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/auto_scaling_plans/aws-autoscalingplans-scaling-plan.ts",
        "line": 8
      },
      "name": "AwsAutoscalingplansScalingPlanConfig",
      "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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#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.AwsAutoscalingplansScalingPlan.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 AwsAutoscalingplansScalingPlan#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 AwsAutoscalingplansScalingPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAutoscalingplansScalingPlanConfig"
    },
    "@cdktn/aws.backup.AwsBackupFramework": {
      "assembly": "@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.AwsBackupFramework",
      "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.AwsBackupFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupFramework 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 AwsBackupFramework to 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 AwsBackupFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupFramework to 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.AwsBackupFramework.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.AwsBackupFramework.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": "AwsBackupFramework",
      "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.AwsBackupFramework.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.AwsBackupFramework.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.AwsBackupFramework.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.AwsBackupFramework.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:AwsBackupFramework"
    },
    "@cdktn/aws.backup.AwsBackupFramework.ControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.ControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 721
      },
      "name": "ControlProperty",
      "namespace": "backup.AwsBackupFramework",
      "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 AwsBackupFramework#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 AwsBackupFramework#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.AwsBackupFramework.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 AwsBackupFramework#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.AwsBackupFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.ControlProperty"
    },
    "@cdktn/aws.backup.AwsBackupFramework.ControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework.ControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPropertyList",
      "namespace": "backup.AwsBackupFramework",
      "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.AwsBackupFramework.ControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.ControlPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupFramework.ControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework.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.AwsBackupFramework.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.AwsBackupFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 810
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupFramework.InputParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-framework.ts",
            "line": 826
          },
          "name": "scope",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework.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.AwsBackupFramework.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.AwsBackupFramework.ControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.ControlPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupFramework.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 503
      },
      "name": "InputParameterProperty",
      "namespace": "backup.AwsBackupFramework",
      "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 AwsBackupFramework#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 AwsBackupFramework#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:AwsBackupFramework.InputParameterProperty"
    },
    "@cdktn/aws.backup.AwsBackupFramework.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "backup.AwsBackupFramework",
      "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.AwsBackupFramework.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.InputParameterPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupFramework.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework",
      "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.AwsBackupFramework.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupFramework.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 615
      },
      "name": "ScopeProperty",
      "namespace": "backup.AwsBackupFramework",
      "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 AwsBackupFramework#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 AwsBackupFramework#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 AwsBackupFramework#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:AwsBackupFramework.ScopeProperty"
    },
    "@cdktn/aws.backup.AwsBackupFramework.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework",
      "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.AwsBackupFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.ScopePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupFramework.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 860
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.AwsBackupFramework",
      "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 AwsBackupFramework#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 AwsBackupFramework#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 AwsBackupFramework#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:AwsBackupFramework.TimeoutsProperty"
    },
    "@cdktn/aws.backup.AwsBackupFramework.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFramework.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.AwsBackupFramework",
      "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.AwsBackupFramework.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFramework.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-framework.ts",
        "line": 8
      },
      "name": "AwsBackupFrameworkConfig",
      "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 AwsBackupFramework#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.AwsBackupFramework.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 AwsBackupFramework#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 AwsBackupFramework#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 AwsBackupFramework#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 AwsBackupFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupFramework#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 AwsBackupFramework#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 AwsBackupFramework#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.AwsBackupFramework.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-framework:AwsBackupFrameworkConfig"
    },
    "@cdktn/aws.backup.AwsBackupGlobalSettings": {
      "assembly": "@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.AwsBackupGlobalSettings",
      "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.AwsBackupGlobalSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-global-settings.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupGlobalSettings 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 AwsBackupGlobalSettings to 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 AwsBackupGlobalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupGlobalSettings to 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": "AwsBackupGlobalSettings",
      "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:AwsBackupGlobalSettings"
    },
    "@cdktn/aws.backup.AwsBackupGlobalSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupGlobalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-global-settings.ts",
        "line": 8
      },
      "name": "AwsBackupGlobalSettingsConfig",
      "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 AwsBackupGlobalSettings#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 AwsBackupGlobalSettings#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:AwsBackupGlobalSettingsConfig"
    },
    "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVault": {
      "assembly": "@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.AwsBackupLogicallyAirGappedVault",
      "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.AwsBackupLogicallyAirGappedVaultConfig"
            }
          }
        ]
      },
      "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 AwsBackupLogicallyAirGappedVault 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 AwsBackupLogicallyAirGappedVault to 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 AwsBackupLogicallyAirGappedVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupLogicallyAirGappedVault to 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.AwsBackupLogicallyAirGappedVault.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": "AwsBackupLogicallyAirGappedVault",
      "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.AwsBackupLogicallyAirGappedVault.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.AwsBackupLogicallyAirGappedVault.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:AwsBackupLogicallyAirGappedVault"
    },
    "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.AwsBackupLogicallyAirGappedVault",
      "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 AwsBackupLogicallyAirGappedVault#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:AwsBackupLogicallyAirGappedVault.TimeoutsProperty"
    },
    "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVault.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.AwsBackupLogicallyAirGappedVault",
      "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.AwsBackupLogicallyAirGappedVault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:AwsBackupLogicallyAirGappedVault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupLogicallyAirGappedVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-logically-air-gapped-vault.ts",
        "line": 8
      },
      "name": "AwsBackupLogicallyAirGappedVaultConfig",
      "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 AwsBackupLogicallyAirGappedVault#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 AwsBackupLogicallyAirGappedVault#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 AwsBackupLogicallyAirGappedVault#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 AwsBackupLogicallyAirGappedVault#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 AwsBackupLogicallyAirGappedVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupLogicallyAirGappedVault#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 AwsBackupLogicallyAirGappedVault#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.AwsBackupLogicallyAirGappedVault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-logically-air-gapped-vault:AwsBackupLogicallyAirGappedVaultConfig"
    },
    "@cdktn/aws.backup.AwsBackupPlan": {
      "assembly": "@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.AwsBackupPlan",
      "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.AwsBackupPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupPlan 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 AwsBackupPlan to 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 AwsBackupPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupPlan to 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.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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": "AwsBackupPlan",
      "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.AwsBackupPlan.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.AwsBackupPlan.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 237
          },
          "name": "scanSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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:AwsBackupPlan"
    },
    "@cdktn/aws.backup.AwsBackupPlan.AdvancedBackupSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.AdvancedBackupSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 676
      },
      "name": "AdvancedBackupSettingProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlan.AdvancedBackupSettingProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.AdvancedBackupSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.AdvancedBackupSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedBackupSettingPropertyList",
      "namespace": "backup.AwsBackupPlan",
      "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.AwsBackupPlan.AdvancedBackupSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.AdvancedBackupSettingPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupPlan.AdvancedBackupSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan",
      "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.AwsBackupPlan.AdvancedBackupSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.AdvancedBackupSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlan.CopyActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.CopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 888
      },
      "name": "CopyActionProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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.AwsBackupPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.CopyActionProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.CopyActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.CopyActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyActionPropertyList",
      "namespace": "backup.AwsBackupPlan",
      "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.AwsBackupPlan.CopyActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.CopyActionPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupPlan.CopyActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.RuleCopyActionLifecycleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 971
          },
          "name": "resetLifecycle"
        }
      ],
      "name": "CopyActionPropertyOutputReference",
      "namespace": "backup.AwsBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 965
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.CopyActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.CopyActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RuleCopyActionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.RuleCopyActionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 782
      },
      "name": "RuleCopyActionLifecycleProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlan.RuleCopyActionLifecycleProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RuleCopyActionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan",
      "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.AwsBackupPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.RuleCopyActionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RuleLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.RuleLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 999
      },
      "name": "RuleLifecycleProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlan.RuleLifecycleProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RuleLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan",
      "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.AwsBackupPlan.RuleLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.RuleLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1211
      },
      "name": "RuleProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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.AwsBackupPlan.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 AwsBackupPlan#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 AwsBackupPlan#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.AwsBackupPlan.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 AwsBackupPlan#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 AwsBackupPlan#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.AwsBackupPlan.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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlan.RuleProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "backup.AwsBackupPlan",
      "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.AwsBackupPlan.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.RulePropertyList"
    },
    "@cdktn/aws.backup.AwsBackupPlan.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1517
          },
          "name": "copyAction",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupPlan.CopyActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1533
          },
          "name": "lifecycle",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupPlan.RuleLifecyclePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-plan.ts",
            "line": 1549
          },
          "name": "scanAction",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.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.AwsBackupPlan.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.RulePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlan.ScanActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.ScanActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1105
      },
      "name": "ScanActionProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlan.ScanActionProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.ScanActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.ScanActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanActionPropertyList",
      "namespace": "backup.AwsBackupPlan",
      "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.AwsBackupPlan.ScanActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.ScanActionPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupPlan.ScanActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan",
      "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.AwsBackupPlan.ScanActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.ScanActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlan.ScanSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.ScanSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 1583
      },
      "name": "ScanSettingProperty",
      "namespace": "backup.AwsBackupPlan",
      "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 AwsBackupPlan#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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlan.ScanSettingProperty"
    },
    "@cdktn/aws.backup.AwsBackupPlan.ScanSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan.ScanSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanSettingPropertyList",
      "namespace": "backup.AwsBackupPlan",
      "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.AwsBackupPlan.ScanSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.ScanSettingPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupPlan.ScanSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlan.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.AwsBackupPlan",
      "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.AwsBackupPlan.ScanSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-plan:AwsBackupPlan.ScanSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-plan.ts",
        "line": 8
      },
      "name": "AwsBackupPlanConfig",
      "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 AwsBackupPlan#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 AwsBackupPlan#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.AwsBackupPlan.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 AwsBackupPlan#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.AwsBackupPlan.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 AwsBackupPlan#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 AwsBackupPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupPlan#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.AwsBackupPlan.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 AwsBackupPlan#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 AwsBackupPlan#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:AwsBackupPlanConfig"
    },
    "@cdktn/aws.backup.AwsBackupRegionSettings": {
      "assembly": "@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.AwsBackupRegionSettings",
      "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.AwsBackupRegionSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-region-settings.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupRegionSettings 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 AwsBackupRegionSettings to 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 AwsBackupRegionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupRegionSettings to 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": "AwsBackupRegionSettings",
      "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:AwsBackupRegionSettings"
    },
    "@cdktn/aws.backup.AwsBackupRegionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRegionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-region-settings.ts",
        "line": 8
      },
      "name": "AwsBackupRegionSettingsConfig",
      "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 AwsBackupRegionSettings#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 AwsBackupRegionSettings#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 AwsBackupRegionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupRegionSettings#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:AwsBackupRegionSettingsConfig"
    },
    "@cdktn/aws.backup.AwsBackupReportPlan": {
      "assembly": "@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.AwsBackupReportPlan",
      "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.AwsBackupReportPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupReportPlan 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 AwsBackupReportPlan to 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 AwsBackupReportPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupReportPlan to 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.AwsBackupReportPlan.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.AwsBackupReportPlan.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": "AwsBackupReportPlan",
      "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.AwsBackupReportPlan.ReportDeliveryChannelPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-report-plan.ts",
            "line": 240
          },
          "name": "reportSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupReportPlan.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.AwsBackupReportPlan.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.AwsBackupReportPlan.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:AwsBackupReportPlan"
    },
    "@cdktn/aws.backup.AwsBackupReportPlan.ReportDeliveryChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupReportPlan.ReportDeliveryChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 435
      },
      "name": "ReportDeliveryChannelProperty",
      "namespace": "backup.AwsBackupReportPlan",
      "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 AwsBackupReportPlan#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 AwsBackupReportPlan#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 AwsBackupReportPlan#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:AwsBackupReportPlan.ReportDeliveryChannelProperty"
    },
    "@cdktn/aws.backup.AwsBackupReportPlan.ReportDeliveryChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupReportPlan.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.AwsBackupReportPlan",
      "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.AwsBackupReportPlan.ReportDeliveryChannelProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsBackupReportPlan.ReportDeliveryChannelPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupReportPlan.ReportSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupReportPlan.ReportSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 538
      },
      "name": "ReportSettingProperty",
      "namespace": "backup.AwsBackupReportPlan",
      "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 AwsBackupReportPlan#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 AwsBackupReportPlan#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 AwsBackupReportPlan#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 AwsBackupReportPlan#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 AwsBackupReportPlan#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 AwsBackupReportPlan#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:AwsBackupReportPlan.ReportSettingProperty"
    },
    "@cdktn/aws.backup.AwsBackupReportPlan.ReportSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupReportPlan.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.AwsBackupReportPlan",
      "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.AwsBackupReportPlan.ReportSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-report-plan:AwsBackupReportPlan.ReportSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupReportPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupReportPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-report-plan.ts",
        "line": 8
      },
      "name": "AwsBackupReportPlanConfig",
      "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 AwsBackupReportPlan#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 AwsBackupReportPlan#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.AwsBackupReportPlan.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 AwsBackupReportPlan#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.AwsBackupReportPlan.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 AwsBackupReportPlan#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 AwsBackupReportPlan#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 AwsBackupReportPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupReportPlan#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 AwsBackupReportPlan#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:AwsBackupReportPlanConfig"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingPlan": {
      "assembly": "@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.AwsBackupRestoreTestingPlan",
      "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.AwsBackupRestoreTestingPlanConfig"
            }
          }
        ]
      },
      "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 AwsBackupRestoreTestingPlan 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 AwsBackupRestoreTestingPlan to 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 AwsBackupRestoreTestingPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupRestoreTestingPlan to 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.AwsBackupRestoreTestingPlan.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": "AwsBackupRestoreTestingPlan",
      "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.AwsBackupRestoreTestingPlan.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.AwsBackupRestoreTestingPlan.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:AwsBackupRestoreTestingPlan"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingPlan.RecoveryPointSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingPlan.RecoveryPointSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 350
      },
      "name": "RecoveryPointSelectionProperty",
      "namespace": "backup.AwsBackupRestoreTestingPlan",
      "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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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:AwsBackupRestoreTestingPlan.RecoveryPointSelectionProperty"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingPlan.RecoveryPointSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingPlan.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.AwsBackupRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryPointSelectionPropertyList",
      "namespace": "backup.AwsBackupRestoreTestingPlan",
      "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.AwsBackupRestoreTestingPlan.RecoveryPointSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsBackupRestoreTestingPlan.RecoveryPointSelectionPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingPlan.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.AwsBackupRestoreTestingPlan",
      "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.AwsBackupRestoreTestingPlan.RecoveryPointSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-plan:AwsBackupRestoreTestingPlan.RecoveryPointSelectionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-plan.ts",
        "line": 8
      },
      "name": "AwsBackupRestoreTestingPlanConfig",
      "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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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.AwsBackupRestoreTestingPlan.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 AwsBackupRestoreTestingPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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 AwsBackupRestoreTestingPlan#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:AwsBackupRestoreTestingPlanConfig"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection": {
      "assembly": "@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.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelectionConfig"
            }
          }
        ]
      },
      "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 AwsBackupRestoreTestingSelection 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 AwsBackupRestoreTestingSelection to 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 AwsBackupRestoreTestingSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupRestoreTestingSelection to 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.AwsBackupRestoreTestingSelection.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": "AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.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:AwsBackupRestoreTestingSelection"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 654
      },
      "name": "ProtectedResourceConditionsProperty",
      "namespace": "backup.AwsBackupRestoreTestingSelection",
      "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 AwsBackupRestoreTestingSelection#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.AwsBackupRestoreTestingSelection.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 AwsBackupRestoreTestingSelection#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.AwsBackupRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.ProtectedResourceConditionsProperty"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectedResourceConditionsPropertyList",
      "namespace": "backup.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.ProtectedResourceConditionsPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.ProtectedResourceConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.ProtectedResourceConditionsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 442
      },
      "name": "StringEqualsProperty",
      "namespace": "backup.AwsBackupRestoreTestingSelection",
      "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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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:AwsBackupRestoreTestingSelection.StringEqualsProperty"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.StringEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringEqualsPropertyList",
      "namespace": "backup.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.StringEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.StringEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.StringEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringNotEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringNotEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 548
      },
      "name": "StringNotEqualsProperty",
      "namespace": "backup.AwsBackupRestoreTestingSelection",
      "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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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:AwsBackupRestoreTestingSelection.StringNotEqualsProperty"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringNotEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection.StringNotEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotEqualsPropertyList",
      "namespace": "backup.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.StringNotEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.StringNotEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelection.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.AwsBackupRestoreTestingSelection",
      "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.AwsBackupRestoreTestingSelection.StringNotEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-restore-testing-selection:AwsBackupRestoreTestingSelection.StringNotEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupRestoreTestingSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupRestoreTestingSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-restore-testing-selection.ts",
        "line": 8
      },
      "name": "AwsBackupRestoreTestingSelectionConfig",
      "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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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.AwsBackupRestoreTestingSelection.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 AwsBackupRestoreTestingSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupRestoreTestingSelection#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 AwsBackupRestoreTestingSelection#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:AwsBackupRestoreTestingSelectionConfig"
    },
    "@cdktn/aws.backup.AwsBackupSelection": {
      "assembly": "@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.AwsBackupSelection",
      "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.AwsBackupSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupSelection 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 AwsBackupSelection to 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 AwsBackupSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupSelection to 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.AwsBackupSelection.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.AwsBackupSelection.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": "AwsBackupSelection",
      "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.AwsBackupSelection.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 243
          },
          "name": "selectionTag",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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:AwsBackupSelection"
    },
    "@cdktn/aws.backup.AwsBackupSelection.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1006
      },
      "name": "ConditionProperty",
      "namespace": "backup.AwsBackupSelection",
      "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 AwsBackupSelection#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.AwsBackupSelection.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 AwsBackupSelection#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.AwsBackupSelection.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 AwsBackupSelection#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.AwsBackupSelection.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 AwsBackupSelection#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.AwsBackupSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.ConditionProperty"
    },
    "@cdktn/aws.backup.AwsBackupSelection.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "backup.AwsBackupSelection",
      "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.AwsBackupSelection.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.ConditionPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupSelection.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1096
          },
          "name": "stringEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1112
          },
          "name": "stringLike",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringLikePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1128
          },
          "name": "stringNotEquals",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringNotEqualsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1144
          },
          "name": "stringNotLike",
          "type": {
            "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.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.AwsBackupSelection.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupSelection.SelectionTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.SelectionTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 1178
      },
      "name": "SelectionTagProperty",
      "namespace": "backup.AwsBackupSelection",
      "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 AwsBackupSelection#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 AwsBackupSelection#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 AwsBackupSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 1190
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.SelectionTagProperty"
    },
    "@cdktn/aws.backup.AwsBackupSelection.SelectionTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.SelectionTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectionTagPropertyList",
      "namespace": "backup.AwsBackupSelection",
      "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.AwsBackupSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.SelectionTagPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupSelection.SelectionTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection",
      "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.AwsBackupSelection.SelectionTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.SelectionTagPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 582
      },
      "name": "StringEqualsProperty",
      "namespace": "backup.AwsBackupSelection",
      "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 AwsBackupSelection#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 AwsBackupSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 590
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringEqualsProperty"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.StringEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringEqualsPropertyList",
      "namespace": "backup.AwsBackupSelection",
      "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.AwsBackupSelection.StringEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection",
      "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.AwsBackupSelection.StringEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringLikeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringLikeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 688
      },
      "name": "StringLikeProperty",
      "namespace": "backup.AwsBackupSelection",
      "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 AwsBackupSelection#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 AwsBackupSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 696
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringLikeProperty"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringLikePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.StringLikePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringLikePropertyList",
      "namespace": "backup.AwsBackupSelection",
      "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.AwsBackupSelection.StringLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringLikePropertyList"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringLikePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection",
      "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.AwsBackupSelection.StringLikeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringLikePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringNotEqualsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringNotEqualsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 794
      },
      "name": "StringNotEqualsProperty",
      "namespace": "backup.AwsBackupSelection",
      "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 AwsBackupSelection#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 AwsBackupSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 802
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringNotEqualsProperty"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringNotEqualsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.StringNotEqualsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotEqualsPropertyList",
      "namespace": "backup.AwsBackupSelection",
      "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.AwsBackupSelection.StringNotEqualsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringNotEqualsPropertyList"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringNotEqualsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection",
      "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.AwsBackupSelection.StringNotEqualsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringNotEqualsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringNotLikeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.StringNotLikeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 900
      },
      "name": "StringNotLikeProperty",
      "namespace": "backup.AwsBackupSelection",
      "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 AwsBackupSelection#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 AwsBackupSelection#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/aws-backup-selection.ts",
            "line": 908
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringNotLikeProperty"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringNotLikePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection.StringNotLikePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringNotLikePropertyList",
      "namespace": "backup.AwsBackupSelection",
      "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.AwsBackupSelection.StringNotLikeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringNotLikePropertyList"
    },
    "@cdktn/aws.backup.AwsBackupSelection.StringNotLikePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelection.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.AwsBackupSelection",
      "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.AwsBackupSelection.StringNotLikeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelection.StringNotLikePropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-selection.ts",
        "line": 8
      },
      "name": "AwsBackupSelectionConfig",
      "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 AwsBackupSelection#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 AwsBackupSelection#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 AwsBackupSelection#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 AwsBackupSelection#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.AwsBackupSelection.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 AwsBackupSelection#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 AwsBackupSelection#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 AwsBackupSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupSelection#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 AwsBackupSelection#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.AwsBackupSelection.SelectionTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-selection:AwsBackupSelectionConfig"
    },
    "@cdktn/aws.backup.AwsBackupVault": {
      "assembly": "@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.AwsBackupVault",
      "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.AwsBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupVault 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 AwsBackupVault to 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 AwsBackupVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupVault to 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.AwsBackupVault.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": "AwsBackupVault",
      "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.AwsBackupVault.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.AwsBackupVault.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:AwsBackupVault"
    },
    "@cdktn/aws.backup.AwsBackupVault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupVault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 355
      },
      "name": "TimeoutsProperty",
      "namespace": "backup.AwsBackupVault",
      "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 AwsBackupVault#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:AwsBackupVault.TimeoutsProperty"
    },
    "@cdktn/aws.backup.AwsBackupVault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupVault.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.AwsBackupVault",
      "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.AwsBackupVault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:AwsBackupVault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.backup.AwsBackupVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault.ts",
        "line": 8
      },
      "name": "AwsBackupVaultConfig",
      "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 AwsBackupVault#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 AwsBackupVault#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 AwsBackupVault#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 AwsBackupVault#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 AwsBackupVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBackupVault#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 AwsBackupVault#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 AwsBackupVault#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.AwsBackupVault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/backup/aws-backup-vault:AwsBackupVaultConfig"
    },
    "@cdktn/aws.backup.AwsBackupVaultLockConfiguration": {
      "assembly": "@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.AwsBackupVaultLockConfiguration",
      "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.AwsBackupVaultLockConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBackupVaultLockConfiguration 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 AwsBackupVaultLockConfiguration to 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 AwsBackupVaultLockConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupVaultLockConfiguration to 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": "AwsBackupVaultLockConfiguration",
      "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:AwsBackupVaultLockConfiguration"
    },
    "@cdktn/aws.backup.AwsBackupVaultLockConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupVaultLockConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-lock-configuration.ts",
        "line": 8
      },
      "name": "AwsBackupVaultLockConfigurationConfig",
      "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 AwsBackupVaultLockConfiguration#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 AwsBackupVaultLockConfiguration#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 AwsBackupVaultLockConfiguration#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 AwsBackupVaultLockConfiguration#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 AwsBackupVaultLockConfiguration#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 AwsBackupVaultLockConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBackupVaultLockConfigurationConfig"
    },
    "@cdktn/aws.backup.AwsBackupVaultNotifications": {
      "assembly": "@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.AwsBackupVaultNotifications",
      "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.AwsBackupVaultNotificationsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-notifications.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupVaultNotifications 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 AwsBackupVaultNotifications to 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 AwsBackupVaultNotifications that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupVaultNotifications to 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": "AwsBackupVaultNotifications",
      "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:AwsBackupVaultNotifications"
    },
    "@cdktn/aws.backup.AwsBackupVaultNotificationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupVaultNotificationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-notifications.ts",
        "line": 8
      },
      "name": "AwsBackupVaultNotificationsConfig",
      "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 AwsBackupVaultNotifications#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 AwsBackupVaultNotifications#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 AwsBackupVaultNotifications#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 AwsBackupVaultNotifications#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 AwsBackupVaultNotifications#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBackupVaultNotificationsConfig"
    },
    "@cdktn/aws.backup.AwsBackupVaultPolicy": {
      "assembly": "@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.AwsBackupVaultPolicy",
      "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.AwsBackupVaultPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBackupVaultPolicy 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 AwsBackupVaultPolicy to 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 AwsBackupVaultPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBackupVaultPolicy to 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": "AwsBackupVaultPolicy",
      "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:AwsBackupVaultPolicy"
    },
    "@cdktn/aws.backup.AwsBackupVaultPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.AwsBackupVaultPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/aws-backup-vault-policy.ts",
        "line": 8
      },
      "name": "AwsBackupVaultPolicyConfig",
      "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 AwsBackupVaultPolicy#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 AwsBackupVaultPolicy#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 AwsBackupVaultPolicy#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 AwsBackupVaultPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBackupVaultPolicyConfig"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework": {
      "assembly": "@cdktn/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.DataAwsBackupFramework",
      "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.DataAwsBackupFrameworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBackupFramework 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 DataAwsBackupFramework to import."
              },
              "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 DataAwsBackupFramework that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBackupFramework to 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": "DataAwsBackupFramework",
      "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.DataAwsBackupFramework.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:DataAwsBackupFramework"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.ControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.ControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 419
      },
      "name": "ControlProperty",
      "namespace": "backup.DataAwsBackupFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.ControlProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.ControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework.ControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPropertyList",
      "namespace": "backup.DataAwsBackupFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.ControlPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.ControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 451
          },
          "name": "inputParameter",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework.ScopePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-framework.ts",
            "line": 434
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.ControlProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.ControlPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 295
      },
      "name": "InputParameterProperty",
      "namespace": "backup.DataAwsBackupFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.InputParameterProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "backup.DataAwsBackupFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.InputParameterPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework",
      "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.DataAwsBackupFramework.InputParameterProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 354
      },
      "name": "ScopeProperty",
      "namespace": "backup.DataAwsBackupFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.ScopeProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "backup.DataAwsBackupFramework",
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.ScopePropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupFramework.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFramework.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.DataAwsBackupFramework",
      "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.DataAwsBackupFramework.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-framework:DataAwsBackupFramework.ScopePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupFrameworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupFrameworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-framework.ts",
        "line": 8
      },
      "name": "DataAwsBackupFrameworkConfig",
      "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 DataAwsBackupFramework#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 DataAwsBackupFramework#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 DataAwsBackupFramework#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBackupFramework#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:DataAwsBackupFrameworkConfig"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan": {
      "assembly": "@cdktn/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.DataAwsBackupPlan",
      "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.DataAwsBackupPlanConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBackupPlan 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 DataAwsBackupPlan to import."
              },
              "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 DataAwsBackupPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBackupPlan to 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": "DataAwsBackupPlan",
      "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.DataAwsBackupPlan.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 156
          },
          "name": "scanSetting",
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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:DataAwsBackupPlan"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.CopyActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.CopyActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 418
      },
      "name": "CopyActionProperty",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.CopyActionProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.CopyActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan.CopyActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyActionPropertyList",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.CopyActionPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.CopyActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan",
      "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.DataAwsBackupPlan.RuleCopyActionLifecyclePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/backup/data-aws-backup-plan.ts",
            "line": 433
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.CopyActionProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.CopyActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleCopyActionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.RuleCopyActionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 354
      },
      "name": "RuleCopyActionLifecycleProperty",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleCopyActionLifecycleProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleCopyActionLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan.RuleCopyActionLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleCopyActionLifecyclePropertyList",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleCopyActionLifecyclePropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleCopyActionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan",
      "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.DataAwsBackupPlan.RuleCopyActionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleCopyActionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.RuleLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 478
      },
      "name": "RuleLifecycleProperty",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleLifecycleProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan.RuleLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleLifecyclePropertyList",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleLifecyclePropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan",
      "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.DataAwsBackupPlan.RuleLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 601
      },
      "name": "RuleProperty",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RuleProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RulePropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan",
      "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.DataAwsBackupPlan.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.DataAwsBackupPlan.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.DataAwsBackupPlan.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.DataAwsBackupPlan.RuleProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.RulePropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.ScanActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.ScanActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 542
      },
      "name": "ScanActionProperty",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.ScanActionProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.ScanActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan.ScanActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanActionPropertyList",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.ScanActionPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.ScanActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan",
      "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.DataAwsBackupPlan.ScanActionProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.ScanActionPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.ScanSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.ScanSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 714
      },
      "name": "ScanSettingProperty",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.ScanSettingProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.ScanSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan.ScanSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScanSettingPropertyList",
      "namespace": "backup.DataAwsBackupPlan",
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.ScanSettingPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupPlan.ScanSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlan.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.DataAwsBackupPlan",
      "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.DataAwsBackupPlan.ScanSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-plan:DataAwsBackupPlan.ScanSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-plan.ts",
        "line": 8
      },
      "name": "DataAwsBackupPlanConfig",
      "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 DataAwsBackupPlan#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 DataAwsBackupPlan#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 DataAwsBackupPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBackupPlan#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:DataAwsBackupPlanConfig"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan": {
      "assembly": "@cdktn/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.DataAwsBackupReportPlan",
      "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.DataAwsBackupReportPlanConfig"
            }
          }
        ]
      },
      "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 DataAwsBackupReportPlan 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 DataAwsBackupReportPlan to import."
              },
              "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 DataAwsBackupReportPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBackupReportPlan to 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": "DataAwsBackupReportPlan",
      "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.DataAwsBackupReportPlan.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.DataAwsBackupReportPlan.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:DataAwsBackupReportPlan"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportDeliveryChannelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportDeliveryChannelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 275
      },
      "name": "ReportDeliveryChannelProperty",
      "namespace": "backup.DataAwsBackupReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsBackupReportPlan.ReportDeliveryChannelProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportDeliveryChannelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlan.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.DataAwsBackupReportPlan.ReportDeliveryChannelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportDeliveryChannelPropertyList",
      "namespace": "backup.DataAwsBackupReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsBackupReportPlan.ReportDeliveryChannelPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportDeliveryChannelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlan.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.DataAwsBackupReportPlan",
      "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.DataAwsBackupReportPlan.ReportDeliveryChannelProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsBackupReportPlan.ReportDeliveryChannelPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 339
      },
      "name": "ReportSettingProperty",
      "namespace": "backup.DataAwsBackupReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsBackupReportPlan.ReportSettingProperty"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlan.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.DataAwsBackupReportPlan.ReportSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReportSettingPropertyList",
      "namespace": "backup.DataAwsBackupReportPlan",
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsBackupReportPlan.ReportSettingPropertyList"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlan.ReportSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlan.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.DataAwsBackupReportPlan",
      "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.DataAwsBackupReportPlan.ReportSettingProperty"
          }
        }
      ],
      "symbolId": "src/backup/data-aws-backup-report-plan:DataAwsBackupReportPlan.ReportSettingPropertyOutputReference"
    },
    "@cdktn/aws.backup.DataAwsBackupReportPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupReportPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-report-plan.ts",
        "line": 8
      },
      "name": "DataAwsBackupReportPlanConfig",
      "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 DataAwsBackupReportPlan#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 DataAwsBackupReportPlan#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 DataAwsBackupReportPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBackupReportPlan#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:DataAwsBackupReportPlanConfig"
    },
    "@cdktn/aws.backup.DataAwsBackupSelection": {
      "assembly": "@cdktn/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.DataAwsBackupSelection",
      "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.DataAwsBackupSelectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-selection.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBackupSelection 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 DataAwsBackupSelection to import."
              },
              "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 DataAwsBackupSelection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBackupSelection to 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": "DataAwsBackupSelection",
      "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:DataAwsBackupSelection"
    },
    "@cdktn/aws.backup.DataAwsBackupSelectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupSelectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-selection.ts",
        "line": 8
      },
      "name": "DataAwsBackupSelectionConfig",
      "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 DataAwsBackupSelection#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 DataAwsBackupSelection#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 DataAwsBackupSelection#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 DataAwsBackupSelection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBackupSelectionConfig"
    },
    "@cdktn/aws.backup.DataAwsBackupVault": {
      "assembly": "@cdktn/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.DataAwsBackupVault",
      "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.DataAwsBackupVaultConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-vault.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBackupVault 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 DataAwsBackupVault to import."
              },
              "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 DataAwsBackupVault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBackupVault to 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": "DataAwsBackupVault",
      "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:DataAwsBackupVault"
    },
    "@cdktn/aws.backup.DataAwsBackupVaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.backup.DataAwsBackupVaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/backup/data-aws-backup-vault.ts",
        "line": 8
      },
      "name": "DataAwsBackupVaultConfig",
      "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 DataAwsBackupVault#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 DataAwsBackupVault#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 DataAwsBackupVault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBackupVault#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:DataAwsBackupVaultConfig"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment": {
      "assembly": "@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.AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBatchComputeEnvironment 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 AwsBatchComputeEnvironment to 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 AwsBatchComputeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBatchComputeEnvironment to 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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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": "AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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:AwsBatchComputeEnvironment"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.ComputeResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.ComputeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 999
      },
      "name": "ComputeResourcesProperty",
      "namespace": "batch.AwsBatchComputeEnvironment",
      "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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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.AwsBatchComputeEnvironment.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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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.AwsBatchComputeEnvironment.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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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:AwsBatchComputeEnvironment.ComputeResourcesProperty"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.ComputeResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1434
          },
          "name": "ec2Configuration",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.Ec2ConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-compute-environment.ts",
            "line": 1450
          },
          "name": "launchTemplate",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.ComputeResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironment.ComputeResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.Ec2ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.Ec2ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 755
      },
      "name": "Ec2ConfigurationProperty",
      "namespace": "batch.AwsBatchComputeEnvironment",
      "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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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:AwsBatchComputeEnvironment.Ec2ConfigurationProperty"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.Ec2ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment.Ec2ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2ConfigurationPropertyList",
      "namespace": "batch.AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironment.Ec2ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironment.Ec2ConfigurationPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.Ec2ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironment.Ec2ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironment.Ec2ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.EksConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.EksConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1464
      },
      "name": "EksConfigurationProperty",
      "namespace": "batch.AwsBatchComputeEnvironment",
      "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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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:AwsBatchComputeEnvironment.EksConfigurationProperty"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.EksConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironment.EksConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironment.EksConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 893
      },
      "name": "LaunchTemplateProperty",
      "namespace": "batch.AwsBatchComputeEnvironment",
      "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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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:AwsBatchComputeEnvironment.LaunchTemplateProperty"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironment.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironment.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.UpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.UpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 1538
      },
      "name": "UpdatePolicyProperty",
      "namespace": "batch.AwsBatchComputeEnvironment",
      "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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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:AwsBatchComputeEnvironment.UpdatePolicyProperty"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironment.UpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironment.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.AwsBatchComputeEnvironment",
      "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.AwsBatchComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironment.UpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchComputeEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchComputeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-compute-environment.ts",
        "line": 8
      },
      "name": "AwsBatchComputeEnvironmentConfig",
      "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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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.AwsBatchComputeEnvironment.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 AwsBatchComputeEnvironment#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.AwsBatchComputeEnvironment.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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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 AwsBatchComputeEnvironment#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.AwsBatchComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-compute-environment:AwsBatchComputeEnvironmentConfig"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition": {
      "assembly": "@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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 93
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBatchJobDefinition 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 AwsBatchJobDefinition to 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 AwsBatchJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBatchJobDefinition to 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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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": "AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 415
          },
          "name": "retryStrategy",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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:AwsBatchJobDefinition"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2072
      },
      "name": "ContainersProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.ContainersProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.ContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.ContainersPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2289
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2305
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2321
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 2337
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.ContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1570
      },
      "name": "EksPropertiesPodPropertiesContainersEnvProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1676
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1756
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 1940
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2454
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2560
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2640
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2824
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3953
      },
      "name": "EksPropertiesProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.PodPropertiesProperty"
              }
            }
          ]
        }
      ],
      "name": "EksPropertiesPropertyOutputReference",
      "namespace": "batch.AwsBatchJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3995
          },
          "name": "podProperties",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.PodPropertiesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3972
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EksPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EmptyDirProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EmptyDirProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3309
      },
      "name": "EmptyDirProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EmptyDirProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EmptyDirPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EmptyDirProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EmptyDirPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EvaluateOnExitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4006
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.EvaluateOnExitProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EvaluateOnExitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.EvaluateOnExitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluateOnExitPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EvaluateOnExitPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.EvaluateOnExitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.EvaluateOnExitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.EvaluateOnExitPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.HostPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.HostPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3386
      },
      "name": "HostPathProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.HostPathProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.HostPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.HostPathProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.HostPathPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.ImagePullSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.ImagePullSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2371
      },
      "name": "ImagePullSecretProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.ImagePullSecretProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.ImagePullSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.ImagePullSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePullSecretPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.ImagePullSecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.ImagePullSecretPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.ImagePullSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.ImagePullSecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.ImagePullSecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.InitContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.InitContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 2956
      },
      "name": "InitContainersProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.InitContainersProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.InitContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.InitContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitContainersPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.InitContainersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.InitContainersPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.InitContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3173
          },
          "name": "env",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3189
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3205
          },
          "name": "securityContext",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3221
          },
          "name": "volumeMounts",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.InitContainersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.InitContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3255
      },
      "name": "MetadataProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.MetadataProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.PodPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.PodPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3684
      },
      "name": "PodPropertiesProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.PodPropertiesProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.PodPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3878
          },
          "name": "containers",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.ContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3891
          },
          "name": "imagePullSecret",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.ImagePullSecretPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3907
          },
          "name": "initContainers",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.InitContainersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3923
          },
          "name": "metadata",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.MetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3939
          },
          "name": "volumes",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.PodPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4167
      },
      "name": "RetryStrategyProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.EvaluateOnExitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.RetryStrategyProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 4235
          },
          "name": "evaluateOnExit",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3437
      },
      "name": "SecretProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.SecretProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 4249
      },
      "name": "TimeoutProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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:AwsBatchJobDefinition.TimeoutProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.VolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.VolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 3514
      },
      "name": "VolumesProperty",
      "namespace": "batch.AwsBatchJobDefinition",
      "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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.VolumesProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.VolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.VolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumesPropertyList",
      "namespace": "batch.AwsBatchJobDefinition",
      "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.AwsBatchJobDefinition.VolumesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.VolumesPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinition.VolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3618
          },
          "name": "emptyDir",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.EmptyDirPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3634
          },
          "name": "hostPath",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.HostPathPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-job-definition.ts",
            "line": 3650
          },
          "name": "secret",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.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.AwsBatchJobDefinition.VolumesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinition.VolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-definition.ts",
        "line": 8
      },
      "name": "AwsBatchJobDefinitionConfig",
      "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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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 AwsBatchJobDefinition#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.AwsBatchJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-definition:AwsBatchJobDefinitionConfig"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue": {
      "assembly": "@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.AwsBatchJobQueue",
      "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.AwsBatchJobQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBatchJobQueue 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 AwsBatchJobQueue to 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 AwsBatchJobQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBatchJobQueue to 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.AwsBatchJobQueue.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.AwsBatchJobQueue.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.AwsBatchJobQueue.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": "AwsBatchJobQueue",
      "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.AwsBatchJobQueue.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.AwsBatchJobQueue.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.AwsBatchJobQueue.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.AwsBatchJobQueue.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.AwsBatchJobQueue.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.AwsBatchJobQueue.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:AwsBatchJobQueue"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 486
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "batch.AwsBatchJobQueue",
      "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 AwsBatchJobQueue#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 AwsBatchJobQueue#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:AwsBatchJobQueue.ComputeEnvironmentOrderProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.ComputeEnvironmentOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.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.AwsBatchJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeEnvironmentOrderPropertyList",
      "namespace": "batch.AwsBatchJobQueue",
      "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.AwsBatchJobQueue.ComputeEnvironmentOrderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsBatchJobQueue.ComputeEnvironmentOrderPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.ComputeEnvironmentOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.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.AwsBatchJobQueue",
      "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.AwsBatchJobQueue.ComputeEnvironmentOrderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsBatchJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.JobStateTimeLimitActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.JobStateTimeLimitActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 592
      },
      "name": "JobStateTimeLimitActionProperty",
      "namespace": "batch.AwsBatchJobQueue",
      "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 AwsBatchJobQueue#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 AwsBatchJobQueue#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 AwsBatchJobQueue#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 AwsBatchJobQueue#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:AwsBatchJobQueue.JobStateTimeLimitActionProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.JobStateTimeLimitActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.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.AwsBatchJobQueue.JobStateTimeLimitActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JobStateTimeLimitActionPropertyList",
      "namespace": "batch.AwsBatchJobQueue",
      "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.AwsBatchJobQueue.JobStateTimeLimitActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsBatchJobQueue.JobStateTimeLimitActionPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.JobStateTimeLimitActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.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.AwsBatchJobQueue",
      "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.AwsBatchJobQueue.JobStateTimeLimitActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsBatchJobQueue.JobStateTimeLimitActionPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 744
      },
      "name": "TimeoutsProperty",
      "namespace": "batch.AwsBatchJobQueue",
      "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 AwsBatchJobQueue#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 AwsBatchJobQueue#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 AwsBatchJobQueue#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:AwsBatchJobQueue.TimeoutsProperty"
    },
    "@cdktn/aws.batch.AwsBatchJobQueue.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueue.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.AwsBatchJobQueue",
      "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.AwsBatchJobQueue.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsBatchJobQueue.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchJobQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchJobQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-job-queue.ts",
        "line": 8
      },
      "name": "AwsBatchJobQueueConfig",
      "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 AwsBatchJobQueue#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 AwsBatchJobQueue#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 AwsBatchJobQueue#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 AwsBatchJobQueue#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.AwsBatchJobQueue.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 AwsBatchJobQueue#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.AwsBatchJobQueue.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 AwsBatchJobQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBatchJobQueue#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 AwsBatchJobQueue#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 AwsBatchJobQueue#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.AwsBatchJobQueue.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-job-queue:AwsBatchJobQueueConfig"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicy": {
      "assembly": "@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.AwsBatchSchedulingPolicy",
      "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.AwsBatchSchedulingPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBatchSchedulingPolicy 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 AwsBatchSchedulingPolicy to 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 AwsBatchSchedulingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBatchSchedulingPolicy to 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.AwsBatchSchedulingPolicy.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": "AwsBatchSchedulingPolicy",
      "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.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy.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:AwsBatchSchedulingPolicy"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicy.FairSharePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicy.FairSharePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 454
      },
      "name": "FairSharePolicyProperty",
      "namespace": "batch.AwsBatchSchedulingPolicy",
      "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 AwsBatchSchedulingPolicy#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 AwsBatchSchedulingPolicy#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 AwsBatchSchedulingPolicy#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.AwsBatchSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsBatchSchedulingPolicy.FairSharePolicyProperty"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicy.FairSharePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/batch/aws-batch-scheduling-policy.ts",
            "line": 548
          },
          "name": "shareDistribution",
          "type": {
            "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy.FairSharePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsBatchSchedulingPolicy.FairSharePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicy.ShareDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicy.ShareDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 345
      },
      "name": "ShareDistributionProperty",
      "namespace": "batch.AwsBatchSchedulingPolicy",
      "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 AwsBatchSchedulingPolicy#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 AwsBatchSchedulingPolicy#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:AwsBatchSchedulingPolicy.ShareDistributionProperty"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicy.ShareDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy.ShareDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShareDistributionPropertyList",
      "namespace": "batch.AwsBatchSchedulingPolicy",
      "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.AwsBatchSchedulingPolicy.ShareDistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsBatchSchedulingPolicy.ShareDistributionPropertyList"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicy.ShareDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicy.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.AwsBatchSchedulingPolicy",
      "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.AwsBatchSchedulingPolicy.ShareDistributionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/batch/aws-batch-scheduling-policy:AwsBatchSchedulingPolicy.ShareDistributionPropertyOutputReference"
    },
    "@cdktn/aws.batch.AwsBatchSchedulingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.AwsBatchSchedulingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/aws-batch-scheduling-policy.ts",
        "line": 8
      },
      "name": "AwsBatchSchedulingPolicyConfig",
      "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 AwsBatchSchedulingPolicy#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 AwsBatchSchedulingPolicy#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.AwsBatchSchedulingPolicy.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 AwsBatchSchedulingPolicy#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 AwsBatchSchedulingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBatchSchedulingPolicy#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 AwsBatchSchedulingPolicy#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:AwsBatchSchedulingPolicyConfig"
    },
    "@cdktn/aws.batch.DataAwsBatchComputeEnvironment": {
      "assembly": "@cdktn/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.DataAwsBatchComputeEnvironment",
      "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.DataAwsBatchComputeEnvironmentConfig"
            }
          }
        ]
      },
      "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 DataAwsBatchComputeEnvironment 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 DataAwsBatchComputeEnvironment to import."
              },
              "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 DataAwsBatchComputeEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBatchComputeEnvironment to 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": "DataAwsBatchComputeEnvironment",
      "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.DataAwsBatchComputeEnvironment.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:DataAwsBatchComputeEnvironment"
    },
    "@cdktn/aws.batch.DataAwsBatchComputeEnvironment.UpdatePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchComputeEnvironment.UpdatePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 263
      },
      "name": "UpdatePolicyProperty",
      "namespace": "batch.DataAwsBatchComputeEnvironment",
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsBatchComputeEnvironment.UpdatePolicyProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchComputeEnvironment.UpdatePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchComputeEnvironment.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.DataAwsBatchComputeEnvironment.UpdatePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatePolicyPropertyList",
      "namespace": "batch.DataAwsBatchComputeEnvironment",
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsBatchComputeEnvironment.UpdatePolicyPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchComputeEnvironment.UpdatePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchComputeEnvironment.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.DataAwsBatchComputeEnvironment",
      "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.DataAwsBatchComputeEnvironment.UpdatePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-compute-environment:DataAwsBatchComputeEnvironment.UpdatePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchComputeEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchComputeEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-compute-environment.ts",
        "line": 8
      },
      "name": "DataAwsBatchComputeEnvironmentConfig",
      "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 DataAwsBatchComputeEnvironment#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 DataAwsBatchComputeEnvironment#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 DataAwsBatchComputeEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBatchComputeEnvironment#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:DataAwsBatchComputeEnvironmentConfig"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition": {
      "assembly": "@cdktn/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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinitionConfig"
            }
          }
        ]
      },
      "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 DataAwsBatchJobDefinition 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 DataAwsBatchJobDefinition to import."
              },
              "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 DataAwsBatchJobDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBatchJobDefinition to 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": "DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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:DataAwsBatchJobDefinition"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.AuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.AuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3255
      },
      "name": "AuthorizationConfigProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.AuthorizationConfigProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.AuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.AuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizationConfigPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.AuthorizationConfigPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.AuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.AuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.AuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3509
      },
      "name": "ContainerProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ContainerProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ContainerPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.ContainerProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1429
      },
      "name": "ContainersProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ContainersProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ContainersPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.DevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.DevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2562
      },
      "name": "DevicesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.DevicesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.DevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.DevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DevicesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.DevicesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.DevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.DevicesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.DevicesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3314
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EfsVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EfsVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsVolumeConfigurationPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EfsVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1166
      },
      "name": "EksPropertiesPodPropertiesContainersEnvProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersEnvPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1225
      },
      "name": "EksPropertiesPodPropertiesContainersResourcesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersResourcesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1286
      },
      "name": "EksPropertiesPodPropertiesContainersSecurityContextProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersSecurityContextPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1365
      },
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesContainersVolumeMountsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1581
      },
      "name": "EksPropertiesPodPropertiesInitContainersEnvProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersEnvPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersEnvPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1640
      },
      "name": "EksPropertiesPodPropertiesInitContainersResourcesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersResourcesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersResourcesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1701
      },
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersSecurityContextPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1780
      },
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesInitContainersVolumeMountsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2169
      },
      "name": "EksPropertiesPodPropertiesVolumesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPodPropertiesVolumesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPodPropertiesVolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2340
      },
      "name": "EksPropertiesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksPropertiesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EksPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EksPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EksPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EmptyDirProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EmptyDirProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1997
      },
      "name": "EmptyDirProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EmptyDirProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EmptyDirPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EmptyDirPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmptyDirPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EmptyDirPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EmptyDirPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EmptyDirProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EmptyDirPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2395
      },
      "name": "EnvironmentProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EnvironmentProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EnvironmentPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2454
      },
      "name": "EphemeralStorageProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EvaluateOnExitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.EvaluateOnExitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3795
      },
      "name": "EvaluateOnExitProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EvaluateOnExitProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EvaluateOnExitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.EvaluateOnExitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluateOnExitPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EvaluateOnExitPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.EvaluateOnExitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.EvaluateOnExitProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.EvaluateOnExitPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.FargatePlatformConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.FargatePlatformConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2508
      },
      "name": "FargatePlatformConfigurationProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.FargatePlatformConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.FargatePlatformConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.FargatePlatformConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FargatePlatformConfigurationPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.FargatePlatformConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.FargatePlatformConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.FargatePlatformConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.FargatePlatformConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2056
      },
      "name": "HostPathProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.HostPathProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.HostPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPathPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.HostPathPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.HostPathProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.HostPathPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3389
      },
      "name": "HostProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.HostProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.HostPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.HostPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.HostPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.HostProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.HostPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ImagePullSecretsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.ImagePullSecretsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1527
      },
      "name": "ImagePullSecretsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ImagePullSecretsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ImagePullSecretsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.ImagePullSecretsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagePullSecretsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ImagePullSecretsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ImagePullSecretsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.ImagePullSecretsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ImagePullSecretsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.InitContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.InitContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1844
      },
      "name": "InitContainersProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.InitContainersProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.InitContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.InitContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitContainersPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.InitContainersPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.InitContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.InitContainersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.InitContainersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.LinuxParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2690
      },
      "name": "LinuxParametersProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.LinuxParametersProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.LinuxParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.LinuxParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinuxParametersPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.LinuxParametersPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.LinuxParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.LinuxParametersProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.LinuxParametersPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2830
      },
      "name": "LogConfigurationProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.LogConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.LogConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 1942
      },
      "name": "MetadataProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.MetadataProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.MetadataPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.MountPointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.MountPointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2896
      },
      "name": "MountPointsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.MountPointsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.MountPointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.MountPointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MountPointsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.MountPointsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.MountPointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.MountPointsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.MountPointsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2960
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NetworkConfigurationProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3443
      },
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertiesNodeRangePropertiesContainerVolumesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodePropertiesNodeRangePropertiesContainerVolumesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3730
      },
      "name": "NodePropertiesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodePropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NodePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertiesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodePropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodeRangePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodeRangePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3670
      },
      "name": "NodeRangePropertiesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodeRangePropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodeRangePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NodeRangePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeRangePropertiesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodeRangePropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.NodeRangePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.NodeRangePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.NodeRangePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.PodPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.PodPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2241
      },
      "name": "PodPropertiesProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.PodPropertiesProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.PodPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.PodPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodPropertiesPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.PodPropertiesPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.PodPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.PodPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.PodPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ResourceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.ResourceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3014
      },
      "name": "ResourceRequirementsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ResourceRequirementsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ResourceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.ResourceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRequirementsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ResourceRequirementsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.ResourceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.ResourceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.ResourceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3864
      },
      "name": "RetryStrategyProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.RetryStrategyProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.RetryStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.RetryStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetryStrategyPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.RetryStrategyPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3073
      },
      "name": "RuntimePlatformProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.RuntimePlatformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.RuntimePlatformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimePlatformPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.RuntimePlatformPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2771
      },
      "name": "SecretOptionsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretOptionsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.SecretOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretOptionsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.SecretOptionsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretOptionsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2110
      },
      "name": "SecretProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.SecretProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3132
      },
      "name": "SecretsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.SecretsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.SecretsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.SecretsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.SecretsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3924
      },
      "name": "TimeoutProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.TimeoutProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.TimeoutPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.TimeoutPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeoutPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.TimeoutPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.TmpfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 2626
      },
      "name": "TmpfsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.TmpfsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.TmpfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.TmpfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TmpfsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.TmpfsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.TmpfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.TmpfsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.TmpfsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.UlimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.UlimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 3191
      },
      "name": "UlimitsProperty",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.UlimitsProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.UlimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition.UlimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UlimitsPropertyList",
      "namespace": "batch.DataAwsBatchJobDefinition",
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.UlimitsPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinition.UlimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinition.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.DataAwsBatchJobDefinition",
      "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.DataAwsBatchJobDefinition.UlimitsProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-definition:DataAwsBatchJobDefinition.UlimitsPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-definition.ts",
        "line": 8
      },
      "name": "DataAwsBatchJobDefinitionConfig",
      "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 DataAwsBatchJobDefinition#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 DataAwsBatchJobDefinition#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 DataAwsBatchJobDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBatchJobDefinition#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 DataAwsBatchJobDefinition#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:DataAwsBatchJobDefinitionConfig"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue": {
      "assembly": "@cdktn/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.DataAwsBatchJobQueue",
      "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.DataAwsBatchJobQueueConfig"
            }
          }
        ]
      },
      "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 DataAwsBatchJobQueue 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 DataAwsBatchJobQueue to import."
              },
              "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 DataAwsBatchJobQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBatchJobQueue to 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": "DataAwsBatchJobQueue",
      "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.DataAwsBatchJobQueue.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.DataAwsBatchJobQueue.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:DataAwsBatchJobQueue"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue.ComputeEnvironmentOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueue.ComputeEnvironmentOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 285
      },
      "name": "ComputeEnvironmentOrderProperty",
      "namespace": "batch.DataAwsBatchJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsBatchJobQueue.ComputeEnvironmentOrderProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue.ComputeEnvironmentOrderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueue.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.DataAwsBatchJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeEnvironmentOrderPropertyList",
      "namespace": "batch.DataAwsBatchJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsBatchJobQueue.ComputeEnvironmentOrderPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue.ComputeEnvironmentOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueue.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.DataAwsBatchJobQueue",
      "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.DataAwsBatchJobQueue.ComputeEnvironmentOrderProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsBatchJobQueue.ComputeEnvironmentOrderPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue.JobStateTimeLimitActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueue.JobStateTimeLimitActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 344
      },
      "name": "JobStateTimeLimitActionProperty",
      "namespace": "batch.DataAwsBatchJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsBatchJobQueue.JobStateTimeLimitActionProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue.JobStateTimeLimitActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueue.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.DataAwsBatchJobQueue.JobStateTimeLimitActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JobStateTimeLimitActionPropertyList",
      "namespace": "batch.DataAwsBatchJobQueue",
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsBatchJobQueue.JobStateTimeLimitActionPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueue.JobStateTimeLimitActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueue.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.DataAwsBatchJobQueue",
      "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.DataAwsBatchJobQueue.JobStateTimeLimitActionProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-job-queue:DataAwsBatchJobQueue.JobStateTimeLimitActionPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchJobQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchJobQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-job-queue.ts",
        "line": 8
      },
      "name": "DataAwsBatchJobQueueConfig",
      "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 DataAwsBatchJobQueue#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 DataAwsBatchJobQueue#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 DataAwsBatchJobQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBatchJobQueue#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:DataAwsBatchJobQueueConfig"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy": {
      "assembly": "@cdktn/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.DataAwsBatchSchedulingPolicy",
      "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.DataAwsBatchSchedulingPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsBatchSchedulingPolicy 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 DataAwsBatchSchedulingPolicy to import."
              },
              "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 DataAwsBatchSchedulingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBatchSchedulingPolicy to 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": "DataAwsBatchSchedulingPolicy",
      "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.DataAwsBatchSchedulingPolicy.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:DataAwsBatchSchedulingPolicy"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.FairSharePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.FairSharePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 313
      },
      "name": "FairSharePolicyProperty",
      "namespace": "batch.DataAwsBatchSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsBatchSchedulingPolicy.FairSharePolicyProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.FairSharePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.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.DataAwsBatchSchedulingPolicy.FairSharePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FairSharePolicyPropertyList",
      "namespace": "batch.DataAwsBatchSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsBatchSchedulingPolicy.FairSharePolicyPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.FairSharePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.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.DataAwsBatchSchedulingPolicy",
      "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.DataAwsBatchSchedulingPolicy.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.DataAwsBatchSchedulingPolicy.FairSharePolicyProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsBatchSchedulingPolicy.FairSharePolicyPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.ShareDistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.ShareDistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 254
      },
      "name": "ShareDistributionProperty",
      "namespace": "batch.DataAwsBatchSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsBatchSchedulingPolicy.ShareDistributionProperty"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.ShareDistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.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.DataAwsBatchSchedulingPolicy.ShareDistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShareDistributionPropertyList",
      "namespace": "batch.DataAwsBatchSchedulingPolicy",
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsBatchSchedulingPolicy.ShareDistributionPropertyList"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.ShareDistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicy.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.DataAwsBatchSchedulingPolicy",
      "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.DataAwsBatchSchedulingPolicy.ShareDistributionProperty"
          }
        }
      ],
      "symbolId": "src/batch/data-aws-batch-scheduling-policy:DataAwsBatchSchedulingPolicy.ShareDistributionPropertyOutputReference"
    },
    "@cdktn/aws.batch.DataAwsBatchSchedulingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.batch.DataAwsBatchSchedulingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/batch/data-aws-batch-scheduling-policy.ts",
        "line": 8
      },
      "name": "DataAwsBatchSchedulingPolicyConfig",
      "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 DataAwsBatchSchedulingPolicy#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 DataAwsBatchSchedulingPolicy#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 DataAwsBatchSchedulingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBatchSchedulingPolicy#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:DataAwsBatchSchedulingPolicyConfig"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport": {
      "assembly": "@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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExportConfig"
            }
          }
        ]
      },
      "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 AwsBcmdataexportsExport 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 AwsBcmdataexportsExport to 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 AwsBcmdataexportsExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBcmdataexportsExport to 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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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": "AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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:AwsBcmdataexportsExport"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DataQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DataQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 485
      },
      "name": "DataQueryProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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:AwsBcmdataexportsExport.DataQueryProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DataQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.DataQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataQueryPropertyList",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.DataQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.DataQueryPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DataQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.DataQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.DataQueryPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DestinationConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DestinationConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 903
      },
      "name": "DestinationConfigurationsProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.DestinationConfigurationsProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DestinationConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.DestinationConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationsPropertyList",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.DestinationConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.DestinationConfigurationsPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.DestinationConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.DestinationConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.DestinationConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.ExportProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.ExportProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1074
      },
      "name": "ExportProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.ExportProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.ExportPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.ExportPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportPropertyList",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.ExportProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.ExportPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.ExportPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.ExportProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.ExportPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.RefreshCadenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.RefreshCadenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 991
      },
      "name": "RefreshCadenceProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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:AwsBcmdataexportsExport.RefreshCadenceProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.RefreshCadencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.RefreshCadencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshCadencePropertyList",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.RefreshCadenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.RefreshCadencePropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.RefreshCadencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.RefreshCadenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.RefreshCadencePropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 746
      },
      "name": "S3DestinationProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.S3DestinationProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.S3DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DestinationPropertyList",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.S3DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.S3DestinationPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.S3DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3OutputConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3OutputConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 594
      },
      "name": "S3OutputConfigurationsProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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:AwsBcmdataexportsExport.S3OutputConfigurationsProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3OutputConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport.S3OutputConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3OutputConfigurationsPropertyList",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.S3OutputConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.S3OutputConfigurationsPropertyList"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.S3OutputConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.S3OutputConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.S3OutputConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 1272
      },
      "name": "TimeoutsProperty",
      "namespace": "bcm_data_exports.AwsBcmdataexportsExport",
      "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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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:AwsBcmdataexportsExport.TimeoutsProperty"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExport.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.AwsBcmdataexportsExport",
      "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.AwsBcmdataexportsExport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bcm_data_exports.AwsBcmdataexportsExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bcm_data_exports/aws-bcmdataexports-export.ts",
        "line": 8
      },
      "name": "AwsBcmdataexportsExportConfig",
      "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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.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 AwsBcmdataexportsExport#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 AwsBcmdataexportsExport#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.AwsBcmdataexportsExport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bcm_data_exports/aws-bcmdataexports-export:AwsBcmdataexportsExportConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel": {
      "assembly": "@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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockCustomModel 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 AwsBedrockCustomModel to 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 AwsBedrockCustomModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockCustomModel to 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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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": "AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 351
          },
          "name": "trainingDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 307
          },
          "name": "trainingMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 367
          },
          "name": "validationDataConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationDataConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 313
          },
          "name": "validationMetrics",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationMetricsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 383
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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:AwsBedrockCustomModel"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 858
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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 AwsBedrockCustomModel#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:AwsBedrockCustomModel.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 941
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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:AwsBedrockCustomModel.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1035
      },
      "name": "TrainingDataConfigProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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 AwsBedrockCustomModel#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:AwsBedrockCustomModel.TrainingDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.TrainingDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingDataConfigPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.TrainingDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.TrainingDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.TrainingDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.TrainingDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 750
      },
      "name": "TrainingMetricsProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.TrainingMetricsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.TrainingMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingMetricsPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.TrainingMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.TrainingMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.TrainingMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.TrainingMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1201
      },
      "name": "ValidationDataConfigProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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 AwsBedrockCustomModel#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.AwsBedrockCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidationDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.ValidationDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationDataConfigPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.ValidationDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidationDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.ValidatorProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1261
          },
          "name": "resetValidator"
        }
      ],
      "name": "ValidationDataConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-custom-model.ts",
            "line": 1255
          },
          "name": "validator",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.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.AwsBedrockCustomModel.ValidationDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidationDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 804
      },
      "name": "ValidationMetricsProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidationMetricsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.ValidationMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationMetricsPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidationMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.ValidationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1118
      },
      "name": "ValidatorProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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 AwsBedrockCustomModel#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:AwsBedrockCustomModel.ValidatorProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.ValidatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidatorPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.ValidatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 1289
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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:AwsBedrockCustomModel.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModel.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModel.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.AwsBedrockCustomModel",
      "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.AwsBedrockCustomModel.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModel.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockCustomModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockCustomModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-custom-model.ts",
        "line": 8
      },
      "name": "AwsBedrockCustomModelConfig",
      "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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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.AwsBedrockCustomModel.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 AwsBedrockCustomModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockCustomModel#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 AwsBedrockCustomModel#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.AwsBedrockCustomModel.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 AwsBedrockCustomModel#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.AwsBedrockCustomModel.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 AwsBedrockCustomModel#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.AwsBedrockCustomModel.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 AwsBedrockCustomModel#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.AwsBedrockCustomModel.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-custom-model:AwsBedrockCustomModelConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob": {
      "assembly": "@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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockEvaluationJob 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 AwsBedrockEvaluationJob to 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 AwsBedrockEvaluationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockEvaluationJob to 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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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": "AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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:AwsBedrockEvaluationJob"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.AutomatedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.AutomatedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3044
      },
      "name": "AutomatedProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.AutomatedProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.AutomatedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.AutomatedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutomatedPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.AutomatedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.AutomatedPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.AutomatedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3122
          },
          "name": "customMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3138
          },
          "name": "datasetMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3154
          },
          "name": "evaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.AutomatedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.AutomatedPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.BedrockModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.BedrockModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4103
      },
      "name": "BedrockModelProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.BedrockModelProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.BedrockModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.BedrockModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.BedrockModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.BedrockModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.BedrockModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4206
          },
          "name": "performanceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.BedrockModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.BedrockModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2429
      },
      "name": "CustomMetricConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.CustomMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.CustomMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomMetricConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.CustomMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.CustomMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2495
          },
          "name": "customMetric",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2511
          },
          "name": "evaluatorModelConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.CustomMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.CustomMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2036
      },
      "name": "CustomMetricDefinitionProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.CustomMetricDefinitionProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.CustomMetricDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomMetricDefinitionPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.CustomMetricDefinitionPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.CustomMetricDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RatingScaleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2142
          },
          "name": "resetRatingScale"
        }
      ],
      "name": "CustomMetricDefinitionPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2136
          },
          "name": "ratingScale",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.CustomMetricDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.CustomMetricDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2170
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.CustomMetricDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.CustomMetricDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2230
          },
          "name": "resetCustomMetricDefinition"
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2224
          },
          "name": "customMetricDefinition",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigCustomMetricPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2258
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2341
      },
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigBedrockEvaluatorModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2401
          },
          "name": "resetBedrockEvaluatorModel"
        }
      ],
      "name": "EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2395
          },
          "name": "bedrockEvaluatorModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedCustomMetricConfigEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2545
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2628
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetDatasetLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2711
          },
          "name": "resetDatasetLocation"
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2705
          },
          "name": "datasetLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2739
      },
      "name": "EvaluationConfigAutomatedDatasetMetricConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigDatasetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2845
          },
          "name": "resetDataset"
        }
      ],
      "name": "EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2839
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedDatasetMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2873
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 2956
      },
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigBedrockEvaluatorModelProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3016
          },
          "name": "resetBedrockEvaluatorModel"
        }
      ],
      "name": "EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3010
          },
          "name": "bedrockEvaluatorModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigAutomatedEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3188
      },
      "name": "EvaluationConfigHumanCustomMetricProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanCustomMetricPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3320
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3403
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetDatasetLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3486
          },
          "name": "resetDatasetLocation"
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3480
          },
          "name": "datasetLocation",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3514
      },
      "name": "EvaluationConfigHumanDatasetMetricConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigDatasetProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3620
          },
          "name": "resetDataset"
        }
      ],
      "name": "EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3614
          },
          "name": "dataset",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3901
      },
      "name": "EvaluationConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.EvaluationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3967
          },
          "name": "automated",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.AutomatedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3983
          },
          "name": "human",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.EvaluationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.EvaluationConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3757
      },
      "name": "HumanProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.HumanProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.HumanPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.HumanProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.HumanPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3835
          },
          "name": "customMetric",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanCustomMetricPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3851
          },
          "name": "datasetMetricConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.EvaluationConfigHumanDatasetMetricConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 3867
          },
          "name": "humanWorkflowConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.HumanProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.HumanPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanWorkflowConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanWorkflowConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 3648
      },
      "name": "HumanWorkflowConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.HumanWorkflowConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanWorkflowConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.HumanWorkflowConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HumanWorkflowConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.HumanWorkflowConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.HumanWorkflowConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.HumanWorkflowConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.HumanWorkflowConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.HumanWorkflowConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5546
      },
      "name": "InferenceConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.InferenceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5612
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5628
          },
          "name": "ragConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.InferenceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4439
      },
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4747
      },
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5032
      },
      "name": "KnowledgeBaseConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.KnowledgeBaseConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.KnowledgeBaseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.KnowledgeBaseConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.KnowledgeBaseConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5098
          },
          "name": "retrieveAndGenerateConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5114
          },
          "name": "retrieveConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.KnowledgeBaseConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.KnowledgeBaseConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4833
      },
      "name": "KnowledgeBaseRetrievalConfigurationProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseRetrievalConfigurationPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveConfigKnowledgeBaseRetrievalConfigurationVectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4893
          },
          "name": "resetVectorSearchConfiguration"
        }
      ],
      "name": "KnowledgeBaseRetrievalConfigurationPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4887
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4323
      },
      "name": "ModelProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.ModelProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.ModelPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4389
          },
          "name": "bedrockModel",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.BedrockModelPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4405
          },
          "name": "precomputedInferenceSource",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.ModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5662
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.OutputDataConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.OutputDataConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PerformanceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PerformanceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4017
      },
      "name": "PerformanceConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.PerformanceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PerformanceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.PerformanceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PerformanceConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.PerformanceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PerformanceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PerformanceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.PerformanceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PerformanceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedInferenceSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedInferenceSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4240
      },
      "name": "PrecomputedInferenceSourceProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.PrecomputedInferenceSourceProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedInferenceSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrecomputedInferenceSourcePropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.PrecomputedInferenceSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PrecomputedInferenceSourcePropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.PrecomputedInferenceSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PrecomputedInferenceSourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5314
      },
      "name": "PrecomputedRagSourceConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PrecomputedRagSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrecomputedRagSourceConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PrecomputedRagSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5380
          },
          "name": "retrieveAndGenerateSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5396
          },
          "name": "retrieveSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.PrecomputedRagSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RagConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RagConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5430
      },
      "name": "RagConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.PrecomputedRagSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RagConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RagConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RagConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RagConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RagConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RagConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RagConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5496
          },
          "name": "knowledgeBaseConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.KnowledgeBaseConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5512
          },
          "name": "precomputedRagSourceConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RagConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RagConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RatingScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RatingScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1925
      },
      "name": "RatingScaleProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RatingScaleProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RatingScalePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RatingScalePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RatingScalePropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RatingScalePropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RatingScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.ValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2008
          },
          "name": "resetValue"
        }
      ],
      "name": "RatingScalePropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 2002
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RatingScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RatingScalePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrievalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrievalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4525
      },
      "name": "RetrievalConfigurationProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrievalConfigurationProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrievalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrievalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrievalConfigurationPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrievalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrievalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.InferenceConfigRagConfigKnowledgeBaseConfigRetrieveAndGenerateConfigRetrievalConfigurationVectorSearchConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4585
          },
          "name": "resetVectorSearchConfiguration"
        }
      ],
      "name": "RetrievalConfigurationPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4579
          },
          "name": "vectorSearchConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrievalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrievalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4613
      },
      "name": "RetrieveAndGenerateConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.RetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveAndGenerateConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveAndGenerateConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveAndGenerateConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrievalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4719
          },
          "name": "resetRetrievalConfiguration"
        }
      ],
      "name": "RetrieveAndGenerateConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4713
          },
          "name": "retrievalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrieveAndGenerateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveAndGenerateConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5148
      },
      "name": "RetrieveAndGenerateSourceConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveAndGenerateSourceConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveAndGenerateSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 4921
      },
      "name": "RetrieveConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrieveConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrieveConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.KnowledgeBaseRetrievalConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 5004
          },
          "name": "resetKnowledgeBaseRetrievalConfiguration"
        }
      ],
      "name": "RetrieveConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
            "line": 4998
          },
          "name": "knowledgeBaseRetrievalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrieveConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5231
      },
      "name": "RetrieveSourceConfigProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.RetrieveSourceConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.RetrieveSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrieveSourceConfigPropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrieveSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.RetrieveSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.RetrieveSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.RetrieveSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 5745
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 1813
      },
      "name": "ValueProperty",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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:AwsBedrockEvaluationJob.ValueProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "bedrock.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.ValuePropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJob.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.AwsBedrockEvaluationJob",
      "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.AwsBedrockEvaluationJob.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJob.ValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockEvaluationJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockEvaluationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-evaluation-job.ts",
        "line": 8
      },
      "name": "AwsBedrockEvaluationJobConfig",
      "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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.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 AwsBedrockEvaluationJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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 AwsBedrockEvaluationJob#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.AwsBedrockEvaluationJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-evaluation-job:AwsBedrockEvaluationJobConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreement": {
      "assembly": "@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.AwsBedrockFoundationModelAgreement",
      "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.AwsBedrockFoundationModelAgreementConfig"
            }
          }
        ]
      },
      "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 AwsBedrockFoundationModelAgreement 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 AwsBedrockFoundationModelAgreement to 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 AwsBedrockFoundationModelAgreement that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockFoundationModelAgreement to 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.AwsBedrockFoundationModelAgreement.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": "AwsBedrockFoundationModelAgreement",
      "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.AwsBedrockFoundationModelAgreement.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.AwsBedrockFoundationModelAgreement.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:AwsBedrockFoundationModelAgreement"
    },
    "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreement.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreement.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockFoundationModelAgreement",
      "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 AwsBedrockFoundationModelAgreement#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 AwsBedrockFoundationModelAgreement#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:AwsBedrockFoundationModelAgreement.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreement.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreement.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.AwsBedrockFoundationModelAgreement",
      "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.AwsBedrockFoundationModelAgreement.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:AwsBedrockFoundationModelAgreement.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreementConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockFoundationModelAgreementConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-foundation-model-agreement.ts",
        "line": 8
      },
      "name": "AwsBedrockFoundationModelAgreementConfig",
      "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 AwsBedrockFoundationModelAgreement#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 AwsBedrockFoundationModelAgreement#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 AwsBedrockFoundationModelAgreement#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockFoundationModelAgreement#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.AwsBedrockFoundationModelAgreement.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-foundation-model-agreement:AwsBedrockFoundationModelAgreementConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail": {
      "assembly": "@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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrailConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 86
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockGuardrail 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 AwsBedrockGuardrail to 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 AwsBedrockGuardrail that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockGuardrail to 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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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": "AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContentPolicyConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 311
          },
          "name": "contextualGroundingPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 375
          },
          "name": "topicPolicyConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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:AwsBedrockGuardrail"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1354
      },
      "name": "ContentPolicyConfigFiltersConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigFiltersConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1639
      },
      "name": "ContentPolicyConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContentPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContentPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1719
          },
          "name": "filtersConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigFiltersConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1703
          },
          "name": "tierConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContentPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigTierConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigTierConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1268
      },
      "name": "ContentPolicyConfigTierConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.ContentPolicyConfigTierConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigTierConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPolicyConfigTierConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContentPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigTierConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContentPolicyConfigTierConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContentPolicyConfigTierConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1753
      },
      "name": "ContextualGroundingPolicyConfigFiltersConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1761
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextualGroundingPolicyConfigFiltersConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1859
      },
      "name": "ContextualGroundingPolicyConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContextualGroundingPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextualGroundingPolicyConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContextualGroundingPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigFiltersConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1919
          },
          "name": "resetFiltersConfig"
        }
      ],
      "name": "ContextualGroundingPolicyConfigPropertyOutputReference",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 1913
          },
          "name": "filtersConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ContextualGroundingPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ContextualGroundingPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.CrossRegionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.CrossRegionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 1947
      },
      "name": "CrossRegionConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.CrossRegionConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.CrossRegionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.CrossRegionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.CrossRegionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.CrossRegionConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.CrossRegionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.CrossRegionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.CrossRegionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ManagedWordListsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ManagedWordListsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3092
      },
      "name": "ManagedWordListsConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.ManagedWordListsConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ManagedWordListsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.ManagedWordListsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedWordListsConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ManagedWordListsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ManagedWordListsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.ManagedWordListsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.ManagedWordListsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.ManagedWordListsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.PiiEntitiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.PiiEntitiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2030
      },
      "name": "PiiEntitiesConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.PiiEntitiesConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.PiiEntitiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.PiiEntitiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PiiEntitiesConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.PiiEntitiesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.PiiEntitiesConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.PiiEntitiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.PiiEntitiesConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.PiiEntitiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.RegexesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.RegexesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2240
      },
      "name": "RegexesConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.RegexesConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.RegexesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.RegexesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexesConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.RegexesConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.RegexesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.RegexesConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.RegexesConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.SensitiveInformationPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.SensitiveInformationPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2499
      },
      "name": "SensitiveInformationPolicyConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.RegexesConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.SensitiveInformationPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.SensitiveInformationPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SensitiveInformationPolicyConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.SensitiveInformationPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.SensitiveInformationPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2565
          },
          "name": "piiEntitiesConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.PiiEntitiesConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 2581
          },
          "name": "regexesConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.SensitiveInformationPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.SensitiveInformationPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2615
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2978
      },
      "name": "TopicPolicyConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.TopicPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPolicyConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.TopicPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3042
          },
          "name": "tierConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigTierConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3058
          },
          "name": "topicsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.TopicPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigTierConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigTierConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2737
      },
      "name": "TopicPolicyConfigTierConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.TopicPolicyConfigTierConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigTierConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicPolicyConfigTierConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.TopicPolicyConfigTierConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicPolicyConfigTierConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.TopicPolicyConfigTierConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicPolicyConfigTierConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 2823
      },
      "name": "TopicsConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.TopicsConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.TopicsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicsConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.TopicsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.TopicsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.TopicsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.TopicsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordPolicyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordPolicyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3466
      },
      "name": "WordPolicyConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.WordPolicyConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordPolicyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.WordPolicyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WordPolicyConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.WordPolicyConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordPolicyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3532
          },
          "name": "managedWordListsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.ManagedWordListsConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-guardrail.ts",
            "line": 3548
          },
          "name": "wordsConfig",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.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.AwsBedrockGuardrail.WordPolicyConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.WordPolicyConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 3279
      },
      "name": "WordsConfigProperty",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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:AwsBedrockGuardrail.WordsConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail.WordsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WordsConfigPropertyList",
      "namespace": "bedrock.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.WordsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.WordsConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrail.WordsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrail.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.AwsBedrockGuardrail",
      "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.AwsBedrockGuardrail.WordsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrail.WordsConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrailConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrailConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail.ts",
        "line": 8
      },
      "name": "AwsBedrockGuardrailConfig",
      "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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.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 AwsBedrockGuardrail#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.AwsBedrockGuardrail.WordPolicyConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail:AwsBedrockGuardrailConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrailVersion": {
      "assembly": "@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.AwsBedrockGuardrailVersion",
      "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.AwsBedrockGuardrailVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockGuardrailVersion 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 AwsBedrockGuardrailVersion to 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 AwsBedrockGuardrailVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockGuardrailVersion to 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.AwsBedrockGuardrailVersion.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": "AwsBedrockGuardrailVersion",
      "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.AwsBedrockGuardrailVersion.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.AwsBedrockGuardrailVersion.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:AwsBedrockGuardrailVersion"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrailVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrailVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockGuardrailVersion",
      "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 AwsBedrockGuardrailVersion#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 AwsBedrockGuardrailVersion#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:AwsBedrockGuardrailVersion.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrailVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrailVersion.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.AwsBedrockGuardrailVersion",
      "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.AwsBedrockGuardrailVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:AwsBedrockGuardrailVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockGuardrailVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockGuardrailVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-guardrail-version.ts",
        "line": 8
      },
      "name": "AwsBedrockGuardrailVersionConfig",
      "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 AwsBedrockGuardrailVersion#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 AwsBedrockGuardrailVersion#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 AwsBedrockGuardrailVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockGuardrailVersion#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 AwsBedrockGuardrailVersion#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.AwsBedrockGuardrailVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-guardrail-version:AwsBedrockGuardrailVersionConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile": {
      "assembly": "@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.AwsBedrockInferenceProfile",
      "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.AwsBedrockInferenceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockInferenceProfile 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 AwsBedrockInferenceProfile to 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 AwsBedrockInferenceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockInferenceProfile to 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.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile.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": "AwsBedrockInferenceProfile",
      "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.AwsBedrockInferenceProfile.ModelsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
            "line": 209
          },
          "name": "modelSource",
          "type": {
            "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile.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:AwsBedrockInferenceProfile"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 449
      },
      "name": "ModelSourceProperty",
      "namespace": "bedrock.AwsBedrockInferenceProfile",
      "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 AwsBedrockInferenceProfile#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:AwsBedrockInferenceProfile.ModelSourceProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile.ModelSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSourcePropertyList",
      "namespace": "bedrock.AwsBedrockInferenceProfile",
      "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.AwsBedrockInferenceProfile.ModelSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfile.ModelSourcePropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile",
      "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.AwsBedrockInferenceProfile.ModelSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfile.ModelSourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 395
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.AwsBedrockInferenceProfile",
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfile.ModelsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.AwsBedrockInferenceProfile",
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfile.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile",
      "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.AwsBedrockInferenceProfile.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfile.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 532
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockInferenceProfile",
      "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 AwsBedrockInferenceProfile#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 AwsBedrockInferenceProfile#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 AwsBedrockInferenceProfile#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:AwsBedrockInferenceProfile.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfile.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.AwsBedrockInferenceProfile",
      "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.AwsBedrockInferenceProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockInferenceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockInferenceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-inference-profile.ts",
        "line": 8
      },
      "name": "AwsBedrockInferenceProfileConfig",
      "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 AwsBedrockInferenceProfile#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 AwsBedrockInferenceProfile#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 AwsBedrockInferenceProfile#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.AwsBedrockInferenceProfile.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 AwsBedrockInferenceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockInferenceProfile#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 AwsBedrockInferenceProfile#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.AwsBedrockInferenceProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-inference-profile:AwsBedrockInferenceProfileConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration": {
      "assembly": "@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.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsBedrockModelInvocationLoggingConfiguration 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 AwsBedrockModelInvocationLoggingConfiguration to 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 AwsBedrockModelInvocationLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockModelInvocationLoggingConfiguration to 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.AwsBedrockModelInvocationLoggingConfiguration.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": "AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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:AwsBedrockModelInvocationLoggingConfiguration"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 444
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchConfigPropertyList",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 335
      },
      "name": "LargeDataDeliveryS3ConfigProperty",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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:AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LargeDataDeliveryS3ConfigPropertyList",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.LargeDataDeliveryS3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 687
      },
      "name": "LoggingConfigProperty",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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 AwsBedrockModelInvocationLoggingConfiguration#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.AwsBedrockModelInvocationLoggingConfiguration.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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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.AwsBedrockModelInvocationLoggingConfiguration.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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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:AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 578
      },
      "name": "S3ConfigProperty",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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 AwsBedrockModelInvocationLoggingConfiguration#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 AwsBedrockModelInvocationLoggingConfiguration#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:AwsBedrockModelInvocationLoggingConfiguration.S3ConfigProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigPropertyList",
      "namespace": "bedrock.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.S3ConfigPropertyList"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfiguration.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.AwsBedrockModelInvocationLoggingConfiguration",
      "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.AwsBedrockModelInvocationLoggingConfiguration.S3ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-model-invocation-logging-configuration:AwsBedrockModelInvocationLoggingConfiguration.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockModelInvocationLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-model-invocation-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsBedrockModelInvocationLoggingConfigurationConfig",
      "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 AwsBedrockModelInvocationLoggingConfiguration#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.AwsBedrockModelInvocationLoggingConfiguration.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 AwsBedrockModelInvocationLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBedrockModelInvocationLoggingConfigurationConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughput": {
      "assembly": "@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.AwsBedrockProvisionedModelThroughput",
      "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.AwsBedrockProvisionedModelThroughputConfig"
            }
          }
        ]
      },
      "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 AwsBedrockProvisionedModelThroughput 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 AwsBedrockProvisionedModelThroughput to 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 AwsBedrockProvisionedModelThroughput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockProvisionedModelThroughput to 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.AwsBedrockProvisionedModelThroughput.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": "AwsBedrockProvisionedModelThroughput",
      "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.AwsBedrockProvisionedModelThroughput.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.AwsBedrockProvisionedModelThroughput.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:AwsBedrockProvisionedModelThroughput"
    },
    "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughput.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughput.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 324
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock.AwsBedrockProvisionedModelThroughput",
      "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 AwsBedrockProvisionedModelThroughput#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:AwsBedrockProvisionedModelThroughput.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughput.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughput.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.AwsBedrockProvisionedModelThroughput",
      "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.AwsBedrockProvisionedModelThroughput.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:AwsBedrockProvisionedModelThroughput.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockProvisionedModelThroughputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-provisioned-model-throughput.ts",
        "line": 8
      },
      "name": "AwsBedrockProvisionedModelThroughputConfig",
      "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 AwsBedrockProvisionedModelThroughput#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 AwsBedrockProvisionedModelThroughput#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 AwsBedrockProvisionedModelThroughput#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 AwsBedrockProvisionedModelThroughput#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 AwsBedrockProvisionedModelThroughput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockProvisionedModelThroughput#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 AwsBedrockProvisionedModelThroughput#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.AwsBedrockProvisionedModelThroughput.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/aws-bedrock-provisioned-model-throughput:AwsBedrockProvisionedModelThroughputConfig"
    },
    "@cdktn/aws.bedrock.AwsBedrockUseCaseForModelAccess": {
      "assembly": "@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.AwsBedrockUseCaseForModelAccess",
      "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.AwsBedrockUseCaseForModelAccessConfig"
            }
          }
        ]
      },
      "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 AwsBedrockUseCaseForModelAccess 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 AwsBedrockUseCaseForModelAccess to 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 AwsBedrockUseCaseForModelAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockUseCaseForModelAccess to 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": "AwsBedrockUseCaseForModelAccess",
      "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:AwsBedrockUseCaseForModelAccess"
    },
    "@cdktn/aws.bedrock.AwsBedrockUseCaseForModelAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.AwsBedrockUseCaseForModelAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/aws-bedrock-use-case-for-model-access.ts",
        "line": 8
      },
      "name": "AwsBedrockUseCaseForModelAccessConfig",
      "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 AwsBedrockUseCaseForModelAccess#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:AwsBedrockUseCaseForModelAccessConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel": {
      "assembly": "@cdktn/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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModelConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockCustomModel 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 DataAwsBedrockCustomModel to import."
              },
              "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 DataAwsBedrockCustomModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockCustomModel to 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": "DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.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:DataAwsBedrockCustomModel"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 356
      },
      "name": "OutputDataConfigProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.OutputDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.OutputDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.OutputDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputDataConfigPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.OutputDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.OutputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 410
      },
      "name": "TrainingDataConfigProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.TrainingDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.TrainingDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingDataConfigPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.TrainingDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.TrainingDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.TrainingDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 464
      },
      "name": "TrainingMetricsProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.TrainingMetricsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.TrainingMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrainingMetricsPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.TrainingMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.TrainingMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.TrainingMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.TrainingMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 572
      },
      "name": "ValidationDataConfigProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidationDataConfigProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationDataConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.ValidationDataConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationDataConfigPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidationDataConfigPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.ValidationDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidationDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationMetricsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationMetricsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 627
      },
      "name": "ValidationMetricsProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidationMetricsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationMetricsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.ValidationMetricsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationMetricsPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidationMetricsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidationMetricsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.ValidationMetricsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidationMetricsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 518
      },
      "name": "ValidatorProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidatorProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel.ValidatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidatorPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModel",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidatorPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.ValidatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModel.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.DataAwsBedrockCustomModel",
      "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.DataAwsBedrockCustomModel.ValidatorProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-model:DataAwsBedrockCustomModel.ValidatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-model.ts",
        "line": 8
      },
      "name": "DataAwsBedrockCustomModelConfig",
      "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 DataAwsBedrockCustomModel#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 DataAwsBedrockCustomModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockCustomModelConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModels": {
      "assembly": "@cdktn/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.DataAwsBedrockCustomModels",
      "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.DataAwsBedrockCustomModelsConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockCustomModels 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 DataAwsBedrockCustomModels to import."
              },
              "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 DataAwsBedrockCustomModels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockCustomModels to 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": "DataAwsBedrockCustomModels",
      "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.DataAwsBedrockCustomModels.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:DataAwsBedrockCustomModels"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModels.ModelSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModels.ModelSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 149
      },
      "name": "ModelSummariesProperty",
      "namespace": "bedrock.DataAwsBedrockCustomModels",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsBedrockCustomModels.ModelSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModels.ModelSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModels.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.DataAwsBedrockCustomModels.ModelSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSummariesPropertyList",
      "namespace": "bedrock.DataAwsBedrockCustomModels",
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsBedrockCustomModels.ModelSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModels.ModelSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModels.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.DataAwsBedrockCustomModels",
      "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.DataAwsBedrockCustomModels.ModelSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-custom-models:DataAwsBedrockCustomModels.ModelSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockCustomModelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockCustomModelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-custom-models.ts",
        "line": 8
      },
      "name": "DataAwsBedrockCustomModelsConfig",
      "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 DataAwsBedrockCustomModels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockCustomModelsConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModel": {
      "assembly": "@cdktn/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.DataAwsBedrockFoundationModel",
      "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.DataAwsBedrockFoundationModelConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockFoundationModel 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 DataAwsBedrockFoundationModel to import."
              },
              "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 DataAwsBedrockFoundationModel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockFoundationModel to 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": "DataAwsBedrockFoundationModel",
      "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:DataAwsBedrockFoundationModel"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers": {
      "assembly": "@cdktn/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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffersConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockFoundationModelAgreementOffers 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 DataAwsBedrockFoundationModelAgreementOffers to import."
              },
              "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 DataAwsBedrockFoundationModelAgreementOffers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockFoundationModelAgreementOffers to 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": "DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.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:DataAwsBedrockFoundationModelAgreementOffers"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.LegalTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.LegalTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 323
      },
      "name": "LegalTermProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.LegalTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.LegalTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.LegalTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LegalTermPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.LegalTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.LegalTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.LegalTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.LegalTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.OffersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.OffersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 682
      },
      "name": "OffersProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.OffersProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.OffersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.OffersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffersPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.OffersPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.OffersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.OffersProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.OffersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.RateCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.RateCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 431
      },
      "name": "RateCardProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.RateCardProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.RateCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.RateCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RateCardPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.RateCardPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.RateCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.RateCardProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.RateCardPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.SupportTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.SupportTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 377
      },
      "name": "SupportTermProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.SupportTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.SupportTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.SupportTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportTermPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.SupportTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.SupportTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.SupportTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.SupportTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.TermDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.TermDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 609
      },
      "name": "TermDetailsProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.TermDetailsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.TermDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.TermDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TermDetailsPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.TermDetailsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.TermDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.TermDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.TermDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 500
      },
      "name": "UsageBasedPricingTermProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsageBasedPricingTermPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.UsageBasedPricingTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.ValidityTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.ValidityTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 555
      },
      "name": "ValidityTermProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.ValidityTermProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.ValidityTermPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers.ValidityTermPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityTermPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModelAgreementOffers",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.ValidityTermPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.ValidityTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffers.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.DataAwsBedrockFoundationModelAgreementOffers",
      "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.DataAwsBedrockFoundationModelAgreementOffers.ValidityTermProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers:DataAwsBedrockFoundationModelAgreementOffers.ValidityTermPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelAgreementOffersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model-agreement-offers.ts",
        "line": 8
      },
      "name": "DataAwsBedrockFoundationModelAgreementOffersConfig",
      "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 DataAwsBedrockFoundationModelAgreementOffers#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 DataAwsBedrockFoundationModelAgreementOffers#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 DataAwsBedrockFoundationModelAgreementOffers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockFoundationModelAgreementOffersConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-model.ts",
        "line": 8
      },
      "name": "DataAwsBedrockFoundationModelConfig",
      "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 DataAwsBedrockFoundationModel#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 DataAwsBedrockFoundationModel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockFoundationModelConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels": {
      "assembly": "@cdktn/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.DataAwsBedrockFoundationModels",
      "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.DataAwsBedrockFoundationModelsConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockFoundationModels 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 DataAwsBedrockFoundationModels to import."
              },
              "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 DataAwsBedrockFoundationModels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockFoundationModels to 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": "DataAwsBedrockFoundationModels",
      "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.DataAwsBedrockFoundationModels.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:DataAwsBedrockFoundationModels"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels.ModelSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels.ModelSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 261
      },
      "name": "ModelSummariesProperty",
      "namespace": "bedrock.DataAwsBedrockFoundationModels",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsBedrockFoundationModels.ModelSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels.ModelSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels.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.DataAwsBedrockFoundationModels.ModelSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelSummariesPropertyList",
      "namespace": "bedrock.DataAwsBedrockFoundationModels",
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsBedrockFoundationModels.ModelSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels.ModelSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModels.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.DataAwsBedrockFoundationModels",
      "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.DataAwsBedrockFoundationModels.ModelSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-foundation-models:DataAwsBedrockFoundationModels.ModelSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockFoundationModelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-foundation-models.ts",
        "line": 8
      },
      "name": "DataAwsBedrockFoundationModelsConfig",
      "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 DataAwsBedrockFoundationModels#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 DataAwsBedrockFoundationModels#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 DataAwsBedrockFoundationModels#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 DataAwsBedrockFoundationModels#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 DataAwsBedrockFoundationModels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockFoundationModelsConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile": {
      "assembly": "@cdktn/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.DataAwsBedrockInferenceProfile",
      "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.DataAwsBedrockInferenceProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockInferenceProfile 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 DataAwsBedrockInferenceProfile to import."
              },
              "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 DataAwsBedrockInferenceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockInferenceProfile to 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": "DataAwsBedrockInferenceProfile",
      "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.DataAwsBedrockInferenceProfile.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:DataAwsBedrockInferenceProfile"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 204
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.DataAwsBedrockInferenceProfile",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsBedrockInferenceProfile.ModelsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile.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.DataAwsBedrockInferenceProfile.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.DataAwsBedrockInferenceProfile",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsBedrockInferenceProfile.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfile.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.DataAwsBedrockInferenceProfile",
      "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.DataAwsBedrockInferenceProfile.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profile:DataAwsBedrockInferenceProfile.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profile.ts",
        "line": 8
      },
      "name": "DataAwsBedrockInferenceProfileConfig",
      "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 DataAwsBedrockInferenceProfile#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 DataAwsBedrockInferenceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockInferenceProfileConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles": {
      "assembly": "@cdktn/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.DataAwsBedrockInferenceProfiles",
      "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.DataAwsBedrockInferenceProfilesConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockInferenceProfiles 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 DataAwsBedrockInferenceProfiles to import."
              },
              "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 DataAwsBedrockInferenceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockInferenceProfiles to 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": "DataAwsBedrockInferenceProfiles",
      "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.DataAwsBedrockInferenceProfiles.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:DataAwsBedrockInferenceProfiles"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.InferenceProfileSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.InferenceProfileSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 247
      },
      "name": "InferenceProfileSummariesProperty",
      "namespace": "bedrock.DataAwsBedrockInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsBedrockInferenceProfiles.InferenceProfileSummariesProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.InferenceProfileSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.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.DataAwsBedrockInferenceProfiles.InferenceProfileSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceProfileSummariesPropertyList",
      "namespace": "bedrock.DataAwsBedrockInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsBedrockInferenceProfiles.InferenceProfileSummariesPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.InferenceProfileSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.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.DataAwsBedrockInferenceProfiles",
      "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.DataAwsBedrockInferenceProfiles.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.DataAwsBedrockInferenceProfiles.InferenceProfileSummariesProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsBedrockInferenceProfiles.InferenceProfileSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.ModelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.ModelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 193
      },
      "name": "ModelsProperty",
      "namespace": "bedrock.DataAwsBedrockInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsBedrockInferenceProfiles.ModelsProperty"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.ModelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.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.DataAwsBedrockInferenceProfiles.ModelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelsPropertyList",
      "namespace": "bedrock.DataAwsBedrockInferenceProfiles",
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsBedrockInferenceProfiles.ModelsPropertyList"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.ModelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfiles.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.DataAwsBedrockInferenceProfiles",
      "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.DataAwsBedrockInferenceProfiles.ModelsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock/data-aws-bedrock-inference-profiles:DataAwsBedrockInferenceProfiles.ModelsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockInferenceProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-inference-profiles.ts",
        "line": 8
      },
      "name": "DataAwsBedrockInferenceProfilesConfig",
      "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 DataAwsBedrockInferenceProfiles#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsBedrockInferenceProfiles#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:DataAwsBedrockInferenceProfilesConfig"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockUseCaseForModelAccess": {
      "assembly": "@cdktn/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.DataAwsBedrockUseCaseForModelAccess",
      "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.DataAwsBedrockUseCaseForModelAccessConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockUseCaseForModelAccess 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 DataAwsBedrockUseCaseForModelAccess to import."
              },
              "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 DataAwsBedrockUseCaseForModelAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockUseCaseForModelAccess to 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": "DataAwsBedrockUseCaseForModelAccess",
      "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:DataAwsBedrockUseCaseForModelAccess"
    },
    "@cdktn/aws.bedrock.DataAwsBedrockUseCaseForModelAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock.DataAwsBedrockUseCaseForModelAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock/data-aws-bedrock-use-case-for-model-access.ts",
        "line": 8
      },
      "name": "DataAwsBedrockUseCaseForModelAccessConfig",
      "namespace": "bedrock",
      "symbolId": "src/bedrock/data-aws-bedrock-use-case-for-model-access:DataAwsBedrockUseCaseForModelAccessConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime": {
      "assembly": "@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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntimeConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreAgentRuntime 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 AwsBedrockagentcoreAgentRuntime to 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 AwsBedrockagentcoreAgentRuntime that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreAgentRuntime to 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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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": "AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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:AwsBedrockagentcoreAgentRuntime"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2283
      },
      "name": "AgentRuntimeArtifactProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentRuntimeArtifactPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AgentRuntimeArtifactPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2482
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2953
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3359
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3649
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3566
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3243
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3160
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4149
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2708
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2596
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2066
      },
      "name": "CodeConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CodeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CodeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.CodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CodeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CodeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1978
      },
      "name": "CodeProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CodeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.CodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CodePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2200
      },
      "name": "ContainerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.ContainerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.ContainerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.ContainerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.ContainerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2819
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3876
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.EfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.EfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4237
      },
      "name": "EfsAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.EfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.EfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.EfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.EfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.EfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.EfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.EfsAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.EfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4532
      },
      "name": "FilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.FilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 2399
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1680
      },
      "name": "LifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.LifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4787
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4676
      },
      "name": "NetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.NetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.NetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.NetworkModeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.NetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 3765
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4898
      },
      "name": "ProtocolConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtocolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.ProtocolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4984
      },
      "name": "RequestHeaderConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RequestHeaderConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.RequestHeaderConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4343
      },
      "name": "S3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.S3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1846
      },
      "name": "S3Property",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.S3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.SessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.SessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 4449
      },
      "name": "SessionStorageProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.SessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.SessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.SessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionStoragePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.SessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.SessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.SessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.SessionStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.SessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 5070
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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:AwsBedrockagentcoreAgentRuntime.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 1792
      },
      "name": "WorkloadIdentityDetailsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityDetailsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntime",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntime.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.AwsBedrockagentcoreAgentRuntime",
      "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.AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntime.WorkloadIdentityDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreAgentRuntimeConfig",
      "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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.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 AwsBedrockagentcoreAgentRuntime#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 AwsBedrockagentcoreAgentRuntime#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.AwsBedrockagentcoreAgentRuntime.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime:AwsBedrockagentcoreAgentRuntimeConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpoint": {
      "assembly": "@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.AwsBedrockagentcoreAgentRuntimeEndpoint",
      "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.AwsBedrockagentcoreAgentRuntimeEndpointConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreAgentRuntimeEndpoint 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 AwsBedrockagentcoreAgentRuntimeEndpoint to 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 AwsBedrockagentcoreAgentRuntimeEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreAgentRuntimeEndpoint to 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.AwsBedrockagentcoreAgentRuntimeEndpoint.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": "AwsBedrockagentcoreAgentRuntimeEndpoint",
      "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.AwsBedrockagentcoreAgentRuntimeEndpoint.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.AwsBedrockagentcoreAgentRuntimeEndpoint.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:AwsBedrockagentcoreAgentRuntimeEndpoint"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 341
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpoint",
      "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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#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:AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpoint.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.AwsBedrockagentcoreAgentRuntimeEndpoint",
      "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.AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreAgentRuntimeEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreAgentRuntimeEndpointConfig",
      "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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreAgentRuntimeEndpoint#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 AwsBedrockagentcoreAgentRuntimeEndpoint#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.AwsBedrockagentcoreAgentRuntimeEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-agent-runtime-endpoint:AwsBedrockagentcoreAgentRuntimeEndpointConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider": {
      "assembly": "@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.AwsBedrockagentcoreApiKeyCredentialProvider",
      "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.AwsBedrockagentcoreApiKeyCredentialProviderConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreApiKeyCredentialProvider 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 AwsBedrockagentcoreApiKeyCredentialProvider to 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 AwsBedrockagentcoreApiKeyCredentialProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreApiKeyCredentialProvider to 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": "AwsBedrockagentcoreApiKeyCredentialProvider",
      "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.AwsBedrockagentcoreApiKeyCredentialProvider.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:AwsBedrockagentcoreApiKeyCredentialProvider"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 295
      },
      "name": "ApiKeySecretArnProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider.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.AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeySecretArnPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProvider.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.AwsBedrockagentcoreApiKeyCredentialProvider",
      "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.AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider:AwsBedrockagentcoreApiKeyCredentialProvider.ApiKeySecretArnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreApiKeyCredentialProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-api-key-credential-provider.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreApiKeyCredentialProviderConfig",
      "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 AwsBedrockagentcoreApiKeyCredentialProvider#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 AwsBedrockagentcoreApiKeyCredentialProvider#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 AwsBedrockagentcoreApiKeyCredentialProvider#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 AwsBedrockagentcoreApiKeyCredentialProvider#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 AwsBedrockagentcoreApiKeyCredentialProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreApiKeyCredentialProvider#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:AwsBedrockagentcoreApiKeyCredentialProviderConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser": {
      "assembly": "@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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 72
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcoreBrowser 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 AwsBedrockagentcoreBrowser to 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 AwsBedrockagentcoreBrowser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreBrowser to 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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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": "AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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:AwsBedrockagentcoreBrowser"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.BrowserSigningProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.BrowserSigningProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 838
      },
      "name": "BrowserSigningProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.BrowserSigningProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.BrowserSigningPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.BrowserSigningPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrowserSigningPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.BrowserSigningProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.BrowserSigningPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.BrowserSigningPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.BrowserSigningProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.BrowserSigningPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificateLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificateLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1004
      },
      "name": "CertificateLocationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.CertificateLocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificateLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.CertificateLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateLocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.CertificateLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificateLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.SecretsManagerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1064
          },
          "name": "resetSecretsManager"
        }
      ],
      "name": "CertificateLocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.CertificateLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.CertificateLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1092
      },
      "name": "CertificateProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.CertificateLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.CertificateProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.CertificatePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.CertificateLocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1152
          },
          "name": "resetLocation"
        }
      ],
      "name": "CertificatePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1312
      },
      "name": "EnterprisePolicyLocationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.EnterprisePolicyLocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnterprisePolicyLocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.EnterprisePolicyLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1372
          },
          "name": "resetS3"
        }
      ],
      "name": "EnterprisePolicyLocationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.EnterprisePolicyLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.EnterprisePolicyLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1400
      },
      "name": "EnterprisePolicyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.EnterprisePolicyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.EnterprisePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnterprisePolicyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.EnterprisePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.EnterprisePolicyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.EnterprisePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.EnterprisePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.EnterprisePolicyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1620
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.VpcConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
            "line": 1703
          },
          "name": "resetVpcConfig"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.RecordingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.RecordingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1837
      },
      "name": "RecordingProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.RecordingProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.RecordingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.RecordingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordingPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.RecordingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.RecordingPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.RecordingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.RecordingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.RecordingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1731
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1180
      },
      "name": "S3Property",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.S3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.SecretsManagerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.SecretsManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 921
      },
      "name": "SecretsManagerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.SecretsManagerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.SecretsManagerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.SecretsManagerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsManagerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.SecretsManagerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.SecretsManagerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.SecretsManagerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.SecretsManagerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1951
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 1514
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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:AwsBedrockagentcoreBrowser.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowser.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.AwsBedrockagentcoreBrowser",
      "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.AwsBedrockagentcoreBrowser.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowser.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreBrowserConfig",
      "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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.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 AwsBedrockagentcoreBrowser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreBrowser#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 AwsBedrockagentcoreBrowser#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.AwsBedrockagentcoreBrowser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser:AwsBedrockagentcoreBrowserConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfile": {
      "assembly": "@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.AwsBedrockagentcoreBrowserProfile",
      "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.AwsBedrockagentcoreBrowserProfileConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreBrowserProfile 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 AwsBedrockagentcoreBrowserProfile to 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 AwsBedrockagentcoreBrowserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreBrowserProfile to 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.AwsBedrockagentcoreBrowserProfile.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": "AwsBedrockagentcoreBrowserProfile",
      "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.AwsBedrockagentcoreBrowserProfile.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.AwsBedrockagentcoreBrowserProfile.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:AwsBedrockagentcoreBrowserProfile"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 281
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreBrowserProfile",
      "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 AwsBedrockagentcoreBrowserProfile#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 AwsBedrockagentcoreBrowserProfile#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:AwsBedrockagentcoreBrowserProfile.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfile.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.AwsBedrockagentcoreBrowserProfile",
      "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.AwsBedrockagentcoreBrowserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:AwsBedrockagentcoreBrowserProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreBrowserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreBrowserProfileConfig",
      "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 AwsBedrockagentcoreBrowserProfile#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 AwsBedrockagentcoreBrowserProfile#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 AwsBedrockagentcoreBrowserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreBrowserProfile#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 AwsBedrockagentcoreBrowserProfile#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.AwsBedrockagentcoreBrowserProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-browser-profile:AwsBedrockagentcoreBrowserProfileConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter": {
      "assembly": "@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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreterConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreCodeInterpreter 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 AwsBedrockagentcoreCodeInterpreter to 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 AwsBedrockagentcoreCodeInterpreter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreCodeInterpreter to 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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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": "AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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:AwsBedrockagentcoreCodeInterpreter"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 704
      },
      "name": "CertificateProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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 AwsBedrockagentcoreCodeInterpreter#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.AwsBedrockagentcoreCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.CertificateProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.CertificatePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 616
      },
      "name": "LocationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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 AwsBedrockagentcoreCodeInterpreter#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.AwsBedrockagentcoreCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.LocationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 898
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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.AwsBedrockagentcoreCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.SecretsManagerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.SecretsManagerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 533
      },
      "name": "SecretsManagerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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 AwsBedrockagentcoreCodeInterpreter#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:AwsBedrockagentcoreCodeInterpreter.SecretsManagerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.SecretsManagerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.SecretsManagerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretsManagerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.SecretsManagerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.SecretsManagerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.SecretsManagerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.SecretsManagerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.SecretsManagerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 1009
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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:AwsBedrockagentcoreCodeInterpreter.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 792
      },
      "name": "VpcConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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:AwsBedrockagentcoreCodeInterpreter.VpcConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.VpcConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreter.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.AwsBedrockagentcoreCodeInterpreter",
      "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.AwsBedrockagentcoreCodeInterpreter.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreter.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreCodeInterpreterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreCodeInterpreterConfig",
      "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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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.AwsBedrockagentcoreCodeInterpreter.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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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.AwsBedrockagentcoreCodeInterpreter.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 AwsBedrockagentcoreCodeInterpreter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreCodeInterpreter#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 AwsBedrockagentcoreCodeInterpreter#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.AwsBedrockagentcoreCodeInterpreter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-code-interpreter:AwsBedrockagentcoreCodeInterpreterConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator": {
      "assembly": "@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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcoreEvaluator 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 AwsBedrockagentcoreEvaluator to 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 AwsBedrockagentcoreEvaluator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreEvaluator to 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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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": "AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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:AwsBedrockagentcoreEvaluator"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1138
      },
      "name": "BedrockEvaluatorModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockEvaluatorModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CategoricalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CategoricalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1363
      },
      "name": "CategoricalProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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:AwsBedrockagentcoreEvaluator.CategoricalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CategoricalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.CategoricalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CategoricalPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.CategoricalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.CategoricalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CategoricalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.CategoricalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.CategoricalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CodeBasedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CodeBasedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 886
      },
      "name": "CodeBasedProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.CodeBasedProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CodeBasedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.CodeBasedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeBasedPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.CodeBasedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.CodeBasedPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.CodeBasedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.LambdaConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 946
          },
          "name": "resetLambdaConfig"
        }
      ],
      "name": "CodeBasedPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.CodeBasedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.CodeBasedPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.EvaluatorConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.EvaluatorConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1853
      },
      "name": "EvaluatorConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.EvaluatorConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.EvaluatorConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.EvaluatorConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluatorConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.EvaluatorConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.EvaluatorConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.EvaluatorConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.EvaluatorConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.EvaluatorConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.InferenceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.InferenceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 974
      },
      "name": "InferenceConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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:AwsBedrockagentcoreEvaluator.InferenceConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.InferenceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.InferenceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.InferenceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.InferenceConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.InferenceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.InferenceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.InferenceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 777
      },
      "name": "LambdaConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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:AwsBedrockagentcoreEvaluator.LambdaConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.LambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.LambdaConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.LambdaConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.LambdaConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LlmAsAJudgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LlmAsAJudgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1714
      },
      "name": "LlmAsAJudgeProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.LlmAsAJudgeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LlmAsAJudgePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.LlmAsAJudgePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LlmAsAJudgePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.LlmAsAJudgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.LlmAsAJudgePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.LlmAsAJudgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.LlmAsAJudgeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.LlmAsAJudgePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.ModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.ModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1275
      },
      "name": "ModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.ModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.ModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.ModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.ModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.ModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.ModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.BedrockEvaluatorModelConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
            "line": 1335
          },
          "name": "resetBedrockEvaluatorModelConfig"
        }
      ],
      "name": "ModelConfigPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.ModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.ModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.NumericalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.NumericalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1469
      },
      "name": "NumericalProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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:AwsBedrockagentcoreEvaluator.NumericalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.NumericalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.NumericalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumericalPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.NumericalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.NumericalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.NumericalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.NumericalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.RatingScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.RatingScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1598
      },
      "name": "RatingScaleProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.NumericalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.RatingScaleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.RatingScalePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.RatingScalePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RatingScalePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.RatingScaleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.RatingScalePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.RatingScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator.RatingScaleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.RatingScalePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 1969
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreEvaluator",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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:AwsBedrockagentcoreEvaluator.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluator.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.AwsBedrockagentcoreEvaluator",
      "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.AwsBedrockagentcoreEvaluator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreEvaluatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreEvaluatorConfig",
      "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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreEvaluator#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 AwsBedrockagentcoreEvaluator#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.AwsBedrockagentcoreEvaluator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-evaluator:AwsBedrockagentcoreEvaluatorConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway": {
      "assembly": "@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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcoreGateway 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 AwsBedrockagentcoreGateway to 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 AwsBedrockagentcoreGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreGateway to 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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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": "AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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:AwsBedrockagentcoreGateway"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1625
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2096
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2502
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2792
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2709
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2386
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2303
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3292
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3352
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1851
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 1934
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1739
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1962
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2068
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3019
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1542
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InputConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InputConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3380
      },
      "name": "InputConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.InputConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InputConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.InputConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.InputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InputConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InputConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.InputConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InputConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3634
      },
      "name": "InterceptorConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InterceptorConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.InterceptorConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterceptorConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.InterceptorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InterceptorConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.InterceptorConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InterceptorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3546
      },
      "name": "InterceptorProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InterceptorProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.InterceptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterceptorPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.InterceptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InterceptorPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.InterceptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.LambdaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 3606
          },
          "name": "resetLambda"
        }
      ],
      "name": "InterceptorPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.InterceptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.InterceptorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3463
      },
      "name": "LambdaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.LambdaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.LambdaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.McpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.McpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4051
      },
      "name": "McpProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.McpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.McpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.McpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.McpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.McpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.McpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.McpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PolicyEngineConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PolicyEngineConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3773
      },
      "name": "PolicyEngineConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.PolicyEngineConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PolicyEngineConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.PolicyEngineConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyEngineConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.PolicyEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.PolicyEngineConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PolicyEngineConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.PolicyEngineConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.PolicyEngineConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 2908
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 2991
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ProtocolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ProtocolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4245
      },
      "name": "ProtocolConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.ProtocolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ProtocolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.ProtocolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtocolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.ProtocolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.ProtocolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.ProtocolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.McpProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
            "line": 4305
          },
          "name": "resetMcp"
        }
      ],
      "name": "ProtocolConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.ProtocolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.ProtocolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.SessionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.SessionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3879
      },
      "name": "SessionConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.SessionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.SessionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.SessionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.SessionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.SessionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.SessionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.SessionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.SessionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.StreamingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.StreamingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 3965
      },
      "name": "StreamingConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.StreamingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.StreamingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.StreamingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamingConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.StreamingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.StreamingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.StreamingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.StreamingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.StreamingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 4333
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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:AwsBedrockagentcoreGateway.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.WorkloadIdentityDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.WorkloadIdentityDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 1488
      },
      "name": "WorkloadIdentityDetailsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.WorkloadIdentityDetailsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.WorkloadIdentityDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway.WorkloadIdentityDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkloadIdentityDetailsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGateway",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.WorkloadIdentityDetailsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.WorkloadIdentityDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGateway.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.AwsBedrockagentcoreGateway",
      "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.AwsBedrockagentcoreGateway.WorkloadIdentityDetailsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGateway.WorkloadIdentityDetailsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreGatewayConfig",
      "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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreGateway#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 AwsBedrockagentcoreGateway#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.AwsBedrockagentcoreGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway:AwsBedrockagentcoreGatewayConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule": {
      "assembly": "@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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRuleConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreGatewayRule 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 AwsBedrockagentcoreGatewayRule to 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 AwsBedrockagentcoreGatewayRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreGatewayRule to 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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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": "AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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:AwsBedrockagentcoreGatewayRule"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1461
      },
      "name": "ActionConfigurationBundleProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundlePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundlePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundlePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1081
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitConfigurationBundlePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1187
      },
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2045
      },
      "name": "ActionProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1660
      },
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionRouteToTargetWeightedRouteTrafficSplitPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.AnyOfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.AnyOfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2353
      },
      "name": "AnyOfProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.AnyOfProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.AnyOfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.AnyOfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyOfPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.AnyOfPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.AnyOfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.AnyOfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.AnyOfPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2529
      },
      "name": "ConditionProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ConditionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.IamPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.IamPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2244
      },
      "name": "IamPrincipalProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.IamPrincipalProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.IamPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.IamPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamPrincipalPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.IamPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.IamPrincipalPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.IamPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.IamPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.IamPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2161
      },
      "name": "MatchPathsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.MatchPathsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.MatchPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPathsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.MatchPathsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.MatchPathsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.MatchPathsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.MatchPathsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2441
      },
      "name": "MatchPrincipalsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.AnyOfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.MatchPrincipalsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.MatchPrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchPrincipalsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.MatchPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.MatchPrincipalsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.MatchPrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.MatchPrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.MatchPrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.RouteToTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.RouteToTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1929
      },
      "name": "RouteToTargetProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.RouteToTargetProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.RouteToTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.RouteToTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouteToTargetPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.RouteToTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.RouteToTargetPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.RouteToTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.RouteToTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.RouteToTargetPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 975
      },
      "name": "StaticOverrideProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.StaticOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.StaticOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticOverridePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.StaticOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.StaticOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.StaticOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.StaticOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1577
      },
      "name": "StaticRouteProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.StaticRouteProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.StaticRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticRoutePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.StaticRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.StaticRoutePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.StaticRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.StaticRouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.StaticRoutePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 921
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.SystemProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.SystemProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 2645
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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:AwsBedrockagentcoreGatewayRule.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1373
      },
      "name": "WeightedOverrideProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.ActionConfigurationBundleWeightedOverrideTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.WeightedOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.WeightedOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeightedOverridePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.WeightedOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.WeightedOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.WeightedOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.WeightedOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 1841
      },
      "name": "WeightedRouteProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.ActionRouteToTargetWeightedRouteTrafficSplitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.WeightedRouteProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedRoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.WeightedRoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WeightedRoutePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.WeightedRouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.WeightedRoutePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.WeightedRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule",
      "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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.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.AwsBedrockagentcoreGatewayRule.WeightedRouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRule.WeightedRoutePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreGatewayRuleConfig",
      "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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.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 AwsBedrockagentcoreGatewayRule#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 AwsBedrockagentcoreGatewayRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreGatewayRule#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.AwsBedrockagentcoreGatewayRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-rule:AwsBedrockagentcoreGatewayRuleConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget": {
      "assembly": "@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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTargetConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreGatewayTarget 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 AwsBedrockagentcoreGatewayTarget to 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 AwsBedrockagentcoreGatewayTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreGatewayTarget to 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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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": "AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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:AwsBedrockagentcoreGatewayTarget"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4102
      },
      "name": "AgentcoreRuntimeProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimeProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreRuntimePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4676
      },
      "name": "ApiGatewayProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiGatewayProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ApiGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiGatewayPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ApiGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiGatewayPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ApiGatewayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiGatewayPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4560
      },
      "name": "ApiGatewayToolConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiGatewayToolConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiGatewayToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2718
      },
      "name": "ApiKeyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.ApiKeyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ApiKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiKeyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ApiKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiKeyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ApiKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2879
      },
      "name": "CallerIamCredentialsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CallerIamCredentialsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.CallerIamCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3352
      },
      "name": "CredentialProviderConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialProviderConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.CredentialProviderConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.GatewayIamRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.GatewayIamRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 2988
      },
      "name": "GatewayIamRoleProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.GatewayIamRoleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.GatewayIamRolePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.GatewayIamRolePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GatewayIamRolePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.GatewayIamRoleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.GatewayIamRolePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.GatewayIamRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.GatewayIamRoleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.GatewayIamRolePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4211
      },
      "name": "HttpProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.AgentcoreRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.HttpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.HttpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.HttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.HttpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6306
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.JwtPassthroughProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.JwtPassthroughProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3104
      },
      "name": "JwtPassthroughProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.JwtPassthroughProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.JwtPassthroughPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.JwtPassthroughPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtPassthroughPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.JwtPassthroughProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.JwtPassthroughPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.JwtPassthroughPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.JwtPassthroughProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.JwtPassthroughPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8522
      },
      "name": "LambdaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.LambdaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.LambdaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3696
      },
      "name": "ManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.ManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9726
      },
      "name": "McpProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.McpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.McpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8941
      },
      "name": "McpServerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.McpServerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpServerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.McpServerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpServerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.McpServerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpServerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.McpServerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpServerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpToolSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpToolSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8825
      },
      "name": "McpToolSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpToolSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpToolSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.McpToolSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "McpToolSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.McpToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpToolSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.McpToolSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.McpToolSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.McpToolSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3552
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.MetadataConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3164
      },
      "name": "OauthProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.OauthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OauthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.OauthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OauthPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OauthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.OauthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OauthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9299
      },
      "name": "OpenApiSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OpenApiSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenApiSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OpenApiSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.OpenApiSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OpenApiSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OutputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OutputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7967
      },
      "name": "OutputSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OutputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OutputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.OutputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OutputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.OutputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.OutputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.OutputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.PrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.PrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3986
      },
      "name": "PrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.PrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.PrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.PrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.PrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.PrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.PrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.PrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.PrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 3903
      },
      "name": "SelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.SelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SmithyModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SmithyModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9610
      },
      "name": "SmithyModelProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.SmithyModelProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SmithyModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.SmithyModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmithyModelPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.SmithyModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.SmithyModelPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.SmithyModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.SmithyModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.SmithyModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4810
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5181
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4971
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5346
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5717
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5507
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6092
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 5882
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadInputSchemaPropertyPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6471
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6842
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 6632
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7007
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7378
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7168
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyItemsPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7753
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 7543
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadOutputSchemaPropertyPropertyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8132
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.OutputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8294
      },
      "name": "TargetConfigurationMcpLambdaToolSchemaS3Property",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpLambdaToolSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8633
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8716
      },
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3Property",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpMcpServerMcpToolSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9104
      },
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9187
      },
      "name": "TargetConfigurationMcpOpenApiSchemaS3Property",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpOpenApiSchemaS3PropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpOpenApiSchemaS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9415
      },
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelInlinePayloadPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelInlinePayloadPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9498
      },
      "name": "TargetConfigurationMcpSmithyModelS3Property",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationMcpSmithyModelS3PropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpSmithyModelS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 9926
      },
      "name": "TargetConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.McpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TargetConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TargetConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 10042
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4299
      },
      "name": "ToolFilterProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.ToolFilterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ToolFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolFilterPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ToolFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ToolFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 4405
      },
      "name": "ToolOverrideProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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:AwsBedrockagentcoreGatewayTarget.ToolOverrideProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ToolOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolOverridePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ToolOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolOverridePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ToolOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolOverridePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8406
      },
      "name": "ToolSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TargetConfigurationMcpLambdaToolSchemaS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ToolSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.ToolSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.ToolSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget",
      "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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.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.AwsBedrockagentcoreGatewayTarget.ToolSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTarget.ToolSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreGatewayTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreGatewayTargetConfig",
      "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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.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 AwsBedrockagentcoreGatewayTarget#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.AwsBedrockagentcoreGatewayTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-gateway-target:AwsBedrockagentcoreGatewayTargetConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness": {
      "assembly": "@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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarnessConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 110
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcoreHarness 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 AwsBedrockagentcoreHarness to 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 AwsBedrockagentcoreHarness that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreHarness to 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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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": "AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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:AwsBedrockagentcoreHarness"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreBrowserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreBrowserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9015
      },
      "name": "AgentcoreBrowserProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AgentcoreBrowserProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreBrowserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AgentcoreBrowserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreBrowserPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AgentcoreBrowserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreBrowserPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreBrowserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AgentcoreBrowserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreBrowserPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9101
      },
      "name": "AgentcoreCodeInterpreterProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreCodeInterpreterPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreCodeInterpreterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreGatewayProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreGatewayProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9511
      },
      "name": "AgentcoreGatewayProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreGatewayProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreGatewayPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AgentcoreGatewayPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentcoreGatewayPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AgentcoreGatewayProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreGatewayPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AgentcoreGatewayPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.OutboundAuthProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 9594
          },
          "name": "resetOutboundAuth"
        }
      ],
      "name": "AgentcoreGatewayPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AgentcoreGatewayProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AgentcoreGatewayPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4413
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4884
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5290
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5580
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5497
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5174
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5091
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6080
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6140
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4639
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4722
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.BedrockModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.BedrockModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8028
      },
      "name": "BedrockModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.BedrockModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.BedrockModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.BedrockModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.BedrockModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.BedrockModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.BedrockModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.BedrockModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.BedrockModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4527
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ContainerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ContainerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7186
      },
      "name": "ContainerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.ContainerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ContainerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ContainerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ContainerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ContainerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ContainerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ContainerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4750
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 4856
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5807
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 2999
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3171
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3058
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3117
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3238
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3297
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3361
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3421
      },
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualAgentcoreRuntimeEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3503
      },
      "name": "EnvironmentActualProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentActualPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6280
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationEfsAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6575
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6386
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationS3FilesAccessPointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6492
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentFilesystemConfigurationSessionStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6168
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentLifecycleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6719
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6830
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationNetworkModeConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 6913
          },
          "name": "resetNetworkModeConfig"
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 6941
      },
      "name": "EnvironmentAgentcoreRuntimeEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentAgentcoreRuntimeEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7269
      },
      "name": "EnvironmentArtifactProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.ContainerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentArtifactProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentArtifactPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentArtifactPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ContainerConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7329
          },
          "name": "resetContainerConfiguration"
        }
      ],
      "name": "EnvironmentArtifactPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentArtifactPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7098
      },
      "name": "EnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentAgentcoreRuntimeEnvironmentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 7158
          },
          "name": "resetAgentcoreRuntimeEnvironment"
        }
      ],
      "name": "EnvironmentPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.GeminiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.GeminiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8189
      },
      "name": "GeminiModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.GeminiModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.GeminiModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.GeminiModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeminiModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.GeminiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.GeminiModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.GeminiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.GeminiModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.GeminiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4330
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.InlineFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.InlineFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9622
      },
      "name": "InlineFunctionProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.InlineFunctionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.InlineFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.InlineFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineFunctionPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.InlineFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.InlineFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.InlineFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.InlineFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.InlineFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3627
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualAgentcoreMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3558
      },
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualDisabledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualDisabledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3697
      },
      "name": "MemoryActualDisabledProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualDisabledProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualDisabledPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualDisabledPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualDisabledPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualDisabledPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualDisabledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryActualDisabledProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualDisabledPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3746
      },
      "name": "MemoryActualManagedMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualManagedMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualManagedMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3815
      },
      "name": "MemoryActualProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryActualPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7518
      },
      "name": "MemoryAgentcoreMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7357
      },
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryAgentcoreMemoryConfigurationRetrievalConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryDisabledProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryDisabledProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7681
      },
      "name": "MemoryDisabledProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryDisabledProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryDisabledPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryDisabledPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryDisabledPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryDisabledProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryDisabledPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryDisabledPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryDisabledProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryDisabledPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7741
      },
      "name": "MemoryManagedMemoryConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryManagedMemoryConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 7884
      },
      "name": "MemoryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.MemoryManagedMemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.MemoryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.MemoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.MemoryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.MemoryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8583
      },
      "name": "ModelProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ModelProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ModelPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ModelPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9187
      },
      "name": "OauthProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.OauthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OauthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.OauthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OauthPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OauthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.OauthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OauthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OpenaiModelConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OpenaiModelConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8399
      },
      "name": "OpenaiModelConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.OpenaiModelConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OpenaiModelConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.OpenaiModelConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenaiModelConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.OpenaiModelConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OpenaiModelConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OpenaiModelConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.OpenaiModelConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OpenaiModelConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OutboundAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OutboundAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9371
      },
      "name": "OutboundAuthProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.OauthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OutboundAuthProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OutboundAuthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.OutboundAuthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutboundAuthPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.OutboundAuthProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OutboundAuthPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.OutboundAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.OutboundAuthProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.OutboundAuthPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 5696
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
            "line": 5779
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.RemoteMcpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.RemoteMcpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9728
      },
      "name": "RemoteMcpProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.RemoteMcpProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.RemoteMcpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.RemoteMcpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteMcpPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.RemoteMcpPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.RemoteMcpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.RemoteMcpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.RemoteMcpPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SkillProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SkillProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8727
      },
      "name": "SkillProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.SkillProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SkillPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.SkillPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SkillPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SkillProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SkillPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SkillPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SkillProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SkillPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SlidingWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SlidingWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3882
      },
      "name": "SlidingWindowProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.SlidingWindowProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SlidingWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.SlidingWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlidingWindowPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SlidingWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SlidingWindowPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SlidingWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SlidingWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SlidingWindowPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SummarizationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SummarizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 3968
      },
      "name": "SummarizationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.SummarizationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SummarizationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.SummarizationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SummarizationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SummarizationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SummarizationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SummarizationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SummarizationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SystemPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SystemPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8810
      },
      "name": "SystemPromptProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.SystemPromptProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SystemPromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.SystemPromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPromptPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SystemPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SystemPromptPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.SystemPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.SystemPromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.SystemPromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8893
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 9837
      },
      "name": "ToolConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.RemoteMcpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ToolConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ToolConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ToolConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ToolConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ToolConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ToolConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 10037
      },
      "name": "ToolProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.ToolProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.ToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ToolPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.ToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.ToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.ToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4106
      },
      "name": "TruncationConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.SummarizationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.TruncationConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.TruncationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TruncationConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.TruncationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.TruncationConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.TruncationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.TruncationConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 4218
      },
      "name": "TruncationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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:AwsBedrockagentcoreHarness.TruncationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.TruncationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TruncationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.TruncationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.TruncationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness",
      "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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.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.AwsBedrockagentcoreHarness.TruncationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarness.TruncationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarnessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreHarnessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-harness.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreHarnessConfig",
      "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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.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 AwsBedrockagentcoreHarness#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.AwsBedrockagentcoreHarness.TruncationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-harness:AwsBedrockagentcoreHarnessConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory": {
      "assembly": "@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.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 62
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcoreMemory 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 AwsBedrockagentcoreMemory to 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 AwsBedrockagentcoreMemory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreMemory to 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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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": "AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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:AwsBedrockagentcoreMemory"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ContentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ContentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 706
      },
      "name": "ContentConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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:AwsBedrockagentcoreMemory.ContentConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ContentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.ContentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.ContentConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ContentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.ContentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.ContentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.IndexedKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.IndexedKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 600
      },
      "name": "IndexedKeyProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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:AwsBedrockagentcoreMemory.IndexedKeyProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.IndexedKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.IndexedKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexedKeyPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.IndexedKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.IndexedKeyPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.IndexedKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.IndexedKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.IndexedKeyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.KinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.KinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 815
      },
      "name": "KinesisProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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.AwsBedrockagentcoreMemory.ContentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.KinesisProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.KinesisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.KinesisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.KinesisPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.KinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.ContentConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 898
          },
          "name": "resetContentConfiguration"
        }
      ],
      "name": "KinesisPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.KinesisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.KinesisPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 926
      },
      "name": "ResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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 AwsBedrockagentcoreMemory#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.AwsBedrockagentcoreMemory.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.ResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.ResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.KinesisProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 986
          },
          "name": "resetKinesis"
        }
      ],
      "name": "ResourcePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.StreamDeliveryResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.StreamDeliveryResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1014
      },
      "name": "StreamDeliveryResourcesProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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 AwsBedrockagentcoreMemory#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.AwsBedrockagentcoreMemory.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.StreamDeliveryResourcesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.StreamDeliveryResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.StreamDeliveryResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamDeliveryResourcesPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.StreamDeliveryResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.StreamDeliveryResourcesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.StreamDeliveryResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.ResourceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
            "line": 1074
          },
          "name": "resetResource"
        }
      ],
      "name": "StreamDeliveryResourcesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory.StreamDeliveryResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.StreamDeliveryResourcesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 1102
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemory",
      "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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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:AwsBedrockagentcoreMemory.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemory.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.AwsBedrockagentcoreMemory",
      "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.AwsBedrockagentcoreMemory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreMemoryConfig",
      "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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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.AwsBedrockagentcoreMemory.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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreMemory#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.AwsBedrockagentcoreMemory.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 AwsBedrockagentcoreMemory#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 AwsBedrockagentcoreMemory#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.AwsBedrockagentcoreMemory.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory:AwsBedrockagentcoreMemoryConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy": {
      "assembly": "@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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategyConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreMemoryStrategy 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 AwsBedrockagentcoreMemoryStrategy to 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 AwsBedrockagentcoreMemoryStrategy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreMemoryStrategy to 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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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": "AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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:AwsBedrockagentcoreMemoryStrategy"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2498
      },
      "name": "ConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1622
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualMessageBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1676
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTimeBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1730
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsActualTokenBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1957
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsMessageBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2040
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTimeBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2123
      },
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConsolidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConsolidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1281
      },
      "name": "ConsolidationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ConsolidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConsolidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ConsolidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsolidationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConsolidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConsolidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ConsolidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ConsolidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ConsolidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3281
      },
      "name": "ExtractionConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ExtractionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtractionConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ExtractionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ExtractionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ExtractionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1387
      },
      "name": "ExtractionProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ExtractionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ExtractionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtractionPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ExtractionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ExtractionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ExtractionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ExtractionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ExtractionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1851
      },
      "name": "InvocationConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InvocationConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.InvocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3144
      },
      "name": "LlmExtractionConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LlmExtractionConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.LlmExtractionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3532
      },
      "name": "MemoryRecordSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryRecordSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.MemoryRecordSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3369
      },
      "name": "MetadataSchemaProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.MetadataSchemaProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataSchemaPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.MetadataSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.MetadataSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.MetadataSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.NumberValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.NumberValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2693
      },
      "name": "NumberValidationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.NumberValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.NumberValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.NumberValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumberValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.NumberValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.NumberValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.NumberValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.NumberValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.NumberValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3620
      },
      "name": "ReflectionConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReflectionConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ReflectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1493
      },
      "name": "ReflectionProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.ReflectionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ReflectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReflectionPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ReflectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ReflectionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ReflectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ReflectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ReflectionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2350
      },
      "name": "SelfManagedConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.SelfManagedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringListValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringListValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2805
      },
      "name": "StringListValidationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.StringListValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringListValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.StringListValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringListValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.StringListValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.StringListValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringListValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.StringListValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.StringListValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2917
      },
      "name": "StringValidationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.StringValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.StringValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.StringValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.StringValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.StringValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.StringValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3703
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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:AwsBedrockagentcoreMemoryStrategy.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 1784
      },
      "name": "TriggerConditionsActualProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConditionsActualPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TriggerConditionsActualPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 2206
      },
      "name": "TriggerConditionsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.ConfigurationSelfManagedConfigurationTriggerConditionsTokenBasedTriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TriggerConditionsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConditionsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TriggerConditionsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.TriggerConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.TriggerConditionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 3000
      },
      "name": "ValidationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.StringValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ValidationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.ValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ValidationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.ValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy",
      "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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.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.AwsBedrockagentcoreMemoryStrategy.ValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategy.ValidationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreMemoryStrategyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreMemoryStrategyConfig",
      "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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.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 AwsBedrockagentcoreMemoryStrategy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreMemoryStrategy#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.AwsBedrockagentcoreMemoryStrategy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-memory-strategy:AwsBedrockagentcoreMemoryStrategyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider": {
      "assembly": "@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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProviderConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreOauth2CredentialProvider 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 AwsBedrockagentcoreOauth2CredentialProvider to 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 AwsBedrockagentcoreOauth2CredentialProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreOauth2CredentialProvider to 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.AwsBedrockagentcoreOauth2CredentialProvider.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": "AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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:AwsBedrockagentcoreOauth2CredentialProvider"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 981
      },
      "name": "ClientSecretArnProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientSecretArnPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.ClientSecretArnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1304
      },
      "name": "CustomOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.CustomOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1657
      },
      "name": "GithubOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GithubOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.GithubOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1988
      },
      "name": "GoogleOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GoogleOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.GoogleOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2319
      },
      "name": "MicrosoftOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MicrosoftOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.MicrosoftOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1035
      },
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1190
      },
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigCustomOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1528
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1597
      },
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGithubOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1859
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 1928
      },
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigGoogleOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2190
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2259
      },
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigMicrosoftOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 3183
      },
      "name": "Oauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2521
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2590
      },
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSalesforceOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2852
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryAuthorizationServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2921
      },
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.Oauth2ProviderConfigSlackOauth2ProviderConfigOauthDiscoveryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2650
      },
      "name": "SalesforceOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SalesforceOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.SalesforceOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 2981
      },
      "name": "SlackOauth2ProviderConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlackOauth2ProviderConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider",
      "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.AwsBedrockagentcoreOauth2CredentialProvider.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.AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider:AwsBedrockagentcoreOauth2CredentialProvider.SlackOauth2ProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOauth2CredentialProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-oauth2-credential-provider.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreOauth2CredentialProviderConfig",
      "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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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 AwsBedrockagentcoreOauth2CredentialProvider#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.AwsBedrockagentcoreOauth2CredentialProvider.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 AwsBedrockagentcoreOauth2CredentialProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreOauth2CredentialProvider#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:AwsBedrockagentcoreOauth2CredentialProviderConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig": {
      "assembly": "@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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfigConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreOnlineEvaluationConfig 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 AwsBedrockagentcoreOnlineEvaluationConfig to 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 AwsBedrockagentcoreOnlineEvaluationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreOnlineEvaluationConfig to 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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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": "AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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:AwsBedrockagentcoreOnlineEvaluationConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 793
      },
      "name": "CloudwatchConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 902
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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:AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1008
      },
      "name": "DataSourceConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.DataSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1096
      },
      "name": "EvaluatorProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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:AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluatorPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.EvaluatorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1317
      },
      "name": "FilterProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.FilterProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.FilterPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.FilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 847
      },
      "name": "OutputConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.OutputConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1617
      },
      "name": "RuleProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.RuleProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.RulePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.RulePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1451
      },
      "name": "SamplingConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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:AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamplingConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.SamplingConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1534
      },
      "name": "SessionConfigProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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:AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionConfigPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.SessionConfigPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1761
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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:AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 1179
      },
      "name": "ValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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:AwsBedrockagentcoreOnlineEvaluationConfig.ValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.ValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig.ValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.ValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.ValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfig.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.AwsBedrockagentcoreOnlineEvaluationConfig",
      "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.AwsBedrockagentcoreOnlineEvaluationConfig.ValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfig.ValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreOnlineEvaluationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreOnlineEvaluationConfigConfig",
      "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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.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 AwsBedrockagentcoreOnlineEvaluationConfig#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 AwsBedrockagentcoreOnlineEvaluationConfig#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.AwsBedrockagentcoreOnlineEvaluationConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-online-evaluation-config:AwsBedrockagentcoreOnlineEvaluationConfigConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy": {
      "assembly": "@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.AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcorePolicy 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 AwsBedrockagentcorePolicy to 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 AwsBedrockagentcorePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcorePolicy to 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.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.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": "AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.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:AwsBedrockagentcorePolicy"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.CedarProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.CedarProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 397
      },
      "name": "CedarProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicy",
      "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 AwsBedrockagentcorePolicy#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:AwsBedrockagentcorePolicy.CedarProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.CedarPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.CedarPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CedarPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsBedrockagentcorePolicy.CedarPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.CedarPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicy.CedarProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsBedrockagentcorePolicy.CedarPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 480
      },
      "name": "DefinitionProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicy",
      "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 AwsBedrockagentcorePolicy#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.AwsBedrockagentcorePolicy.CedarProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsBedrockagentcorePolicy.DefinitionProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicy.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsBedrockagentcorePolicy.DefinitionPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.CedarProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
            "line": 540
          },
          "name": "resetCedar"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsBedrockagentcorePolicy.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 568
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicy",
      "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 AwsBedrockagentcorePolicy#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 AwsBedrockagentcorePolicy#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 AwsBedrockagentcorePolicy#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:AwsBedrockagentcorePolicy.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicy.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.AwsBedrockagentcorePolicy",
      "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.AwsBedrockagentcorePolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy:AwsBedrockagentcorePolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcorePolicyConfig",
      "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 AwsBedrockagentcorePolicy#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 AwsBedrockagentcorePolicy#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 AwsBedrockagentcorePolicy#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.AwsBedrockagentcorePolicy.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 AwsBedrockagentcorePolicy#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 AwsBedrockagentcorePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcorePolicy#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.AwsBedrockagentcorePolicy.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 AwsBedrockagentcorePolicy#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:AwsBedrockagentcorePolicyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngine": {
      "assembly": "@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.AwsBedrockagentcorePolicyEngine",
      "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.AwsBedrockagentcorePolicyEngineConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcorePolicyEngine 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 AwsBedrockagentcorePolicyEngine to 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 AwsBedrockagentcorePolicyEngine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcorePolicyEngine to 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.AwsBedrockagentcorePolicyEngine.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": "AwsBedrockagentcorePolicyEngine",
      "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.AwsBedrockagentcorePolicyEngine.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.AwsBedrockagentcorePolicyEngine.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:AwsBedrockagentcorePolicyEngine"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcorePolicyEngine",
      "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 AwsBedrockagentcorePolicyEngine#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 AwsBedrockagentcorePolicyEngine#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 AwsBedrockagentcorePolicyEngine#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:AwsBedrockagentcorePolicyEngine.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngine.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.AwsBedrockagentcorePolicyEngine",
      "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.AwsBedrockagentcorePolicyEngine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:AwsBedrockagentcorePolicyEngine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcorePolicyEngineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcorePolicyEngineConfig",
      "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 AwsBedrockagentcorePolicyEngine#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 AwsBedrockagentcorePolicyEngine#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 AwsBedrockagentcorePolicyEngine#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 AwsBedrockagentcorePolicyEngine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcorePolicyEngine#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 AwsBedrockagentcorePolicyEngine#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.AwsBedrockagentcorePolicyEngine.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-policy-engine:AwsBedrockagentcorePolicyEngineConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry": {
      "assembly": "@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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentcoreRegistry 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 AwsBedrockagentcoreRegistry to 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 AwsBedrockagentcoreRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreRegistry to 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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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": "AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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:AwsBedrockagentcoreRegistry"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1134
      },
      "name": "AllowedWorkloadConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedWorkloadConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AllowedWorkloadConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ApprovalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ApprovalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 965
      },
      "name": "ApprovalConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.ApprovalConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ApprovalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.ApprovalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApprovalConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.ApprovalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.ApprovalConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ApprovalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.ApprovalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.ApprovalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1605
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2011
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointManagedVpcResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2301
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2218
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1895
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1812
      },
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointSelfManagedLatticeResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2801
      },
      "name": "AuthorizerConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizerConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2861
          },
          "name": "resetCustomJwtAuthorizer"
        }
      ],
      "name": "AuthorizerConfigurationPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1360
      },
      "name": "AuthorizingClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.ClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1443
          },
          "name": "resetClaimMatchValue"
        }
      ],
      "name": "AuthorizingClaimMatchValuePropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ClaimMatchValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ClaimMatchValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1248
      },
      "name": "ClaimMatchValueProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.ClaimMatchValueProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ClaimMatchValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.ClaimMatchValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClaimMatchValuePropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.ClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.ClaimMatchValuePropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.ClaimMatchValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.ClaimMatchValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.ClaimMatchValuePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1471
      },
      "name": "CustomClaimProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.CustomClaimProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.CustomClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomClaimPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.CustomClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.CustomClaimPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizingClaimMatchValueProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 1577
          },
          "name": "resetAuthorizingClaimMatchValue"
        }
      ],
      "name": "CustomClaimPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.CustomClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.CustomClaimPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2528
      },
      "name": "CustomJwtAuthorizerProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomJwtAuthorizerPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.CustomJwtAuthorizerPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.CustomJwtAuthorizerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.CustomJwtAuthorizerPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.HostingEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.HostingEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 1051
      },
      "name": "HostingEnvironmentProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.HostingEnvironmentProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.HostingEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.HostingEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostingEnvironmentPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.HostingEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.HostingEnvironmentPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.HostingEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.HostingEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.HostingEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2417
      },
      "name": "PrivateEndpointOverridesProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.PrivateEndpointOverridesProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrivateEndpointOverridesPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.PrivateEndpointOverridesPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.AuthorizerConfigurationCustomJwtAuthorizerPrivateEndpointOverridesPrivateEndpointProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
            "line": 2500
          },
          "name": "resetPrivateEndpoint"
        }
      ],
      "name": "PrivateEndpointOverridesPropertyOutputReference",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry.PrivateEndpointOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.PrivateEndpointOverridesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 2889
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreRegistry",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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:AwsBedrockagentcoreRegistry.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistry.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.AwsBedrockagentcoreRegistry",
      "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.AwsBedrockagentcoreRegistry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-registry.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreRegistryConfig",
      "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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#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 AwsBedrockagentcoreRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreRegistry#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.AwsBedrockagentcoreRegistry.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-registry:AwsBedrockagentcoreRegistryConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreResourcePolicy": {
      "assembly": "@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.AwsBedrockagentcoreResourcePolicy",
      "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.AwsBedrockagentcoreResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreResourcePolicy 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 AwsBedrockagentcoreResourcePolicy to 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 AwsBedrockagentcoreResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreResourcePolicy to 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": "AwsBedrockagentcoreResourcePolicy",
      "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:AwsBedrockagentcoreResourcePolicy"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-resource-policy.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreResourcePolicyConfig",
      "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 AwsBedrockagentcoreResourcePolicy#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 AwsBedrockagentcoreResourcePolicy#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 AwsBedrockagentcoreResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBedrockagentcoreResourcePolicyConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk": {
      "assembly": "@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.AwsBedrockagentcoreTokenVaultCmk",
      "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.AwsBedrockagentcoreTokenVaultCmkConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreTokenVaultCmk 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 AwsBedrockagentcoreTokenVaultCmk to 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 AwsBedrockagentcoreTokenVaultCmk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreTokenVaultCmk to 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.AwsBedrockagentcoreTokenVaultCmk.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": "AwsBedrockagentcoreTokenVaultCmk",
      "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.AwsBedrockagentcoreTokenVaultCmk.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.AwsBedrockagentcoreTokenVaultCmk.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:AwsBedrockagentcoreTokenVaultCmk"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 212
      },
      "name": "KmsConfigurationProperty",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk",
      "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 AwsBedrockagentcoreTokenVaultCmk#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 AwsBedrockagentcoreTokenVaultCmk#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:AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk.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.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsConfigurationPropertyList",
      "namespace": "bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk",
      "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.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmk.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.AwsBedrockagentcoreTokenVaultCmk",
      "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.AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk:AwsBedrockagentcoreTokenVaultCmk.KmsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreTokenVaultCmkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-token-vault-cmk.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreTokenVaultCmkConfig",
      "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 AwsBedrockagentcoreTokenVaultCmk#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.AwsBedrockagentcoreTokenVaultCmk.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 AwsBedrockagentcoreTokenVaultCmk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentcoreTokenVaultCmk#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:AwsBedrockagentcoreTokenVaultCmkConfig"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreWorkloadIdentity": {
      "assembly": "@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.AwsBedrockagentcoreWorkloadIdentity",
      "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.AwsBedrockagentcoreWorkloadIdentityConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentcoreWorkloadIdentity 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 AwsBedrockagentcoreWorkloadIdentity to 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 AwsBedrockagentcoreWorkloadIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentcoreWorkloadIdentity to 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": "AwsBedrockagentcoreWorkloadIdentity",
      "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:AwsBedrockagentcoreWorkloadIdentity"
    },
    "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreWorkloadIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agentcore.AwsBedrockagentcoreWorkloadIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agentcore/aws-bedrockagentcore-workload-identity.ts",
        "line": 8
      },
      "name": "AwsBedrockagentcoreWorkloadIdentityConfig",
      "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 AwsBedrockagentcoreWorkloadIdentity#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 AwsBedrockagentcoreWorkloadIdentity#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 AwsBedrockagentcoreWorkloadIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsBedrockagentcoreWorkloadIdentityConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent": {
      "assembly": "@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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentAgent 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 AwsBedrockagentAgent to 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 AwsBedrockagentAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentAgent to 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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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": "AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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:AwsBedrockagentAgent"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.GuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.GuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 876
      },
      "name": "GuardrailConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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:AwsBedrockagentAgent.GuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.GuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.GuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.GuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.GuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.GuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.GuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.InferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.InferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1212
      },
      "name": "InferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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:AwsBedrockagentAgent.InferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.InferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.InferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.InferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.InferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.InferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.InferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.MemoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.MemoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1074
      },
      "name": "MemoryConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.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 AwsBedrockagentAgent#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:AwsBedrockagentAgent.MemoryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.MemoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.MemoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemoryConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.MemoryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.MemoryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.MemoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.MemoryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.MemoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1402
      },
      "name": "PromptConfigurationsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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:AwsBedrockagentAgent.PromptConfigurationsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.PromptConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptConfigurationsPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.PromptConfigurationsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.PromptConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.PromptConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptOverrideConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptOverrideConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1618
      },
      "name": "PromptOverrideConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.PromptConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.PromptOverrideConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptOverrideConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.PromptOverrideConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptOverrideConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.PromptOverrideConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.PromptOverrideConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.PromptOverrideConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.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.AwsBedrockagentAgent.PromptOverrideConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.PromptOverrideConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.SessionSummaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.SessionSummaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 988
      },
      "name": "SessionSummaryConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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:AwsBedrockagentAgent.SessionSummaryConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.SessionSummaryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent.SessionSummaryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionSummaryConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.SessionSummaryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.SessionSummaryConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.SessionSummaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.SessionSummaryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.SessionSummaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 1730
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgent",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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:AwsBedrockagentAgent.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgent.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.AwsBedrockagentAgent",
      "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.AwsBedrockagentAgent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup": {
      "assembly": "@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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroupConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentAgentActionGroup 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 AwsBedrockagentAgentActionGroup to 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 AwsBedrockagentAgentActionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentAgentActionGroup to 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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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": "AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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:AwsBedrockagentAgentActionGroup"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ActionGroupExecutorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ActionGroupExecutorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 765
      },
      "name": "ActionGroupExecutorProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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:AwsBedrockagentAgentActionGroup.ActionGroupExecutorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ActionGroupExecutorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.ActionGroupExecutorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionGroupExecutorPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.ActionGroupExecutorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ActionGroupExecutorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ActionGroupExecutorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.ActionGroupExecutorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ActionGroupExecutorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ApiSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ApiSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 989
      },
      "name": "ApiSchemaProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ApiSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ApiSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.ApiSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApiSchemaPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.ApiSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ApiSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ApiSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.ApiSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ApiSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1486
      },
      "name": "FunctionSchemaProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.FunctionSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.FunctionSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionSchemaPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.FunctionSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.FunctionSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.FunctionSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.FunctionSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1261
      },
      "name": "FunctionsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.FunctionsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.FunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionsPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.FunctionsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.FunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.FunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.FunctionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.MemberFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.MemberFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1398
      },
      "name": "MemberFunctionsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.FunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.MemberFunctionsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.MemberFunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.MemberFunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberFunctionsPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.MemberFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.MemberFunctionsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.MemberFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.MemberFunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.MemberFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1103
      },
      "name": "ParametersProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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:AwsBedrockagentAgentActionGroup.ParametersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ParametersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 877
      },
      "name": "S3Property",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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:AwsBedrockagentAgentActionGroup.S3Property"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.S3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.S3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 1574
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentActionGroup",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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:AwsBedrockagentAgentActionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroup.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.AwsBedrockagentAgentActionGroup",
      "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.AwsBedrockagentAgentActionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentActionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-action-group.ts",
        "line": 8
      },
      "name": "AwsBedrockagentAgentActionGroupConfig",
      "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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentAgentActionGroup#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 AwsBedrockagentAgentActionGroup#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.AwsBedrockagentAgentActionGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-action-group:AwsBedrockagentAgentActionGroupConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias": {
      "assembly": "@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.AwsBedrockagentAgentAlias",
      "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.AwsBedrockagentAgentAliasConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentAgentAlias 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 AwsBedrockagentAgentAlias to 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 AwsBedrockagentAgentAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentAgentAlias to 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.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias.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": "AwsBedrockagentAgentAlias",
      "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.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias.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:AwsBedrockagentAgentAlias"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.RoutingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.RoutingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 383
      },
      "name": "RoutingConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentAlias",
      "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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#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:AwsBedrockagentAgentAlias.RoutingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.RoutingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias.RoutingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentAlias",
      "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.AwsBedrockagentAgentAlias.RoutingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsBedrockagentAgentAlias.RoutingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.RoutingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias",
      "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.AwsBedrockagentAgentAlias.RoutingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsBedrockagentAgentAlias.RoutingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 495
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentAlias",
      "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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#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:AwsBedrockagentAgentAlias.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAlias.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.AwsBedrockagentAgentAlias",
      "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.AwsBedrockagentAgentAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsBedrockagentAgentAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-alias.ts",
        "line": 8
      },
      "name": "AwsBedrockagentAgentAliasConfig",
      "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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentAgentAlias#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.AwsBedrockagentAgentAlias.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 AwsBedrockagentAgentAlias#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 AwsBedrockagentAgentAlias#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.AwsBedrockagentAgentAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-alias:AwsBedrockagentAgentAliasConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator": {
      "assembly": "@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.AwsBedrockagentAgentCollaborator",
      "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.AwsBedrockagentAgentCollaboratorConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentAgentCollaborator 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 AwsBedrockagentAgentCollaborator to 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 AwsBedrockagentAgentCollaborator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentAgentCollaborator to 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.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator.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": "AwsBedrockagentAgentCollaborator",
      "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.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator.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:AwsBedrockagentAgentCollaborator"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.AgentDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.AgentDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 420
      },
      "name": "AgentDescriptorProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentCollaborator",
      "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 AwsBedrockagentAgentCollaborator#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:AwsBedrockagentAgentCollaborator.AgentDescriptorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.AgentDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator.AgentDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentDescriptorPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentAgentCollaborator",
      "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.AwsBedrockagentAgentCollaborator.AgentDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsBedrockagentAgentCollaborator.AgentDescriptorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.AgentDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator",
      "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.AwsBedrockagentAgentCollaborator.AgentDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsBedrockagentAgentCollaborator.AgentDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 503
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentCollaborator",
      "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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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:AwsBedrockagentAgentCollaborator.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaborator.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.AwsBedrockagentAgentCollaborator",
      "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.AwsBedrockagentAgentCollaborator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsBedrockagentAgentCollaborator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaboratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentCollaboratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-collaborator.ts",
        "line": 8
      },
      "name": "AwsBedrockagentAgentCollaboratorConfig",
      "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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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.AwsBedrockagentAgentCollaborator.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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentAgentCollaborator#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 AwsBedrockagentAgentCollaborator#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.AwsBedrockagentAgentCollaborator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-collaborator:AwsBedrockagentAgentCollaboratorConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent.ts",
        "line": 8
      },
      "name": "AwsBedrockagentAgentConfig",
      "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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.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 AwsBedrockagentAgent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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 AwsBedrockagentAgent#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.AwsBedrockagentAgent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent:AwsBedrockagentAgentConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociation": {
      "assembly": "@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.AwsBedrockagentAgentKnowledgeBaseAssociation",
      "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.AwsBedrockagentAgentKnowledgeBaseAssociationConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentAgentKnowledgeBaseAssociation 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 AwsBedrockagentAgentKnowledgeBaseAssociation to 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 AwsBedrockagentAgentKnowledgeBaseAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentAgentKnowledgeBaseAssociation to 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.AwsBedrockagentAgentKnowledgeBaseAssociation.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": "AwsBedrockagentAgentKnowledgeBaseAssociation",
      "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.AwsBedrockagentAgentKnowledgeBaseAssociation.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.AwsBedrockagentAgentKnowledgeBaseAssociation.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:AwsBedrockagentAgentKnowledgeBaseAssociation"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 317
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociation",
      "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 AwsBedrockagentAgentKnowledgeBaseAssociation#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 AwsBedrockagentAgentKnowledgeBaseAssociation#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:AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociation.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.AwsBedrockagentAgentKnowledgeBaseAssociation",
      "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.AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentAgentKnowledgeBaseAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association.ts",
        "line": 8
      },
      "name": "AwsBedrockagentAgentKnowledgeBaseAssociationConfig",
      "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 AwsBedrockagentAgentKnowledgeBaseAssociation#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 AwsBedrockagentAgentKnowledgeBaseAssociation#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 AwsBedrockagentAgentKnowledgeBaseAssociation#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 AwsBedrockagentAgentKnowledgeBaseAssociation#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 AwsBedrockagentAgentKnowledgeBaseAssociation#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 AwsBedrockagentAgentKnowledgeBaseAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentAgentKnowledgeBaseAssociation#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.AwsBedrockagentAgentKnowledgeBaseAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-agent-knowledge-base-association:AwsBedrockagentAgentKnowledgeBaseAssociationConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource": {
      "assembly": "@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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSourceConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentDataSource 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 AwsBedrockagentDataSource to 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 AwsBedrockagentDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentDataSource to 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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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": "AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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:AwsBedrockagentDataSource"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.AudioExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.AudioExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3058
      },
      "name": "AudioExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.AudioExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.AudioExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.AudioExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.AudioExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.AudioExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.AudioExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.AudioExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.AudioExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7440
      },
      "name": "BedrockDataAutomationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.BedrockDataAutomationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockDataAutomationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.BedrockDataAutomationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.BedrockDataAutomationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.BedrockDataAutomationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7609
      },
      "name": "BedrockFoundationModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.BedrockFoundationModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockFoundationModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.BedrockFoundationModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.BedrockFoundationModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6704
      },
      "name": "ChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ConfluenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ConfluenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2833
      },
      "name": "ConfluenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ConfluenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ConfluenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ConfluenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfluenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ConfluenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ConfluenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ConfluenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ConfluenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ConfluenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CrawlerLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CrawlerLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5134
      },
      "name": "CrawlerLimitsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.CrawlerLimitsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CrawlerLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.CrawlerLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrawlerLimitsPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.CrawlerLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.CrawlerLimitsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CrawlerLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.CrawlerLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.CrawlerLimitsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CustomTransformationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CustomTransformationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7324
      },
      "name": "CustomTransformationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.CustomTransformationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CustomTransformationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.CustomTransformationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomTransformationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.CustomTransformationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.CustomTransformationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.CustomTransformationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.CustomTransformationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.CustomTransformationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2259
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2394
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2482
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2593
      },
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2681
      },
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationConfluenceConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5816
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3728
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3863
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3951
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4062
      },
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4150
      },
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4395
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4530
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterFiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4618
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPatternObjectFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4729
      },
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationFilterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4817
      },
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5246
      },
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5612
      },
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DeletionProtectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DeletionProtectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 2949
      },
      "name": "DeletionProtectionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.DeletionProtectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DeletionProtectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.DeletionProtectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeletionProtectionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DeletionProtectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DeletionProtectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.DeletionProtectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.DeletionProtectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.DeletionProtectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6275
      },
      "name": "FixedSizeChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.FixedSizeChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedSizeChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.FixedSizeChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.FixedSizeChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.FixedSizeChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6464
      },
      "name": "HierarchicalChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.HierarchicalChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchicalChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.HierarchicalChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.HierarchicalChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.HierarchicalChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ImageExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ImageExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3141
      },
      "name": "ImageExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.ImageExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ImageExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ImageExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ImageExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ImageExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ImageExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ImageExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ImageExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.IntermediateStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.IntermediateStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6954
      },
      "name": "IntermediateStorageProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.IntermediateStorageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.IntermediateStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.IntermediateStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntermediateStoragePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.IntermediateStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.IntermediateStoragePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.IntermediateStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.IntermediateStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.IntermediateStoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.LevelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.LevelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6381
      },
      "name": "LevelConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.LevelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.LevelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.LevelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.LevelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.LevelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.LevelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.LevelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.LevelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3451
      },
      "name": "ManagedKnowledgeBaseConnectorConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKnowledgeBaseConnectorConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ManagedKnowledgeBaseConnectorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.MediaExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.MediaExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3307
      },
      "name": "MediaExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.MediaExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.MediaExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.MediaExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.MediaExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.MediaExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.MediaExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.MediaExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.MediaExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7746
      },
      "name": "ParsingConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.BedrockFoundationModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ParsingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ParsingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ParsingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ParsingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ParsingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7526
      },
      "name": "ParsingPromptProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.ParsingPromptProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingPromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ParsingPromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsingPromptPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ParsingPromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ParsingPromptPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ParsingPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ParsingPromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ParsingPromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3593
      },
      "name": "S3ConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.S3ConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6871
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SalesforceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SalesforceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 4279
      },
      "name": "SalesforceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSalesforceConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SalesforceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SalesforceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.SalesforceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SalesforceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.SalesforceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SalesforceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SalesforceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.SalesforceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SalesforceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SeedUrlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SeedUrlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5438
      },
      "name": "SeedUrlsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.SeedUrlsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SeedUrlsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.SeedUrlsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeedUrlsPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SeedUrlsPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SeedUrlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.SeedUrlsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SeedUrlsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SemanticChunkingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SemanticChunkingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6575
      },
      "name": "SemanticChunkingConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.SemanticChunkingConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SemanticChunkingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.SemanticChunkingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SemanticChunkingConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.SemanticChunkingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SemanticChunkingConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SemanticChunkingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.SemanticChunkingConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SemanticChunkingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6067
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.ServerSideEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SharePointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SharePointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5018
      },
      "name": "SharePointConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationSharePointConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SharePointConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SharePointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.SharePointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharePointConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.SharePointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SharePointConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.SharePointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.SharePointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.SharePointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 6153
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7125
      },
      "name": "TransformationFunctionProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationFunctionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.TransformationFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationFunctionPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.TransformationFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationLambdaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationLambdaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7042
      },
      "name": "TransformationLambdaConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.TransformationLambdaConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationLambdaConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.TransformationLambdaConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationLambdaConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.TransformationLambdaConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationLambdaConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationLambdaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.TransformationLambdaConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationLambdaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7213
      },
      "name": "TransformationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.TransformationFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.TransformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.TransformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.TransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.TransformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.TransformationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.UrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.UrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5524
      },
      "name": "UrlConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.SeedUrlsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.UrlConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.UrlConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.UrlConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UrlConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.UrlConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.UrlConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.UrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.UrlConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.UrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VectorIngestionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VectorIngestionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 7885
      },
      "name": "VectorIngestionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.ParsingConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.VectorIngestionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VectorIngestionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.VectorIngestionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorIngestionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.VectorIngestionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VectorIngestionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.VectorIngestionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.VectorIngestionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VideoExtractionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VideoExtractionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 3224
      },
      "name": "VideoExtractionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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:AwsBedrockagentDataSource.VideoExtractionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VideoExtractionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.VideoExtractionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoExtractionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.VideoExtractionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.VideoExtractionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.VideoExtractionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.VideoExtractionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.VideoExtractionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.WebConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.WebConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 5700
      },
      "name": "WebConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.DataSourceConfigurationWebConfigurationSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.WebConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.WebConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.WebConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.WebConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.WebConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.WebConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource",
      "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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.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.AwsBedrockagentDataSource.WebConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSource.WebConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-data-source.ts",
        "line": 8
      },
      "name": "AwsBedrockagentDataSourceConfig",
      "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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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 AwsBedrockagentDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.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 AwsBedrockagentDataSource#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.AwsBedrockagentDataSource.VectorIngestionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-data-source:AwsBedrockagentDataSourceConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow": {
      "assembly": "@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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentFlow 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 AwsBedrockagentFlow to 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 AwsBedrockagentFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentFlow to 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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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": "AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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:AwsBedrockagentFlow"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2943
      },
      "name": "AgentProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.AgentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AgentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.AgentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AgentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.AgentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AgentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AnyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AnyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5672
      },
      "name": "AnyProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AnyProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AnyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.AnyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AnyPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AnyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.AnyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AnyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AutoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AutoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5732
      },
      "name": "AutoProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AutoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AutoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.AutoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AutoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.AutoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.AutoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.AutoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ChatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ChatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6135
      },
      "name": "ChatProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ChatProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ChatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ChatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChatPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ChatPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ChatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ChatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ChatPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.CollectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.CollectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3026
      },
      "name": "CollectorProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.CollectorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.CollectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.CollectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectorPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.CollectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.CollectorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.CollectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.CollectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.CollectorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2458
      },
      "name": "ConditionalProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.ConditionalProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionalPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ConditionalPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ConditionalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConnectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConnectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2763
      },
      "name": "ConnectionProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ConnectionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConnectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ConnectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ConnectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ConnectionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ConnectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 2915
          },
          "name": "resetConfiguration"
        }
      ],
      "name": "ConnectionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ConnectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ConnectionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4828
      },
      "name": "ContentProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.ContentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ContentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ContentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ContentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ContentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2541
      },
      "name": "DataProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DataProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DataPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 2647
      },
      "name": "DefinitionConnectionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionConnectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionConnectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionConnectionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionConnectionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionConnectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionConnectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionConnectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3086
      },
      "name": "DefinitionNodeConfigurationConditionConditionProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationConditionConditionPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3195
      },
      "name": "DefinitionNodeConfigurationConditionProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationConditionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationConditionPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationConditionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionConditionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3255
          },
          "name": "resetCondition"
        }
      ],
      "name": "DefinitionNodeConfigurationConditionPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationConditionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3389
      },
      "name": "DefinitionNodeConfigurationInputProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationInputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationInputPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationInputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationInputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3509
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseGuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3779
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 3839
          },
          "name": "resetText"
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3615
      },
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationKnowledgeBaseInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4244
      },
      "name": "DefinitionNodeConfigurationOutputProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationOutputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationOutputPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationOutputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationOutputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4304
      },
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptGuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4574
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 4634
          },
          "name": "resetText"
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4410
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4662
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4745
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5053
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatSystemCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5250
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5792
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5556
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6307
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6390
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6473
      },
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7749
      },
      "name": "DefinitionNodeConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7314
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7374
          },
          "name": "resetS3"
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7231
      },
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7573
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7633
          },
          "name": "resetS3"
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7490
      },
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3Property",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationS3PropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8173
      },
      "name": "DefinitionNodeInputProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeInputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeInputPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeInputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeInputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8328
      },
      "name": "DefinitionNodeOutputProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.DefinitionNodeOutputProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeOutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeOutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionNodeOutputPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeOutputPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionNodeOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionNodeOutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionNodeOutputPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8624
      },
      "name": "DefinitionProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlineCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlineCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3283
      },
      "name": "InlineCodeProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.InlineCodeProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlineCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.InlineCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineCodePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.InlineCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InlineCodePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlineCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.InlineCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InlineCodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6728
      },
      "name": "InlineProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InlineProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlinePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.InlinePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlinePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.InlineProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InlinePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InlinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.InlineProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InlinePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5333
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.IteratorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.IteratorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3449
      },
      "name": "IteratorProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.IteratorProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.IteratorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.IteratorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IteratorPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.IteratorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.IteratorPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.IteratorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.IteratorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.IteratorPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.KnowledgeBaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.KnowledgeBaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 3867
      },
      "name": "KnowledgeBaseProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.KnowledgeBaseProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.KnowledgeBasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.KnowledgeBasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBasePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.KnowledgeBaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.KnowledgeBasePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.KnowledgeBasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.KnowledgeBaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.KnowledgeBasePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LambdaFunctionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LambdaFunctionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4055
      },
      "name": "LambdaFunctionProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.LambdaFunctionProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LambdaFunctionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.LambdaFunctionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.LambdaFunctionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.LambdaFunctionPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LambdaFunctionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.LambdaFunctionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.LambdaFunctionPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4138
      },
      "name": "LexProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.LexProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.LexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LexPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.LexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.LexPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.LexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.LexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.LexPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.MessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 4942
      },
      "name": "MessageProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.MessageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.MessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.MessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MessagePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.MessagePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.MessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ContentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 5025
          },
          "name": "resetContent"
        }
      ],
      "name": "MessagePropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.MessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.MessagePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.NodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.NodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8434
      },
      "name": "NodeProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeOutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.NodeProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.NodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.NodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.NodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.NodePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.NodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.NodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.NodePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.PromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.PromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7115
      },
      "name": "PromptProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.PromptProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.PromptPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.PromptPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.PromptProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.PromptPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.PromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.PromptProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.PromptPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6916
      },
      "name": "ResourceProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.ResourceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.RetrievalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.RetrievalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7402
      },
      "name": "RetrievalProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.RetrievalProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.RetrievalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.RetrievalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetrievalPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.RetrievalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.RetrievalPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.RetrievalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationRetrievalServiceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7462
          },
          "name": "resetServiceConfiguration"
        }
      ],
      "name": "RetrievalPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.RetrievalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.RetrievalPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6999
      },
      "name": "SourceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.SourceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.SourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.SourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.SourceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.SourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.SourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.StorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.StorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 7661
      },
      "name": "StorageProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.StorageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.StoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.StoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StoragePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.StorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.StoragePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.StoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.DefinitionNodeConfigurationStorageServiceConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
            "line": 7721
          },
          "name": "resetServiceConfiguration"
        }
      ],
      "name": "StoragePropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.StorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.StoragePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5136
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.SystemProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.SystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6612
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.TemplateConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.TemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.TemplateConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.TemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8740
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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:AwsBedrockagentFlow.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolChoiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolChoiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5875
      },
      "name": "ToolChoiceProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.DefinitionNodeConfigurationPromptSourceConfigurationInlineTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolChoiceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolChoicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ToolChoicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolChoicePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolChoicePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolChoicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ToolChoiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolChoicePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 6019
      },
      "name": "ToolConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 5419
      },
      "name": "ToolSpecProperty",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolSpecProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ToolSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSpecPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolSpecPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.ToolSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow",
      "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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.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.AwsBedrockagentFlow.ToolSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlow.ToolSpecPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-flow.ts",
        "line": 8
      },
      "name": "AwsBedrockagentFlowConfig",
      "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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentFlow#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 AwsBedrockagentFlow#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.AwsBedrockagentFlow.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-flow:AwsBedrockagentFlowConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase": {
      "assembly": "@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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBaseConfig"
            }
          }
        ]
      },
      "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 AwsBedrockagentKnowledgeBase 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 AwsBedrockagentKnowledgeBase to 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 AwsBedrockagentKnowledgeBase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentKnowledgeBase to 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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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": "AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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:AwsBedrockagentKnowledgeBase"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4676
      },
      "name": "AwsDataCatalogConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsDataCatalogConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.AwsDataCatalogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4145
      },
      "name": "ColumnProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.ColumnProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ColumnPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ColumnPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.CuratedQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.CuratedQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4039
      },
      "name": "CuratedQueryProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.CuratedQueryProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.CuratedQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.CuratedQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CuratedQueryPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.CuratedQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.CuratedQueryPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.CuratedQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.CuratedQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.CuratedQueryPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.GenerationContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.GenerationContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4446
      },
      "name": "GenerationContextProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.GenerationContextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.GenerationContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.GenerationContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GenerationContextPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.GenerationContextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.GenerationContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.GenerationContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.GenerationContextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2499
      },
      "name": "KendraKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KendraKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KendraKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2665
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2582
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2924
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2836
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 2753
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3092
      },
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationManagedKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6255
      },
      "name": "KnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4981
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3434
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3680
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4842
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4759
      },
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationStorageConfigurationRedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5319
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5236
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationAudioSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5578
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5490
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5407
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationVideoSegmentationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5746
      },
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationBedrockEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationVectorKnowledgeBaseConfigurationEmbeddingModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3266
      },
      "name": "ManagedKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ManagedKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6579
      },
      "name": "MongoDbAtlasConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongoDbAtlasConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.MongoDbAtlasConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6940
      },
      "name": "NeptuneAnalyticsConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NeptuneAnalyticsConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.NeptuneAnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7180
      },
      "name": "OpensearchManagedClusterConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchManagedClusterConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.OpensearchManagedClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7466
      },
      "name": "OpensearchServerlessConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchServerlessConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.OpensearchServerlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.PineconeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.PineconeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7706
      },
      "name": "PineconeConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.PineconeConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.PineconeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.PineconeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PineconeConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.PineconeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.PineconeConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.PineconeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.PineconeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.PineconeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3569
      },
      "name": "ProvisionedConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationProvisionedConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ProvisionedConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ProvisionedConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ProvisionedConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ProvisionedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3900
      },
      "name": "QueryEngineConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.QueryEngineConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryEngineConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.QueryEngineConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.QueryEngineConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.QueryEngineConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4562
      },
      "name": "QueryGenerationConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.GenerationContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryGenerationConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.QueryGenerationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RdsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RdsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8044
      },
      "name": "RdsConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.RdsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RdsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.RdsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RdsConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.RdsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.RdsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RdsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.RdsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.RdsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8362
      },
      "name": "RedisEnterpriseCloudConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedisEnterpriseCloudConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.RedisEnterpriseCloudConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5834
      },
      "name": "S3LocationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.S3LocationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.S3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LocationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.S3LocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.S3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.S3LocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8519
      },
      "name": "S3VectorsConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.S3VectorsConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3VectorsConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.S3VectorsConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.S3VectorsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3180
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 3789
      },
      "name": "ServerlessConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationQueryEngineConfigurationServerlessConfigurationAuthConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ServerlessConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerlessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ServerlessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerlessConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.ServerlessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ServerlessConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.ServerlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.ServerlessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.ServerlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5125
      },
      "name": "SqlKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.KnowledgeBaseConfigurationSqlKnowledgeBaseConfigurationRedshiftConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqlKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.SqlKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6450
      },
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationMongoDbAtlasConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6834
      },
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationNeptuneAnalyticsConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7051
      },
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchManagedClusterConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7337
      },
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationOpensearchServerlessConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7600
      },
      "name": "StorageConfigurationPineconeConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPineconeConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationPineconeConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8657
      },
      "name": "StorageConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.S3VectorsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 7866
      },
      "name": "StorageConfigurationRdsConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationRdsConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationRdsConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8224
      },
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageConfigurationRedisEnterpriseCloudConfigurationFieldMappingPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 5917
      },
      "name": "StorageLocationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.S3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageLocationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageLocationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageLocationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.StorageLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6028
      },
      "name": "SupplementalDataStorageConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.StorageLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupplementalDataStorageConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 4283
      },
      "name": "TableProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.TableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.TablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.TablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8964
      },
      "name": "TimeoutsProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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:AwsBedrockagentKnowledgeBase.TimeoutsProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 6116
      },
      "name": "VectorKnowledgeBaseConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.SupplementalDataStorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorKnowledgeBaseConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase",
      "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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.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.AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBase.VectorKnowledgeBaseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentKnowledgeBaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-knowledge-base.ts",
        "line": 8
      },
      "name": "AwsBedrockagentKnowledgeBaseConfig",
      "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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.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 AwsBedrockagentKnowledgeBase#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 AwsBedrockagentKnowledgeBase#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.AwsBedrockagentKnowledgeBase.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-knowledge-base:AwsBedrockagentKnowledgeBaseConfig"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt": {
      "assembly": "@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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPromptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBedrockagentPrompt 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 AwsBedrockagentPrompt to 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 AwsBedrockagentPrompt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBedrockagentPrompt to 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.AwsBedrockagentPrompt.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": "AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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:AwsBedrockagentPrompt"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1259
      },
      "name": "AgentProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.AgentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AgentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.AgentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AgentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.AgentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AgentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AnyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AnyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2798
      },
      "name": "AnyProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AnyProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AnyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.AnyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnyPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.AnyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AnyPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AnyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.AnyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AnyPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AutoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AutoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2858
      },
      "name": "AutoProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AutoProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AutoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.AutoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.AutoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AutoPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.AutoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.AutoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.AutoPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ChatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ChatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3261
      },
      "name": "ChatProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ChatProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ChatPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ChatPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChatPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.ChatProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ChatPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ChatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ChatProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ChatPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1954
      },
      "name": "ContentProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.ContentProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ContentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ContentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ContentPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ContentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ContentPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.GenAiResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.GenAiResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1342
      },
      "name": "GenAiResourceProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.AgentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.GenAiResourceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.GenAiResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.GenAiResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "GenAiResourcePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.GenAiResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.GenAiResourcePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.GenAiResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.AgentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1402
          },
          "name": "resetAgent"
        }
      ],
      "name": "GenAiResourcePropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.GenAiResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.GenAiResourcePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InferenceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InferenceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1594
      },
      "name": "InferenceConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.InferenceConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InferenceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.InferenceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.InferenceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.InferenceConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InferenceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 1654
          },
          "name": "resetText"
        }
      ],
      "name": "InferenceConfigurationPropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.InferenceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.InferenceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2459
      },
      "name": "InputSchemaProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.InputSchemaProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InputSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.InputSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputSchemaPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.InputSchemaPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.InputSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2068
      },
      "name": "MessageProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.ContentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.MessageProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.MessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MessagePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.MessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.MessagePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ContentProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
            "line": 2151
          },
          "name": "resetContent"
        }
      ],
      "name": "MessagePropertyOutputReference",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.MessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.MessagePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1682
      },
      "name": "MetadataProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.MetadataProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.MetadataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.MetadataPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.MetadataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.SystemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.SystemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2262
      },
      "name": "SystemProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.SystemProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.SystemPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.SystemPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.SystemProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.SystemPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.SystemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.SystemProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.SystemPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3738
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.TemplateConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.TemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.TemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TemplateConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.TemplateConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.TemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolChoiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolChoiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3001
      },
      "name": "ToolChoiceProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolChoiceProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolChoicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ToolChoicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolChoicePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolChoicePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolChoicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ToolChoiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolChoicePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3145
      },
      "name": "ToolConfigurationProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.ToolChoiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ToolConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolConfigurationPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.ToolConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ToolConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2545
      },
      "name": "ToolSpecProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.InputSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolSpecProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolSpecPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ToolSpecPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ToolSpecPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolSpecPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.ToolSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.ToolSpecProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.ToolSpecPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1430
      },
      "name": "VariantInferenceConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantInferenceConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantInferenceConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantInferenceConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantInferenceConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantInferenceConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantInferenceConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantInferenceConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3854
      },
      "name": "VariantProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.TemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1788
      },
      "name": "VariantTemplateConfigurationChatInputVariableProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 1871
      },
      "name": "VariantTemplateConfigurationChatMessageContentCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatMessageContentCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatMessageContentCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2179
      },
      "name": "VariantTemplateConfigurationChatSystemCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatSystemCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatSystemCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2376
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2918
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolChoiceToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 2682
      },
      "name": "VariantTemplateConfigurationChatToolConfigurationToolProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.ToolSpecProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationChatToolConfigurationToolPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationChatToolConfigurationToolPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3433
      },
      "name": "VariantTemplateConfigurationTextCachePointProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextCachePointPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextCachePointPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3516
      },
      "name": "VariantTemplateConfigurationTextInputVariableProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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:AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariableProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextInputVariablePropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariablePropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariablePropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 3599
      },
      "name": "VariantTemplateConfigurationTextProperty",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextInputVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextProperty"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariantTemplateConfigurationTextPropertyList",
      "namespace": "bedrock_agents.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextPropertyList"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.VariantTemplateConfigurationTextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt",
      "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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.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.AwsBedrockagentPrompt.VariantTemplateConfigurationTextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPrompt.VariantTemplateConfigurationTextPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.AwsBedrockagentPromptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.AwsBedrockagentPromptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/aws-bedrockagent-prompt.ts",
        "line": 8
      },
      "name": "AwsBedrockagentPromptConfig",
      "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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsBedrockagentPrompt#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 AwsBedrockagentPrompt#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.AwsBedrockagentPrompt.VariantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/aws-bedrockagent-prompt:AwsBedrockagentPromptConfig"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions": {
      "assembly": "@cdktn/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.DataAwsBedrockagentAgentVersions",
      "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.DataAwsBedrockagentAgentVersionsConfig"
            }
          }
        ]
      },
      "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 DataAwsBedrockagentAgentVersions 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 DataAwsBedrockagentAgentVersions to import."
              },
              "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 DataAwsBedrockagentAgentVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBedrockagentAgentVersions to 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.DataAwsBedrockagentAgentVersions.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": "DataAwsBedrockagentAgentVersions",
      "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.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions.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:DataAwsBedrockagentAgentVersions"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.AgentVersionSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.AgentVersionSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 293
      },
      "name": "AgentVersionSummariesProperty",
      "namespace": "bedrock_agents.DataAwsBedrockagentAgentVersions",
      "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 DataAwsBedrockagentAgentVersions#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.DataAwsBedrockagentAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsBedrockagentAgentVersions.AgentVersionSummariesProperty"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.AgentVersionSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions.AgentVersionSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentVersionSummariesPropertyList",
      "namespace": "bedrock_agents.DataAwsBedrockagentAgentVersions",
      "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.DataAwsBedrockagentAgentVersions.AgentVersionSummariesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsBedrockagentAgentVersions.AgentVersionSummariesPropertyList"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.AgentVersionSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions",
      "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.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions.AgentVersionSummariesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsBedrockagentAgentVersions.AgentVersionSummariesPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.GuardrailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.GuardrailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 223
      },
      "name": "GuardrailConfigurationProperty",
      "namespace": "bedrock_agents.DataAwsBedrockagentAgentVersions",
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsBedrockagentAgentVersions.GuardrailConfigurationProperty"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.GuardrailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions.GuardrailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailConfigurationPropertyList",
      "namespace": "bedrock_agents.DataAwsBedrockagentAgentVersions",
      "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.DataAwsBedrockagentAgentVersions.GuardrailConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsBedrockagentAgentVersions.GuardrailConfigurationPropertyList"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.GuardrailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersions.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.DataAwsBedrockagentAgentVersions",
      "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.DataAwsBedrockagentAgentVersions.GuardrailConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/bedrock_agents/data-aws-bedrockagent-agent-versions:DataAwsBedrockagentAgentVersions.GuardrailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.bedrock_agents.DataAwsBedrockagentAgentVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/bedrock_agents/data-aws-bedrockagent-agent-versions.ts",
        "line": 8
      },
      "name": "DataAwsBedrockagentAgentVersionsConfig",
      "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 DataAwsBedrockagentAgentVersions#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 DataAwsBedrockagentAgentVersions#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.DataAwsBedrockagentAgentVersions.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 DataAwsBedrockagentAgentVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsBedrockagentAgentVersionsConfig"
    },
    "@cdktn/aws.billing.AwsBillingView": {
      "assembly": "@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.AwsBillingView",
      "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.AwsBillingViewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsBillingView 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 AwsBillingView to 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 AwsBillingView that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsBillingView to 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.AwsBillingView.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.AwsBillingView.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": "AwsBillingView",
      "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.AwsBillingView.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.AwsBillingView.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.AwsBillingView.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.AwsBillingView.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:AwsBillingView"
    },
    "@cdktn/aws.billing.AwsBillingView.DataFilterExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.DataFilterExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 824
      },
      "name": "DataFilterExpressionProperty",
      "namespace": "billing.AwsBillingView",
      "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 AwsBillingView#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.AwsBillingView.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 AwsBillingView#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.AwsBillingView.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 AwsBillingView#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.AwsBillingView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.DataFilterExpressionProperty"
    },
    "@cdktn/aws.billing.AwsBillingView.DataFilterExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView.DataFilterExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataFilterExpressionPropertyList",
      "namespace": "billing.AwsBillingView",
      "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.AwsBillingView.DataFilterExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.DataFilterExpressionPropertyList"
    },
    "@cdktn/aws.billing.AwsBillingView.DataFilterExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView.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.AwsBillingView.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.AwsBillingView.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.AwsBillingView",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 902
          },
          "name": "dimensions",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsBillingView.DimensionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 918
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsBillingView.TagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/billing/aws-billing-view.ts",
            "line": 934
          },
          "name": "timeRange",
          "type": {
            "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView.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.AwsBillingView.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.AwsBillingView.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.AwsBillingView.DataFilterExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.DataFilterExpressionPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsBillingView.DimensionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.DimensionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 506
      },
      "name": "DimensionsProperty",
      "namespace": "billing.AwsBillingView",
      "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 AwsBillingView#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 AwsBillingView#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:AwsBillingView.DimensionsProperty"
    },
    "@cdktn/aws.billing.AwsBillingView.DimensionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView.DimensionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionsPropertyList",
      "namespace": "billing.AwsBillingView",
      "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.AwsBillingView.DimensionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.DimensionsPropertyList"
    },
    "@cdktn/aws.billing.AwsBillingView.DimensionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView",
      "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.AwsBillingView.DimensionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.DimensionsPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsBillingView.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 612
      },
      "name": "TagsProperty",
      "namespace": "billing.AwsBillingView",
      "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 AwsBillingView#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 AwsBillingView#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:AwsBillingView.TagsProperty"
    },
    "@cdktn/aws.billing.AwsBillingView.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "billing.AwsBillingView",
      "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.AwsBillingView.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.TagsPropertyList"
    },
    "@cdktn/aws.billing.AwsBillingView.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView",
      "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.AwsBillingView.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.TagsPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsBillingView.TimeRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.TimeRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 718
      },
      "name": "TimeRangeProperty",
      "namespace": "billing.AwsBillingView",
      "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 AwsBillingView#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 AwsBillingView#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:AwsBillingView.TimeRangeProperty"
    },
    "@cdktn/aws.billing.AwsBillingView.TimeRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView.TimeRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimeRangePropertyList",
      "namespace": "billing.AwsBillingView",
      "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.AwsBillingView.TimeRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.TimeRangePropertyList"
    },
    "@cdktn/aws.billing.AwsBillingView.TimeRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView",
      "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.AwsBillingView.TimeRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.TimeRangePropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsBillingView.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 968
      },
      "name": "TimeoutsProperty",
      "namespace": "billing.AwsBillingView",
      "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 AwsBillingView#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 AwsBillingView#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 AwsBillingView#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:AwsBillingView.TimeoutsProperty"
    },
    "@cdktn/aws.billing.AwsBillingView.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingView.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.AwsBillingView",
      "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.AwsBillingView.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingView.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.billing.AwsBillingViewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.AwsBillingViewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/aws-billing-view.ts",
        "line": 8
      },
      "name": "AwsBillingViewConfig",
      "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 AwsBillingView#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 AwsBillingView#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.AwsBillingView.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 AwsBillingView#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 AwsBillingView#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 AwsBillingView#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 AwsBillingView#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.AwsBillingView.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/billing/aws-billing-view:AwsBillingViewConfig"
    },
    "@cdktn/aws.billing.DataAwsBillingServiceAccount": {
      "assembly": "@cdktn/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.DataAwsBillingServiceAccount",
      "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.DataAwsBillingServiceAccountConfig"
            }
          }
        ]
      },
      "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 DataAwsBillingServiceAccount 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 DataAwsBillingServiceAccount to import."
              },
              "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 DataAwsBillingServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBillingServiceAccount to 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": "DataAwsBillingServiceAccount",
      "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:DataAwsBillingServiceAccount"
    },
    "@cdktn/aws.billing.DataAwsBillingServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsBillingServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-service-account.ts",
        "line": 8
      },
      "name": "DataAwsBillingServiceAccountConfig",
      "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 DataAwsBillingServiceAccount#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:DataAwsBillingServiceAccountConfig"
    },
    "@cdktn/aws.billing.DataAwsBillingViews": {
      "assembly": "@cdktn/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.DataAwsBillingViews",
      "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.DataAwsBillingViewsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsBillingViews 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 DataAwsBillingViews to import."
              },
              "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 DataAwsBillingViews that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsBillingViews to 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": "DataAwsBillingViews",
      "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.DataAwsBillingViews.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:DataAwsBillingViews"
    },
    "@cdktn/aws.billing.DataAwsBillingViews.BillingViewProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsBillingViews.BillingViewProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 142
      },
      "name": "BillingViewProperty",
      "namespace": "billing.DataAwsBillingViews",
      "symbolId": "src/billing/data-aws-billing-views:DataAwsBillingViews.BillingViewProperty"
    },
    "@cdktn/aws.billing.DataAwsBillingViews.BillingViewPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsBillingViews.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.DataAwsBillingViews.BillingViewPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BillingViewPropertyList",
      "namespace": "billing.DataAwsBillingViews",
      "symbolId": "src/billing/data-aws-billing-views:DataAwsBillingViews.BillingViewPropertyList"
    },
    "@cdktn/aws.billing.DataAwsBillingViews.BillingViewPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsBillingViews.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.DataAwsBillingViews",
      "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.DataAwsBillingViews.BillingViewProperty"
          }
        }
      ],
      "symbolId": "src/billing/data-aws-billing-views:DataAwsBillingViews.BillingViewPropertyOutputReference"
    },
    "@cdktn/aws.billing.DataAwsBillingViewsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.billing.DataAwsBillingViewsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/billing/data-aws-billing-views.ts",
        "line": 8
      },
      "name": "DataAwsBillingViewsConfig",
      "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 DataAwsBillingViews#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:DataAwsBillingViewsConfig"
    },
    "@cdktn/aws.ce.AwsCeAnomalyMonitor": {
      "assembly": "@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.AwsCeAnomalyMonitor",
      "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.AwsCeAnomalyMonitorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-monitor.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCeAnomalyMonitor 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 AwsCeAnomalyMonitor to 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 AwsCeAnomalyMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCeAnomalyMonitor to 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": "AwsCeAnomalyMonitor",
      "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:AwsCeAnomalyMonitor"
    },
    "@cdktn/aws.ce.AwsCeAnomalyMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalyMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-monitor.ts",
        "line": 8
      },
      "name": "AwsCeAnomalyMonitorConfig",
      "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 AwsCeAnomalyMonitor#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 AwsCeAnomalyMonitor#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 AwsCeAnomalyMonitor#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 AwsCeAnomalyMonitor#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 AwsCeAnomalyMonitor#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 AwsCeAnomalyMonitor#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 AwsCeAnomalyMonitor#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:AwsCeAnomalyMonitorConfig"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription": {
      "assembly": "@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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCeAnomalySubscription 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 AwsCeAnomalySubscription to 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 AwsCeAnomalySubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCeAnomalySubscription to 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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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": "AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.SubscriberPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 243
          },
          "name": "thresholdExpression",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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:AwsCeAnomalySubscription"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1525
      },
      "name": "AndProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.AndProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.AndPropertyList"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1603
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1619
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 1635
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.AndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.NotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.NotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2199
      },
      "name": "NotProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.NotProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.NotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2265
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2281
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2297
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2230
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.NotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.NotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.OrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.OrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2629
      },
      "name": "OrProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.OrProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.OrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.OrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrPropertyList",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.OrPropertyList"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.OrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2707
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2723
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2739
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.OrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.OrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.SubscriberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.SubscriberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1101
      },
      "name": "SubscriberProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.SubscriberProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.SubscriberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.SubscriberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubscriberPropertyList",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.SubscriberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.SubscriberPropertyList"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.SubscriberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.SubscriberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.SubscriberPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1207
      },
      "name": "ThresholdExpressionAndCostCategoryProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1313
      },
      "name": "ThresholdExpressionAndDimensionProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1419
      },
      "name": "ThresholdExpressionAndTagsProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1669
      },
      "name": "ThresholdExpressionCostCategoryProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1775
      },
      "name": "ThresholdExpressionDimensionProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1881
      },
      "name": "ThresholdExpressionNotCostCategoryProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 1987
      },
      "name": "ThresholdExpressionNotDimensionProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2093
      },
      "name": "ThresholdExpressionNotTagsProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2311
      },
      "name": "ThresholdExpressionOrCostCategoryProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2417
      },
      "name": "ThresholdExpressionOrDimensionProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2523
      },
      "name": "ThresholdExpressionOrTagsProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2879
      },
      "name": "ThresholdExpressionProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2981
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2997
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3013
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3029
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.NotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3045
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.OrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 3061
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-anomaly-subscription.ts",
            "line": 2928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 2773
      },
      "name": "ThresholdExpressionTagsProperty",
      "namespace": "ce.AwsCeAnomalySubscription",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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:AwsCeAnomalySubscription.ThresholdExpressionTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscription.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.AwsCeAnomalySubscription",
      "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.AwsCeAnomalySubscription.ThresholdExpressionTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscription.ThresholdExpressionTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeAnomalySubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeAnomalySubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-anomaly-subscription.ts",
        "line": 8
      },
      "name": "AwsCeAnomalySubscriptionConfig",
      "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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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 AwsCeAnomalySubscription#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.AwsCeAnomalySubscription.ThresholdExpressionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-anomaly-subscription:AwsCeAnomalySubscriptionConfig"
    },
    "@cdktn/aws.ce.AwsCeCostAllocationTag": {
      "assembly": "@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.AwsCeCostAllocationTag",
      "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.AwsCeCostAllocationTagConfig"
            }
          }
        ]
      },
      "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 AwsCeCostAllocationTag 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 AwsCeCostAllocationTag to 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 AwsCeCostAllocationTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCeCostAllocationTag to 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": "AwsCeCostAllocationTag",
      "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:AwsCeCostAllocationTag"
    },
    "@cdktn/aws.ce.AwsCeCostAllocationTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostAllocationTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-allocation-tag.ts",
        "line": 8
      },
      "name": "AwsCeCostAllocationTagConfig",
      "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 AwsCeCostAllocationTag#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 AwsCeCostAllocationTag#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 AwsCeCostAllocationTag#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:AwsCeCostAllocationTagConfig"
    },
    "@cdktn/aws.ce.AwsCeCostCategory": {
      "assembly": "@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.AwsCeCostCategory",
      "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.AwsCeCostCategoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCeCostCategory 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 AwsCeCostCategory to 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 AwsCeCostCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCeCostCategory to 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.AwsCeCostCategory.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.AwsCeCostCategory.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": "AwsCeCostCategory",
      "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.AwsCeCostCategory.RulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 251
          },
          "name": "splitChargeRule",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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:AwsCeCostCategory"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.InheritedValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.InheritedValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2895
      },
      "name": "InheritedValueProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.InheritedValueProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.InheritedValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.InheritedValueProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.InheritedValuePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9325
      },
      "name": "ParameterProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.ParameterProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.ParameterPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9157
      },
      "name": "RuleProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RulePropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9275
          },
          "name": "inheritedValue",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.InheritedValuePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9291
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RulePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 2975
      },
      "name": "RuleRuleAndAndCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3081
      },
      "name": "RuleRuleAndAndDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3293
      },
      "name": "RuleRuleAndAndProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndAndProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3371
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3387
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3403
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3187
      },
      "name": "RuleRuleAndAndTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3437
      },
      "name": "RuleRuleAndCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3543
      },
      "name": "RuleRuleAndDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3649
      },
      "name": "RuleRuleAndNotCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3755
      },
      "name": "RuleRuleAndNotDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3967
      },
      "name": "RuleRuleAndNotProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndNotProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4033
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4049
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4065
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 3998
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 3861
      },
      "name": "RuleRuleAndNotTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4079
      },
      "name": "RuleRuleAndOrCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4185
      },
      "name": "RuleRuleAndOrDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4397
      },
      "name": "RuleRuleAndOrProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndOrProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4475
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4491
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4507
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4291
      },
      "name": "RuleRuleAndOrTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4647
      },
      "name": "RuleRuleAndProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4761
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4777
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4793
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4809
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4825
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 4841
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4541
      },
      "name": "RuleRuleAndTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4875
      },
      "name": "RuleRuleCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 4981
      },
      "name": "RuleRuleDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5087
      },
      "name": "RuleRuleNotAndCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5193
      },
      "name": "RuleRuleNotAndDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5405
      },
      "name": "RuleRuleNotAndProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotAndProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5483
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5499
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 5515
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleNotAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5299
      },
      "name": "RuleRuleNotAndTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5549
      },
      "name": "RuleRuleNotCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5655
      },
      "name": "RuleRuleNotDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5761
      },
      "name": "RuleRuleNotNotCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5867
      },
      "name": "RuleRuleNotNotDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6079
      },
      "name": "RuleRuleNotNotProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotNotProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6145
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6161
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6177
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleNotNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6110
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 5973
      },
      "name": "RuleRuleNotNotTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6191
      },
      "name": "RuleRuleNotOrCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6297
      },
      "name": "RuleRuleNotOrDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6509
      },
      "name": "RuleRuleNotOrProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotOrProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6587
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6603
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6619
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleNotOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6403
      },
      "name": "RuleRuleNotOrTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6759
      },
      "name": "RuleRuleNotProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6861
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6877
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6893
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6909
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6925
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6941
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 6808
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6653
      },
      "name": "RuleRuleNotTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 6955
      },
      "name": "RuleRuleOrAndCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7061
      },
      "name": "RuleRuleOrAndDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrAndDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7273
      },
      "name": "RuleRuleOrAndProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrAndProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrAndPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7351
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7367
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7383
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7167
      },
      "name": "RuleRuleOrAndTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrAndTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7417
      },
      "name": "RuleRuleOrCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7523
      },
      "name": "RuleRuleOrDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7629
      },
      "name": "RuleRuleOrNotCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7735
      },
      "name": "RuleRuleOrNotDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrNotDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7947
      },
      "name": "RuleRuleOrNotProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrNotProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8013
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8029
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8045
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 7978
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 7841
      },
      "name": "RuleRuleOrNotTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrNotTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8059
      },
      "name": "RuleRuleOrOrCostCategoryProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8165
      },
      "name": "RuleRuleOrOrDimensionProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrOrDimensionProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8377
      },
      "name": "RuleRuleOrOrProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrOrProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8455
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8471
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8487
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8271
      },
      "name": "RuleRuleOrOrTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8627
      },
      "name": "RuleRuleOrProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrPropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrPropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8741
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8757
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8773
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8789
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8805
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 8821
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleOrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8521
      },
      "name": "RuleRuleOrTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleOrTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8961
      },
      "name": "RuleRuleProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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.AwsCeCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9063
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleAndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9079
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9095
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9111
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleNotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9127
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleOrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9143
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.RuleRuleTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9010
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8855
      },
      "name": "RuleRuleTagsProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategory.RuleRuleTagsProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.RuleRuleTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory",
      "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.AwsCeCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.RuleRuleTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.SplitChargeRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.SplitChargeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 9437
      },
      "name": "SplitChargeRuleProperty",
      "namespace": "ce.AwsCeCostCategory",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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.AwsCeCostCategory.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.SplitChargeRuleProperty"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.SplitChargeRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.SplitChargeRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitChargeRulePropertyList",
      "namespace": "ce.AwsCeCostCategory",
      "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.AwsCeCostCategory.SplitChargeRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.SplitChargeRulePropertyList"
    },
    "@cdktn/aws.ce.AwsCeCostCategory.SplitChargeRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.ParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9566
          },
          "name": "resetParameter"
        }
      ],
      "name": "SplitChargeRulePropertyOutputReference",
      "namespace": "ce.AwsCeCostCategory",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/aws-ce-cost-category.ts",
            "line": 9560
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.ce.AwsCeCostCategory.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.AwsCeCostCategory.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.AwsCeCostCategory.SplitChargeRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/aws-ce-cost-category:AwsCeCostCategory.SplitChargeRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.AwsCeCostCategoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.AwsCeCostCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/aws-ce-cost-category.ts",
        "line": 8
      },
      "name": "AwsCeCostCategoryConfig",
      "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 AwsCeCostCategory#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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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 AwsCeCostCategory#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.AwsCeCostCategory.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 AwsCeCostCategory#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 AwsCeCostCategory#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:AwsCeCostCategoryConfig"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory": {
      "assembly": "@cdktn/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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategoryConfig"
            }
          }
        ]
      },
      "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 DataAwsCeCostCategory 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 DataAwsCeCostCategory to import."
              },
              "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 DataAwsCeCostCategory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCeCostCategory to 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": "DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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:DataAwsCeCostCategory"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.InheritedValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.InheritedValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1384
      },
      "name": "InheritedValueProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.InheritedValueProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.InheritedValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.InheritedValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InheritedValuePropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.InheritedValuePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.InheritedValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.InheritedValueProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.InheritedValuePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4953
      },
      "name": "ParameterProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.ParameterProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.ParameterPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4882
      },
      "name": "RuleProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RulePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1443
      },
      "name": "RuleRuleAndAndCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1507
      },
      "name": "RuleRuleAndAndDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1635
      },
      "name": "RuleRuleAndAndProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1571
      },
      "name": "RuleRuleAndAndTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndAndTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1702
      },
      "name": "RuleRuleAndCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1766
      },
      "name": "RuleRuleAndDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1830
      },
      "name": "RuleRuleAndNotCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1894
      },
      "name": "RuleRuleAndNotDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2022
      },
      "name": "RuleRuleAndNotProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 1958
      },
      "name": "RuleRuleAndNotTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndNotTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2089
      },
      "name": "RuleRuleAndOrCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2153
      },
      "name": "RuleRuleAndOrDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2281
      },
      "name": "RuleRuleAndOrProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2217
      },
      "name": "RuleRuleAndOrTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndOrTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2412
      },
      "name": "RuleRuleAndProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2348
      },
      "name": "RuleRuleAndTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleAndTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2497
      },
      "name": "RuleRuleCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2561
      },
      "name": "RuleRuleDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2625
      },
      "name": "RuleRuleNotAndCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2689
      },
      "name": "RuleRuleNotAndDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2817
      },
      "name": "RuleRuleNotAndProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2753
      },
      "name": "RuleRuleNotAndTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotAndTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2884
      },
      "name": "RuleRuleNotCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 2948
      },
      "name": "RuleRuleNotDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3012
      },
      "name": "RuleRuleNotNotCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3076
      },
      "name": "RuleRuleNotNotDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3204
      },
      "name": "RuleRuleNotNotProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3140
      },
      "name": "RuleRuleNotNotTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotNotTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3271
      },
      "name": "RuleRuleNotOrCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3335
      },
      "name": "RuleRuleNotOrDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3463
      },
      "name": "RuleRuleNotOrProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3399
      },
      "name": "RuleRuleNotOrTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotOrTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3594
      },
      "name": "RuleRuleNotProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3530
      },
      "name": "RuleRuleNotTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleNotTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3679
      },
      "name": "RuleRuleOrAndCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3743
      },
      "name": "RuleRuleOrAndDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3871
      },
      "name": "RuleRuleOrAndProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrAndProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3807
      },
      "name": "RuleRuleOrAndTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrAndTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 3938
      },
      "name": "RuleRuleOrCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4002
      },
      "name": "RuleRuleOrDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4066
      },
      "name": "RuleRuleOrNotCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4130
      },
      "name": "RuleRuleOrNotDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4258
      },
      "name": "RuleRuleOrNotProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrNotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrNotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4194
      },
      "name": "RuleRuleOrNotTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrNotTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4325
      },
      "name": "RuleRuleOrOrCostCategoryProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrCostCategoryPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4389
      },
      "name": "RuleRuleOrOrDimensionProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrDimensionPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrDimensionPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4517
      },
      "name": "RuleRuleOrOrProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4453
      },
      "name": "RuleRuleOrOrTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrOrTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4648
      },
      "name": "RuleRuleOrProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4584
      },
      "name": "RuleRuleOrTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleOrTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleOrTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4797
      },
      "name": "RuleRuleProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRulePropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRulePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 4733
      },
      "name": "RuleRuleTagsProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.RuleRuleTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleRuleTagsPropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleTagsPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.RuleRuleTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.RuleRuleTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.RuleRuleTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.SplitChargeRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.SplitChargeRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 5012
      },
      "name": "SplitChargeRuleProperty",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.SplitChargeRuleProperty"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.SplitChargeRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory.SplitChargeRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitChargeRulePropertyList",
      "namespace": "ce.DataAwsCeCostCategory",
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.SplitChargeRulePropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategory.SplitChargeRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategory.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.DataAwsCeCostCategory",
      "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.DataAwsCeCostCategory.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.DataAwsCeCostCategory.SplitChargeRuleProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-cost-category:DataAwsCeCostCategory.SplitChargeRulePropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeCostCategoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeCostCategoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-cost-category.ts",
        "line": 8
      },
      "name": "DataAwsCeCostCategoryConfig",
      "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 DataAwsCeCostCategory#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 DataAwsCeCostCategory#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 DataAwsCeCostCategory#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:DataAwsCeCostCategoryConfig"
    },
    "@cdktn/aws.ce.DataAwsCeTags": {
      "assembly": "@cdktn/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.DataAwsCeTags",
      "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.DataAwsCeTagsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCeTags 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 DataAwsCeTags to import."
              },
              "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 DataAwsCeTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCeTags to 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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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": "DataAwsCeTags",
      "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.DataAwsCeTags.FilterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 178
          },
          "name": "sortBy",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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:DataAwsCeTags"
    },
    "@cdktn/aws.ce.DataAwsCeTags.AndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.AndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1383
      },
      "name": "AndProperty",
      "namespace": "ce.DataAwsCeTags",
      "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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.FilterAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.AndProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.AndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.AndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AndPropertyList",
      "namespace": "ce.DataAwsCeTags",
      "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.DataAwsCeTags.AndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.AndPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeTags.AndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1461
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterAndCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1477
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterAndDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 1493
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.AndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.AndPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterAndCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterAndCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1065
      },
      "name": "FilterAndCostCategoryProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterAndCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterAndCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterAndCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterAndCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterAndDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterAndDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1171
      },
      "name": "FilterAndDimensionProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterAndDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterAndDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterAndDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterAndDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterAndTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterAndTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1277
      },
      "name": "FilterAndTagsProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterAndTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterAndTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterAndTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterAndTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1527
      },
      "name": "FilterCostCategoryProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1633
      },
      "name": "FilterDimensionProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterNotCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterNotCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1739
      },
      "name": "FilterNotCostCategoryProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterNotCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterNotCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterNotCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterNotCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterNotDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterNotDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1845
      },
      "name": "FilterNotDimensionProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterNotDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterNotDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterNotDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterNotDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterNotTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterNotTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 1951
      },
      "name": "FilterNotTagsProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterNotTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterNotTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterNotTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterOrCostCategoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterOrCostCategoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2169
      },
      "name": "FilterOrCostCategoryProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterOrCostCategoryProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterOrCostCategoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterOrCostCategoryProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterOrCostCategoryPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterOrDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterOrDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2275
      },
      "name": "FilterOrDimensionProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterOrDimensionProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterOrDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterOrDimensionProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterOrDimensionPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterOrTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterOrTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2381
      },
      "name": "FilterOrTagsProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterOrTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterOrTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterOrTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2737
      },
      "name": "FilterProperty",
      "namespace": "ce.DataAwsCeTags",
      "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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.FilterTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2839
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.AndPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2855
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2871
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2887
          },
          "name": "not",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.NotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2903
          },
          "name": "or",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.OrPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2919
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.FilterTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2786
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2631
      },
      "name": "FilterTagsProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.FilterTagsProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.FilterTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.FilterTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.FilterTagsPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.NotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.NotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2057
      },
      "name": "NotProperty",
      "namespace": "ce.DataAwsCeTags",
      "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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.FilterNotTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.NotProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.NotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2123
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterNotCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2139
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterNotDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2155
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.FilterNotTagsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2088
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.NotProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.NotPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.OrProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.OrProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2487
      },
      "name": "OrProperty",
      "namespace": "ce.DataAwsCeTags",
      "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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.FilterOrTagsProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.OrProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.OrPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.OrPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrPropertyList",
      "namespace": "ce.DataAwsCeTags",
      "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.DataAwsCeTags.OrProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.OrPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeTags.OrPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2565
          },
          "name": "costCategory",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterOrCostCategoryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2581
          },
          "name": "dimension",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.FilterOrDimensionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ce/data-aws-ce-tags.ts",
            "line": 2597
          },
          "name": "tags",
          "type": {
            "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.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.DataAwsCeTags.OrProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.OrPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.SortByProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.SortByProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 2933
      },
      "name": "SortByProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.SortByProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.SortByPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags.SortByPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortByPropertyList",
      "namespace": "ce.DataAwsCeTags",
      "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.DataAwsCeTags.SortByProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.SortByPropertyList"
    },
    "@cdktn/aws.ce.DataAwsCeTags.SortByPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.SortByProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.SortByPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTags.TimePeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.TimePeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 3045
      },
      "name": "TimePeriodProperty",
      "namespace": "ce.DataAwsCeTags",
      "properties": [
        {
          "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 DataAwsCeTags#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 DataAwsCeTags#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:DataAwsCeTags.TimePeriodProperty"
    },
    "@cdktn/aws.ce.DataAwsCeTags.TimePeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTags.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.DataAwsCeTags",
      "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.DataAwsCeTags.TimePeriodProperty"
          }
        }
      ],
      "symbolId": "src/ce/data-aws-ce-tags:DataAwsCeTags.TimePeriodPropertyOutputReference"
    },
    "@cdktn/aws.ce.DataAwsCeTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ce.DataAwsCeTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ce/data-aws-ce-tags.ts",
        "line": 8
      },
      "name": "DataAwsCeTagsConfig",
      "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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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 DataAwsCeTags#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 DataAwsCeTags#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.DataAwsCeTags.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 DataAwsCeTags#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:DataAwsCeTagsConfig"
    },
    "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfiguration": {
      "assembly": "@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.AwsChatbotSlackChannelConfiguration",
      "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.AwsChatbotSlackChannelConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsChatbotSlackChannelConfiguration 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 AwsChatbotSlackChannelConfiguration to 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 AwsChatbotSlackChannelConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChatbotSlackChannelConfiguration to 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.AwsChatbotSlackChannelConfiguration.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": "AwsChatbotSlackChannelConfiguration",
      "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.AwsChatbotSlackChannelConfiguration.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.AwsChatbotSlackChannelConfiguration.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:AwsChatbotSlackChannelConfiguration"
    },
    "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "chatbot.AwsChatbotSlackChannelConfiguration",
      "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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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:AwsChatbotSlackChannelConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfiguration.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.AwsChatbotSlackChannelConfiguration",
      "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.AwsChatbotSlackChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-slack-channel-configuration:AwsChatbotSlackChannelConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsChatbotSlackChannelConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-slack-channel-configuration.ts",
        "line": 8
      },
      "name": "AwsChatbotSlackChannelConfigurationConfig",
      "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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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 AwsChatbotSlackChannelConfiguration#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.AwsChatbotSlackChannelConfiguration.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 AwsChatbotSlackChannelConfiguration#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:AwsChatbotSlackChannelConfigurationConfig"
    },
    "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfiguration": {
      "assembly": "@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.AwsChatbotTeamsChannelConfiguration",
      "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.AwsChatbotTeamsChannelConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsChatbotTeamsChannelConfiguration 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 AwsChatbotTeamsChannelConfiguration to 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 AwsChatbotTeamsChannelConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChatbotTeamsChannelConfiguration to 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.AwsChatbotTeamsChannelConfiguration.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": "AwsChatbotTeamsChannelConfiguration",
      "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.AwsChatbotTeamsChannelConfiguration.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.AwsChatbotTeamsChannelConfiguration.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:AwsChatbotTeamsChannelConfiguration"
    },
    "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 523
      },
      "name": "TimeoutsProperty",
      "namespace": "chatbot.AwsChatbotTeamsChannelConfiguration",
      "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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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:AwsChatbotTeamsChannelConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfiguration.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.AwsChatbotTeamsChannelConfiguration",
      "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.AwsChatbotTeamsChannelConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chatbot/aws-chatbot-teams-channel-configuration:AwsChatbotTeamsChannelConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.AwsChatbotTeamsChannelConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/aws-chatbot-teams-channel-configuration.ts",
        "line": 8
      },
      "name": "AwsChatbotTeamsChannelConfigurationConfig",
      "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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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 AwsChatbotTeamsChannelConfiguration#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.AwsChatbotTeamsChannelConfiguration.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 AwsChatbotTeamsChannelConfiguration#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:AwsChatbotTeamsChannelConfigurationConfig"
    },
    "@cdktn/aws.chatbot.DataAwsChatbotSlackWorkspace": {
      "assembly": "@cdktn/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.DataAwsChatbotSlackWorkspace",
      "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.DataAwsChatbotSlackWorkspaceConfig"
            }
          }
        ]
      },
      "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 DataAwsChatbotSlackWorkspace 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 DataAwsChatbotSlackWorkspace to import."
              },
              "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 DataAwsChatbotSlackWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsChatbotSlackWorkspace to 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": "DataAwsChatbotSlackWorkspace",
      "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:DataAwsChatbotSlackWorkspace"
    },
    "@cdktn/aws.chatbot.DataAwsChatbotSlackWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chatbot.DataAwsChatbotSlackWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chatbot/data-aws-chatbot-slack-workspace.ts",
        "line": 8
      },
      "name": "DataAwsChatbotSlackWorkspaceConfig",
      "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 DataAwsChatbotSlackWorkspace#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 DataAwsChatbotSlackWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsChatbotSlackWorkspaceConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnector": {
      "assembly": "@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.AwsChimeVoiceConnector",
      "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.AwsChimeVoiceConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsChimeVoiceConnector 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 AwsChimeVoiceConnector to 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 AwsChimeVoiceConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnector to 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": "AwsChimeVoiceConnector",
      "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:AwsChimeVoiceConnector"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorConfig",
      "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 AwsChimeVoiceConnector#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 AwsChimeVoiceConnector#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 AwsChimeVoiceConnector#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 AwsChimeVoiceConnector#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 AwsChimeVoiceConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChimeVoiceConnector#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 AwsChimeVoiceConnector#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:AwsChimeVoiceConnectorConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup": {
      "assembly": "@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.AwsChimeVoiceConnectorGroup",
      "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.AwsChimeVoiceConnectorGroupConfig"
            }
          }
        ]
      },
      "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 AwsChimeVoiceConnectorGroup 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 AwsChimeVoiceConnectorGroup to 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 AwsChimeVoiceConnectorGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnectorGroup to 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.AwsChimeVoiceConnectorGroup.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": "AwsChimeVoiceConnectorGroup",
      "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.AwsChimeVoiceConnectorGroup.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.AwsChimeVoiceConnectorGroup.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:AwsChimeVoiceConnectorGroup"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup.ConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup.ConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 240
      },
      "name": "ConnectorProperty",
      "namespace": "chime.AwsChimeVoiceConnectorGroup",
      "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 AwsChimeVoiceConnectorGroup#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 AwsChimeVoiceConnectorGroup#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:AwsChimeVoiceConnectorGroup.ConnectorProperty"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup.ConnectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup.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.AwsChimeVoiceConnectorGroup.ConnectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectorPropertyList",
      "namespace": "chime.AwsChimeVoiceConnectorGroup",
      "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.AwsChimeVoiceConnectorGroup.ConnectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsChimeVoiceConnectorGroup.ConnectorPropertyList"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup.ConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorGroup.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.AwsChimeVoiceConnectorGroup",
      "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.AwsChimeVoiceConnectorGroup.ConnectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-group:AwsChimeVoiceConnectorGroup.ConnectorPropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-group.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorGroupConfig",
      "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 AwsChimeVoiceConnectorGroup#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 AwsChimeVoiceConnectorGroup#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.AwsChimeVoiceConnectorGroup.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 AwsChimeVoiceConnectorGroup#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 AwsChimeVoiceConnectorGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsChimeVoiceConnectorGroupConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorLogging": {
      "assembly": "@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.AwsChimeVoiceConnectorLogging",
      "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.AwsChimeVoiceConnectorLoggingConfig"
            }
          }
        ]
      },
      "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 AwsChimeVoiceConnectorLogging 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 AwsChimeVoiceConnectorLogging to 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 AwsChimeVoiceConnectorLogging that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnectorLogging to 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": "AwsChimeVoiceConnectorLogging",
      "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:AwsChimeVoiceConnectorLogging"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorLoggingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorLoggingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-logging.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorLoggingConfig",
      "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 AwsChimeVoiceConnectorLogging#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 AwsChimeVoiceConnectorLogging#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 AwsChimeVoiceConnectorLogging#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 AwsChimeVoiceConnectorLogging#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 AwsChimeVoiceConnectorLogging#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsChimeVoiceConnectorLoggingConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination": {
      "assembly": "@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.AwsChimeVoiceConnectorOrigination",
      "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.AwsChimeVoiceConnectorOriginationConfig"
            }
          }
        ]
      },
      "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 AwsChimeVoiceConnectorOrigination 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 AwsChimeVoiceConnectorOrigination to 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 AwsChimeVoiceConnectorOrigination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnectorOrigination to 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.AwsChimeVoiceConnectorOrigination.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": "AwsChimeVoiceConnectorOrigination",
      "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.AwsChimeVoiceConnectorOrigination.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.AwsChimeVoiceConnectorOrigination.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:AwsChimeVoiceConnectorOrigination"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination.RouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination.RouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 286
      },
      "name": "RouteProperty",
      "namespace": "chime.AwsChimeVoiceConnectorOrigination",
      "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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#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:AwsChimeVoiceConnectorOrigination.RouteProperty"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination.RoutePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination.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.AwsChimeVoiceConnectorOrigination.RoutePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutePropertyList",
      "namespace": "chime.AwsChimeVoiceConnectorOrigination",
      "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.AwsChimeVoiceConnectorOrigination.RouteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsChimeVoiceConnectorOrigination.RoutePropertyList"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination.RoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorOrigination.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.AwsChimeVoiceConnectorOrigination",
      "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.AwsChimeVoiceConnectorOrigination.RouteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-origination:AwsChimeVoiceConnectorOrigination.RoutePropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorOriginationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorOriginationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-origination.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorOriginationConfig",
      "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 AwsChimeVoiceConnectorOrigination#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.AwsChimeVoiceConnectorOrigination.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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#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 AwsChimeVoiceConnectorOrigination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsChimeVoiceConnectorOriginationConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorStreaming": {
      "assembly": "@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.AwsChimeVoiceConnectorStreaming",
      "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.AwsChimeVoiceConnectorStreamingConfig"
            }
          }
        ]
      },
      "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 AwsChimeVoiceConnectorStreaming 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 AwsChimeVoiceConnectorStreaming to 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 AwsChimeVoiceConnectorStreaming that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnectorStreaming to 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.AwsChimeVoiceConnectorStreaming.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": "AwsChimeVoiceConnectorStreaming",
      "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.AwsChimeVoiceConnectorStreaming.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.AwsChimeVoiceConnectorStreaming.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:AwsChimeVoiceConnectorStreaming"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorStreaming.MediaInsightsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorStreaming.MediaInsightsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 321
      },
      "name": "MediaInsightsConfigurationProperty",
      "namespace": "chime.AwsChimeVoiceConnectorStreaming",
      "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 AwsChimeVoiceConnectorStreaming#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 AwsChimeVoiceConnectorStreaming#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:AwsChimeVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorStreaming.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.AwsChimeVoiceConnectorStreaming",
      "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.AwsChimeVoiceConnectorStreaming.MediaInsightsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-streaming:AwsChimeVoiceConnectorStreaming.MediaInsightsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorStreamingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorStreamingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-streaming.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorStreamingConfig",
      "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 AwsChimeVoiceConnectorStreaming#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 AwsChimeVoiceConnectorStreaming#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 AwsChimeVoiceConnectorStreaming#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 AwsChimeVoiceConnectorStreaming#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 AwsChimeVoiceConnectorStreaming#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.AwsChimeVoiceConnectorStreaming.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 AwsChimeVoiceConnectorStreaming#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChimeVoiceConnectorStreaming#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:AwsChimeVoiceConnectorStreamingConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTermination": {
      "assembly": "@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.AwsChimeVoiceConnectorTermination",
      "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.AwsChimeVoiceConnectorTerminationConfig"
            }
          }
        ]
      },
      "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 AwsChimeVoiceConnectorTermination 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 AwsChimeVoiceConnectorTermination to 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 AwsChimeVoiceConnectorTermination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnectorTermination to 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": "AwsChimeVoiceConnectorTermination",
      "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:AwsChimeVoiceConnectorTermination"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorTerminationConfig",
      "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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#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 AwsChimeVoiceConnectorTermination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsChimeVoiceConnectorTerminationConfig"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials": {
      "assembly": "@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.AwsChimeVoiceConnectorTerminationCredentials",
      "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.AwsChimeVoiceConnectorTerminationCredentialsConfig"
            }
          }
        ]
      },
      "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 AwsChimeVoiceConnectorTerminationCredentials 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 AwsChimeVoiceConnectorTerminationCredentials to 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 AwsChimeVoiceConnectorTerminationCredentials that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimeVoiceConnectorTerminationCredentials to 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.AwsChimeVoiceConnectorTerminationCredentials.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": "AwsChimeVoiceConnectorTerminationCredentials",
      "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.AwsChimeVoiceConnectorTerminationCredentials.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.AwsChimeVoiceConnectorTerminationCredentials.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:AwsChimeVoiceConnectorTerminationCredentials"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials.CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials.CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 237
      },
      "name": "CredentialsProperty",
      "namespace": "chime.AwsChimeVoiceConnectorTerminationCredentials",
      "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 AwsChimeVoiceConnectorTerminationCredentials#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 AwsChimeVoiceConnectorTerminationCredentials#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:AwsChimeVoiceConnectorTerminationCredentials.CredentialsProperty"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials.CredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials.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.AwsChimeVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CredentialsPropertyList",
      "namespace": "chime.AwsChimeVoiceConnectorTerminationCredentials",
      "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.AwsChimeVoiceConnectorTerminationCredentials.CredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsChimeVoiceConnectorTerminationCredentials.CredentialsPropertyList"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentials.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.AwsChimeVoiceConnectorTerminationCredentials",
      "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.AwsChimeVoiceConnectorTerminationCredentials.CredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime/aws-chime-voice-connector-termination-credentials:AwsChimeVoiceConnectorTerminationCredentials.CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentialsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime.AwsChimeVoiceConnectorTerminationCredentialsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime/aws-chime-voice-connector-termination-credentials.ts",
        "line": 8
      },
      "name": "AwsChimeVoiceConnectorTerminationCredentialsConfig",
      "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 AwsChimeVoiceConnectorTerminationCredentials#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.AwsChimeVoiceConnectorTerminationCredentials.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 AwsChimeVoiceConnectorTerminationCredentials#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 AwsChimeVoiceConnectorTerminationCredentials#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 AwsChimeVoiceConnectorTerminationCredentials#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsChimeVoiceConnectorTerminationCredentialsConfig"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration": {
      "assembly": "@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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration 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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration to 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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration to 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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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": "AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeCallAnalyticsProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.AmazonTranscribeProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElementsPropertyList",
      "namespace": "chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsPropertyList"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.ElementsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.IssueDetectionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.IssueDetectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KeywordMatchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KeywordMatchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.KinesisDataStreamSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.LambdaFunctionSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.PostCallAnalyticsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RealTimeAlertConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulesPropertyList",
      "namespace": "chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesPropertyList"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.RulesPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.S3RecordingSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SentimentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SentimentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SentimentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SnsTopicSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.SqsQueueSinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration",
      "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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.VoiceAnalyticsProcessorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_media_pipelines.AwsChimesdkmediapipelinesMediaInsightsPipelineConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration.ts",
        "line": 8
      },
      "name": "AwsChimesdkmediapipelinesMediaInsightsPipelineConfigurationConfig",
      "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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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 AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration#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.AwsChimesdkmediapipelinesMediaInsightsPipelineConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_media_pipelines/aws-chimesdkmediapipelines-media-insights-pipeline-configuration:AwsChimesdkmediapipelinesMediaInsightsPipelineConfigurationConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettings": {
      "assembly": "@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.AwsChimesdkvoiceGlobalSettings",
      "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.AwsChimesdkvoiceGlobalSettingsConfig"
            }
          }
        ]
      },
      "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 AwsChimesdkvoiceGlobalSettings 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 AwsChimesdkvoiceGlobalSettings to 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 AwsChimesdkvoiceGlobalSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimesdkvoiceGlobalSettings to 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.AwsChimesdkvoiceGlobalSettings.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": "AwsChimesdkvoiceGlobalSettings",
      "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.AwsChimesdkvoiceGlobalSettings.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.AwsChimesdkvoiceGlobalSettings.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:AwsChimesdkvoiceGlobalSettings"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettings.VoiceConnectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettings.VoiceConnectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 175
      },
      "name": "VoiceConnectorProperty",
      "namespace": "chime_sdk_voice.AwsChimesdkvoiceGlobalSettings",
      "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 AwsChimesdkvoiceGlobalSettings#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:AwsChimesdkvoiceGlobalSettings.VoiceConnectorProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettings.VoiceConnectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettings.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.AwsChimesdkvoiceGlobalSettings",
      "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.AwsChimesdkvoiceGlobalSettings.VoiceConnectorProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings:AwsChimesdkvoiceGlobalSettings.VoiceConnectorPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceGlobalSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-global-settings.ts",
        "line": 8
      },
      "name": "AwsChimesdkvoiceGlobalSettingsConfig",
      "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 AwsChimesdkvoiceGlobalSettings#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.AwsChimesdkvoiceGlobalSettings.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 AwsChimesdkvoiceGlobalSettings#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:AwsChimesdkvoiceGlobalSettingsConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplication": {
      "assembly": "@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.AwsChimesdkvoiceSipMediaApplication",
      "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.AwsChimesdkvoiceSipMediaApplicationConfig"
            }
          }
        ]
      },
      "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 AwsChimesdkvoiceSipMediaApplication 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 AwsChimesdkvoiceSipMediaApplication to 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 AwsChimesdkvoiceSipMediaApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimesdkvoiceSipMediaApplication to 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.AwsChimesdkvoiceSipMediaApplication.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": "AwsChimesdkvoiceSipMediaApplication",
      "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.AwsChimesdkvoiceSipMediaApplication.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.AwsChimesdkvoiceSipMediaApplication.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:AwsChimesdkvoiceSipMediaApplication"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplication.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplication.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 316
      },
      "name": "EndpointsProperty",
      "namespace": "chime_sdk_voice.AwsChimesdkvoiceSipMediaApplication",
      "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 AwsChimesdkvoiceSipMediaApplication#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:AwsChimesdkvoiceSipMediaApplication.EndpointsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplication.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplication.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.AwsChimesdkvoiceSipMediaApplication",
      "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.AwsChimesdkvoiceSipMediaApplication.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application:AwsChimesdkvoiceSipMediaApplication.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipMediaApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-media-application.ts",
        "line": 8
      },
      "name": "AwsChimesdkvoiceSipMediaApplicationConfig",
      "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 AwsChimesdkvoiceSipMediaApplication#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 AwsChimesdkvoiceSipMediaApplication#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.AwsChimesdkvoiceSipMediaApplication.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 AwsChimesdkvoiceSipMediaApplication#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 AwsChimesdkvoiceSipMediaApplication#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 AwsChimesdkvoiceSipMediaApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChimesdkvoiceSipMediaApplication#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 AwsChimesdkvoiceSipMediaApplication#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:AwsChimesdkvoiceSipMediaApplicationConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule": {
      "assembly": "@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.AwsChimesdkvoiceSipRule",
      "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.AwsChimesdkvoiceSipRuleConfig"
            }
          }
        ]
      },
      "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 AwsChimesdkvoiceSipRule 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 AwsChimesdkvoiceSipRule to 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 AwsChimesdkvoiceSipRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimesdkvoiceSipRule to 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.AwsChimesdkvoiceSipRule.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": "AwsChimesdkvoiceSipRule",
      "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.AwsChimesdkvoiceSipRule.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.AwsChimesdkvoiceSipRule.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:AwsChimesdkvoiceSipRule"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule.TargetApplicationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule.TargetApplicationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 322
      },
      "name": "TargetApplicationsProperty",
      "namespace": "chime_sdk_voice.AwsChimesdkvoiceSipRule",
      "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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#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:AwsChimesdkvoiceSipRule.TargetApplicationsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule.TargetApplicationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule.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.AwsChimesdkvoiceSipRule.TargetApplicationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetApplicationsPropertyList",
      "namespace": "chime_sdk_voice.AwsChimesdkvoiceSipRule",
      "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.AwsChimesdkvoiceSipRule.TargetApplicationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsChimesdkvoiceSipRule.TargetApplicationsPropertyList"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule.TargetApplicationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRule.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.AwsChimesdkvoiceSipRule",
      "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.AwsChimesdkvoiceSipRule.TargetApplicationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule:AwsChimesdkvoiceSipRule.TargetApplicationsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceSipRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-sip-rule.ts",
        "line": 8
      },
      "name": "AwsChimesdkvoiceSipRuleConfig",
      "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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#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.AwsChimesdkvoiceSipRule.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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#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 AwsChimesdkvoiceSipRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsChimesdkvoiceSipRuleConfig"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain": {
      "assembly": "@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.AwsChimesdkvoiceVoiceProfileDomain",
      "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.AwsChimesdkvoiceVoiceProfileDomainConfig"
            }
          }
        ]
      },
      "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 AwsChimesdkvoiceVoiceProfileDomain 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 AwsChimesdkvoiceVoiceProfileDomain to 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 AwsChimesdkvoiceVoiceProfileDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsChimesdkvoiceVoiceProfileDomain to 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.AwsChimesdkvoiceVoiceProfileDomain.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.AwsChimesdkvoiceVoiceProfileDomain.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": "AwsChimesdkvoiceVoiceProfileDomain",
      "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.AwsChimesdkvoiceVoiceProfileDomain.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.AwsChimesdkvoiceVoiceProfileDomain.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.AwsChimesdkvoiceVoiceProfileDomain.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.AwsChimesdkvoiceVoiceProfileDomain.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:AwsChimesdkvoiceVoiceProfileDomain"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 367
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain",
      "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 AwsChimesdkvoiceVoiceProfileDomain#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:AwsChimesdkvoiceVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.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.AwsChimesdkvoiceVoiceProfileDomain",
      "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.AwsChimesdkvoiceVoiceProfileDomain.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsChimesdkvoiceVoiceProfileDomain.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 418
      },
      "name": "TimeoutsProperty",
      "namespace": "chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain",
      "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 AwsChimesdkvoiceVoiceProfileDomain#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 AwsChimesdkvoiceVoiceProfileDomain#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 AwsChimesdkvoiceVoiceProfileDomain#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:AwsChimesdkvoiceVoiceProfileDomain.TimeoutsProperty"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomain.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.AwsChimesdkvoiceVoiceProfileDomain",
      "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.AwsChimesdkvoiceVoiceProfileDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsChimesdkvoiceVoiceProfileDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.chime_sdk_voice.AwsChimesdkvoiceVoiceProfileDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain.ts",
        "line": 8
      },
      "name": "AwsChimesdkvoiceVoiceProfileDomainConfig",
      "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 AwsChimesdkvoiceVoiceProfileDomain#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 AwsChimesdkvoiceVoiceProfileDomain#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.AwsChimesdkvoiceVoiceProfileDomain.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 AwsChimesdkvoiceVoiceProfileDomain#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 AwsChimesdkvoiceVoiceProfileDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsChimesdkvoiceVoiceProfileDomain#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 AwsChimesdkvoiceVoiceProfileDomain#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 AwsChimesdkvoiceVoiceProfileDomain#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.AwsChimesdkvoiceVoiceProfileDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/chime_sdk_voice/aws-chimesdkvoice-voice-profile-domain:AwsChimesdkvoiceVoiceProfileDomainConfig"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration": {
      "assembly": "@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.AwsCleanroomsCollaboration",
      "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.AwsCleanroomsCollaborationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 70
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCleanroomsCollaboration 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 AwsCleanroomsCollaboration to 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 AwsCleanroomsCollaboration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCleanroomsCollaboration to 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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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": "AwsCleanroomsCollaboration",
      "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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.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:AwsCleanroomsCollaboration"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.DataEncryptionMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.DataEncryptionMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 575
      },
      "name": "DataEncryptionMetadataProperty",
      "namespace": "clean_rooms.AwsCleanroomsCollaboration",
      "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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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:AwsCleanroomsCollaboration.DataEncryptionMetadataProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.DataEncryptionMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration",
      "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.AwsCleanroomsCollaboration.DataEncryptionMetadataProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCleanroomsCollaboration.DataEncryptionMetadataPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 695
      },
      "name": "MemberProperty",
      "namespace": "clean_rooms.AwsCleanroomsCollaboration",
      "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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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:AwsCleanroomsCollaboration.MemberProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "clean_rooms.AwsCleanroomsCollaboration",
      "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.AwsCleanroomsCollaboration.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCleanroomsCollaboration.MemberPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration",
      "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.AwsCleanroomsCollaboration.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCleanroomsCollaboration.MemberPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 829
      },
      "name": "TimeoutsProperty",
      "namespace": "clean_rooms.AwsCleanroomsCollaboration",
      "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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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:AwsCleanroomsCollaboration.TimeoutsProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaboration.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.AwsCleanroomsCollaboration",
      "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.AwsCleanroomsCollaboration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCleanroomsCollaboration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsCollaborationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsCollaborationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-collaboration.ts",
        "line": 8
      },
      "name": "AwsCleanroomsCollaborationConfig",
      "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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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.AwsCleanroomsCollaboration.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 AwsCleanroomsCollaboration#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.AwsCleanroomsCollaboration.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 AwsCleanroomsCollaboration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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 AwsCleanroomsCollaboration#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.AwsCleanroomsCollaboration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-collaboration:AwsCleanroomsCollaborationConfig"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable": {
      "assembly": "@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.AwsCleanroomsConfiguredTable",
      "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.AwsCleanroomsConfiguredTableConfig"
            }
          }
        ]
      },
      "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 AwsCleanroomsConfiguredTable 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 AwsCleanroomsConfiguredTable to 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 AwsCleanroomsConfiguredTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCleanroomsConfiguredTable to 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.AwsCleanroomsConfiguredTable.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.AwsCleanroomsConfiguredTable.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": "AwsCleanroomsConfiguredTable",
      "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.AwsCleanroomsConfiguredTable.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.AwsCleanroomsConfiguredTable.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.AwsCleanroomsConfiguredTable.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.AwsCleanroomsConfiguredTable.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:AwsCleanroomsConfiguredTable"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.TableReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.TableReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 460
      },
      "name": "TableReferenceProperty",
      "namespace": "clean_rooms.AwsCleanroomsConfiguredTable",
      "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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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:AwsCleanroomsConfiguredTable.TableReferenceProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.TableReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.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.AwsCleanroomsConfiguredTable",
      "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.AwsCleanroomsConfiguredTable.TableReferenceProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsCleanroomsConfiguredTable.TableReferencePropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "clean_rooms.AwsCleanroomsConfiguredTable",
      "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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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:AwsCleanroomsConfiguredTable.TimeoutsProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTable.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.AwsCleanroomsConfiguredTable",
      "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.AwsCleanroomsConfiguredTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsCleanroomsConfiguredTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsConfiguredTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-configured-table.ts",
        "line": 8
      },
      "name": "AwsCleanroomsConfiguredTableConfig",
      "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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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.AwsCleanroomsConfiguredTable.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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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 AwsCleanroomsConfiguredTable#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.AwsCleanroomsConfiguredTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-configured-table:AwsCleanroomsConfiguredTableConfig"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership": {
      "assembly": "@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.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCleanroomsMembership 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 AwsCleanroomsMembership to 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 AwsCleanroomsMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCleanroomsMembership to 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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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": "AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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:AwsCleanroomsMembership"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.DefaultResultConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.DefaultResultConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 702
      },
      "name": "DefaultResultConfigurationProperty",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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 AwsCleanroomsMembership#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.AwsCleanroomsMembership.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 AwsCleanroomsMembership#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:AwsCleanroomsMembership.DefaultResultConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.DefaultResultConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.DefaultResultConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultResultConfigurationPropertyList",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.DefaultResultConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.DefaultResultConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.DefaultResultConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.DefaultResultConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.DefaultResultConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.OutputConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.OutputConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 614
      },
      "name": "OutputConfigurationProperty",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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 AwsCleanroomsMembership#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.AwsCleanroomsMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.OutputConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.OutputConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.OutputConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputConfigurationPropertyList",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.OutputConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.OutputConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.OutputConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.S3Property"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 674
          },
          "name": "resetS3"
        }
      ],
      "name": "OutputConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.OutputConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.OutputConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.PaymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.PaymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 899
      },
      "name": "PaymentConfigurationProperty",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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 AwsCleanroomsMembership#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.AwsCleanroomsMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.PaymentConfigurationProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.PaymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.PaymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PaymentConfigurationPropertyList",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.PaymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.PaymentConfigurationPropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.PaymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.QueryComputeProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
            "line": 959
          },
          "name": "resetQueryCompute"
        }
      ],
      "name": "PaymentConfigurationPropertyOutputReference",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.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.AwsCleanroomsMembership.PaymentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.PaymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.QueryComputeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.QueryComputeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 816
      },
      "name": "QueryComputeProperty",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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 AwsCleanroomsMembership#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:AwsCleanroomsMembership.QueryComputeProperty"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.QueryComputePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.QueryComputePropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryComputePropertyList",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.QueryComputeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.QueryComputePropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.QueryComputePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.QueryComputeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.QueryComputePropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 482
      },
      "name": "S3Property",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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 AwsCleanroomsMembership#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 AwsCleanroomsMembership#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 AwsCleanroomsMembership#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:AwsCleanroomsMembership.S3Property"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "clean_rooms.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.S3PropertyList"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembership.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.AwsCleanroomsMembership",
      "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.AwsCleanroomsMembership.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/clean_rooms/aws-cleanrooms-membership:AwsCleanroomsMembership.S3PropertyOutputReference"
    },
    "@cdktn/aws.clean_rooms.AwsCleanroomsMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.clean_rooms.AwsCleanroomsMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/clean_rooms/aws-cleanrooms-membership.ts",
        "line": 8
      },
      "name": "AwsCleanroomsMembershipConfig",
      "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 AwsCleanroomsMembership#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 AwsCleanroomsMembership#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 AwsCleanroomsMembership#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.AwsCleanroomsMembership.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 AwsCleanroomsMembership#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.AwsCleanroomsMembership.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 AwsCleanroomsMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCleanroomsMembership#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:AwsCleanroomsMembershipConfig"
    },
    "@cdktn/aws.cloud9.AwsCloud9EnvironmentEc2": {
      "assembly": "@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.AwsCloud9EnvironmentEc2",
      "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.AwsCloud9EnvironmentEc2Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloud9EnvironmentEc2 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 AwsCloud9EnvironmentEc2 to 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 AwsCloud9EnvironmentEc2 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloud9EnvironmentEc2 to 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": "AwsCloud9EnvironmentEc2",
      "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:AwsCloud9EnvironmentEc2"
    },
    "@cdktn/aws.cloud9.AwsCloud9EnvironmentEc2Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud9.AwsCloud9EnvironmentEc2Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-ec2.ts",
        "line": 8
      },
      "name": "AwsCloud9EnvironmentEc2Config",
      "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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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 AwsCloud9EnvironmentEc2#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:AwsCloud9EnvironmentEc2Config"
    },
    "@cdktn/aws.cloud9.AwsCloud9EnvironmentMembership": {
      "assembly": "@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.AwsCloud9EnvironmentMembership",
      "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.AwsCloud9EnvironmentMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloud9EnvironmentMembership 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 AwsCloud9EnvironmentMembership to 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 AwsCloud9EnvironmentMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloud9EnvironmentMembership to 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": "AwsCloud9EnvironmentMembership",
      "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:AwsCloud9EnvironmentMembership"
    },
    "@cdktn/aws.cloud9.AwsCloud9EnvironmentMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud9.AwsCloud9EnvironmentMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud9/aws-cloud9-environment-membership.ts",
        "line": 8
      },
      "name": "AwsCloud9EnvironmentMembershipConfig",
      "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 AwsCloud9EnvironmentMembership#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 AwsCloud9EnvironmentMembership#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 AwsCloud9EnvironmentMembership#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 AwsCloud9EnvironmentMembership#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 AwsCloud9EnvironmentMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloud9EnvironmentMembershipConfig"
    },
    "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResource": {
      "assembly": "@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.AwsCloudcontrolapiResource",
      "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.AwsCloudcontrolapiResourceConfig"
            }
          }
        ]
      },
      "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 AwsCloudcontrolapiResource 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 AwsCloudcontrolapiResource to 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 AwsCloudcontrolapiResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudcontrolapiResource to 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.AwsCloudcontrolapiResource.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": "AwsCloudcontrolapiResource",
      "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.AwsCloudcontrolapiResource.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.AwsCloudcontrolapiResource.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:AwsCloudcontrolapiResource"
    },
    "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 361
      },
      "name": "TimeoutsProperty",
      "namespace": "cloud_control_api.AwsCloudcontrolapiResource",
      "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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#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:AwsCloudcontrolapiResource.TimeoutsProperty"
    },
    "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResource.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.AwsCloudcontrolapiResource",
      "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.AwsCloudcontrolapiResource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_control_api/aws-cloudcontrolapi-resource:AwsCloudcontrolapiResource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.AwsCloudcontrolapiResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/aws-cloudcontrolapi-resource.ts",
        "line": 8
      },
      "name": "AwsCloudcontrolapiResourceConfig",
      "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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#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 AwsCloudcontrolapiResource#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.AwsCloudcontrolapiResource.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 AwsCloudcontrolapiResource#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:AwsCloudcontrolapiResourceConfig"
    },
    "@cdktn/aws.cloud_control_api.DataAwsCloudcontrolapiResource": {
      "assembly": "@cdktn/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.DataAwsCloudcontrolapiResource",
      "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.DataAwsCloudcontrolapiResourceConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudcontrolapiResource 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 DataAwsCloudcontrolapiResource to import."
              },
              "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 DataAwsCloudcontrolapiResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudcontrolapiResource to 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": "DataAwsCloudcontrolapiResource",
      "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:DataAwsCloudcontrolapiResource"
    },
    "@cdktn/aws.cloud_control_api.DataAwsCloudcontrolapiResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_control_api.DataAwsCloudcontrolapiResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_control_api/data-aws-cloudcontrolapi-resource.ts",
        "line": 8
      },
      "name": "DataAwsCloudcontrolapiResourceConfig",
      "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 DataAwsCloudcontrolapiResource#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 DataAwsCloudcontrolapiResource#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 DataAwsCloudcontrolapiResource#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 DataAwsCloudcontrolapiResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCloudcontrolapiResource#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 DataAwsCloudcontrolapiResource#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:DataAwsCloudcontrolapiResourceConfig"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryHttpNamespace": {
      "assembly": "@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.AwsServiceDiscoveryHttpNamespace",
      "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.AwsServiceDiscoveryHttpNamespaceConfig"
            }
          }
        ]
      },
      "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 AwsServiceDiscoveryHttpNamespace 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 AwsServiceDiscoveryHttpNamespace to 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 AwsServiceDiscoveryHttpNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceDiscoveryHttpNamespace to 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": "AwsServiceDiscoveryHttpNamespace",
      "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:AwsServiceDiscoveryHttpNamespace"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryHttpNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryHttpNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-http-namespace.ts",
        "line": 8
      },
      "name": "AwsServiceDiscoveryHttpNamespaceConfig",
      "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 AwsServiceDiscoveryHttpNamespace#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 AwsServiceDiscoveryHttpNamespace#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 AwsServiceDiscoveryHttpNamespace#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 AwsServiceDiscoveryHttpNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsServiceDiscoveryHttpNamespace#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 AwsServiceDiscoveryHttpNamespace#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:AwsServiceDiscoveryHttpNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryInstance": {
      "assembly": "@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.AwsServiceDiscoveryInstance",
      "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.AwsServiceDiscoveryInstanceConfig"
            }
          }
        ]
      },
      "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 AwsServiceDiscoveryInstance 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 AwsServiceDiscoveryInstance to 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 AwsServiceDiscoveryInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceDiscoveryInstance to 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": "AwsServiceDiscoveryInstance",
      "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:AwsServiceDiscoveryInstance"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-instance.ts",
        "line": 8
      },
      "name": "AwsServiceDiscoveryInstanceConfig",
      "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 AwsServiceDiscoveryInstance#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 AwsServiceDiscoveryInstance#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 AwsServiceDiscoveryInstance#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 AwsServiceDiscoveryInstance#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 AwsServiceDiscoveryInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsServiceDiscoveryInstanceConfig"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryPrivateDnsNamespace": {
      "assembly": "@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.AwsServiceDiscoveryPrivateDnsNamespace",
      "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.AwsServiceDiscoveryPrivateDnsNamespaceConfig"
            }
          }
        ]
      },
      "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 AwsServiceDiscoveryPrivateDnsNamespace 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 AwsServiceDiscoveryPrivateDnsNamespace to 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 AwsServiceDiscoveryPrivateDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceDiscoveryPrivateDnsNamespace to 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": "AwsServiceDiscoveryPrivateDnsNamespace",
      "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:AwsServiceDiscoveryPrivateDnsNamespace"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryPrivateDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryPrivateDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-private-dns-namespace.ts",
        "line": 8
      },
      "name": "AwsServiceDiscoveryPrivateDnsNamespaceConfig",
      "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 AwsServiceDiscoveryPrivateDnsNamespace#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 AwsServiceDiscoveryPrivateDnsNamespace#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 AwsServiceDiscoveryPrivateDnsNamespace#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 AwsServiceDiscoveryPrivateDnsNamespace#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 AwsServiceDiscoveryPrivateDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsServiceDiscoveryPrivateDnsNamespace#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 AwsServiceDiscoveryPrivateDnsNamespace#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:AwsServiceDiscoveryPrivateDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryPublicDnsNamespace": {
      "assembly": "@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.AwsServiceDiscoveryPublicDnsNamespace",
      "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.AwsServiceDiscoveryPublicDnsNamespaceConfig"
            }
          }
        ]
      },
      "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 AwsServiceDiscoveryPublicDnsNamespace 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 AwsServiceDiscoveryPublicDnsNamespace to 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 AwsServiceDiscoveryPublicDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceDiscoveryPublicDnsNamespace to 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": "AwsServiceDiscoveryPublicDnsNamespace",
      "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:AwsServiceDiscoveryPublicDnsNamespace"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryPublicDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryPublicDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-public-dns-namespace.ts",
        "line": 8
      },
      "name": "AwsServiceDiscoveryPublicDnsNamespaceConfig",
      "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 AwsServiceDiscoveryPublicDnsNamespace#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 AwsServiceDiscoveryPublicDnsNamespace#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 AwsServiceDiscoveryPublicDnsNamespace#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 AwsServiceDiscoveryPublicDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsServiceDiscoveryPublicDnsNamespace#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 AwsServiceDiscoveryPublicDnsNamespace#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:AwsServiceDiscoveryPublicDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService": {
      "assembly": "@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.AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryServiceConfig"
            }
          }
        ]
      },
      "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 AwsServiceDiscoveryService 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 AwsServiceDiscoveryService to 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 AwsServiceDiscoveryService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsServiceDiscoveryService to 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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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": "AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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:AwsServiceDiscoveryService"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 697
      },
      "name": "DnsConfigProperty",
      "namespace": "cloud_map.AwsServiceDiscoveryService",
      "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 AwsServiceDiscoveryService#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.AwsServiceDiscoveryService.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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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:AwsServiceDiscoveryService.DnsConfigProperty"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.DnsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsServiceDiscoveryService.DnsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 591
      },
      "name": "DnsRecordsProperty",
      "namespace": "cloud_map.AwsServiceDiscoveryService",
      "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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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:AwsServiceDiscoveryService.DnsRecordsProperty"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService.DnsRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordsPropertyList",
      "namespace": "cloud_map.AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryService.DnsRecordsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsServiceDiscoveryService.DnsRecordsPropertyList"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.DnsRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryService.DnsRecordsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsServiceDiscoveryService.DnsRecordsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 799
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "cloud_map.AwsServiceDiscoveryService",
      "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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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:AwsServiceDiscoveryService.HealthCheckConfigProperty"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryService.HealthCheckConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsServiceDiscoveryService.HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.HealthCheckCustomConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 905
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "cloud_map.AwsServiceDiscoveryService",
      "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 AwsServiceDiscoveryService#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:AwsServiceDiscoveryService.HealthCheckCustomConfigProperty"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.HealthCheckCustomConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryService.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.AwsServiceDiscoveryService",
      "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.AwsServiceDiscoveryService.HealthCheckCustomConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/aws-service-discovery-service:AwsServiceDiscoveryService.HealthCheckCustomConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.AwsServiceDiscoveryServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.AwsServiceDiscoveryServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/aws-service-discovery-service.ts",
        "line": 8
      },
      "name": "AwsServiceDiscoveryServiceConfig",
      "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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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.AwsServiceDiscoveryService.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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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.AwsServiceDiscoveryService.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 AwsServiceDiscoveryService#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.AwsServiceDiscoveryService.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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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 AwsServiceDiscoveryService#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:AwsServiceDiscoveryServiceConfig"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryDnsNamespace": {
      "assembly": "@cdktn/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.DataAwsServiceDiscoveryDnsNamespace",
      "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.DataAwsServiceDiscoveryDnsNamespaceConfig"
            }
          }
        ]
      },
      "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 DataAwsServiceDiscoveryDnsNamespace 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 DataAwsServiceDiscoveryDnsNamespace to import."
              },
              "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 DataAwsServiceDiscoveryDnsNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceDiscoveryDnsNamespace to 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": "DataAwsServiceDiscoveryDnsNamespace",
      "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:DataAwsServiceDiscoveryDnsNamespace"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryDnsNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryDnsNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-dns-namespace.ts",
        "line": 8
      },
      "name": "DataAwsServiceDiscoveryDnsNamespaceConfig",
      "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 DataAwsServiceDiscoveryDnsNamespace#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 DataAwsServiceDiscoveryDnsNamespace#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 DataAwsServiceDiscoveryDnsNamespace#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 DataAwsServiceDiscoveryDnsNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsServiceDiscoveryDnsNamespace#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:DataAwsServiceDiscoveryDnsNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryHttpNamespace": {
      "assembly": "@cdktn/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.DataAwsServiceDiscoveryHttpNamespace",
      "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.DataAwsServiceDiscoveryHttpNamespaceConfig"
            }
          }
        ]
      },
      "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 DataAwsServiceDiscoveryHttpNamespace 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 DataAwsServiceDiscoveryHttpNamespace to import."
              },
              "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 DataAwsServiceDiscoveryHttpNamespace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceDiscoveryHttpNamespace to 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": "DataAwsServiceDiscoveryHttpNamespace",
      "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:DataAwsServiceDiscoveryHttpNamespace"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryHttpNamespaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryHttpNamespaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-http-namespace.ts",
        "line": 8
      },
      "name": "DataAwsServiceDiscoveryHttpNamespaceConfig",
      "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 DataAwsServiceDiscoveryHttpNamespace#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 DataAwsServiceDiscoveryHttpNamespace#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 DataAwsServiceDiscoveryHttpNamespace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsServiceDiscoveryHttpNamespace#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:DataAwsServiceDiscoveryHttpNamespaceConfig"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService": {
      "assembly": "@cdktn/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.DataAwsServiceDiscoveryService",
      "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.DataAwsServiceDiscoveryServiceConfig"
            }
          }
        ]
      },
      "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 DataAwsServiceDiscoveryService 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 DataAwsServiceDiscoveryService to import."
              },
              "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 DataAwsServiceDiscoveryService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsServiceDiscoveryService to 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": "DataAwsServiceDiscoveryService",
      "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.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.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:DataAwsServiceDiscoveryService"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 397
      },
      "name": "DnsConfigProperty",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.DnsConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.DnsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsConfigPropertyList",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.DnsConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService",
      "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.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.DnsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.DnsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 338
      },
      "name": "DnsRecordsProperty",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.DnsRecordsProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.DnsRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DnsRecordsPropertyList",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.DnsRecordsPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.DnsRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService",
      "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.DataAwsServiceDiscoveryService.DnsRecordsProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.DnsRecordsPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 462
      },
      "name": "HealthCheckConfigProperty",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.HealthCheckConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.HealthCheckConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckConfigPropertyList",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.HealthCheckConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService",
      "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.DataAwsServiceDiscoveryService.HealthCheckConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.HealthCheckConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckCustomConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckCustomConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 526
      },
      "name": "HealthCheckCustomConfigProperty",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.HealthCheckCustomConfigProperty"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckCustomConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService.HealthCheckCustomConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckCustomConfigPropertyList",
      "namespace": "cloud_map.DataAwsServiceDiscoveryService",
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.HealthCheckCustomConfigPropertyList"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.HealthCheckCustomConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryService.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.DataAwsServiceDiscoveryService",
      "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.DataAwsServiceDiscoveryService.HealthCheckCustomConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloud_map/data-aws-service-discovery-service:DataAwsServiceDiscoveryService.HealthCheckCustomConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloud_map.DataAwsServiceDiscoveryServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloud_map/data-aws-service-discovery-service.ts",
        "line": 8
      },
      "name": "DataAwsServiceDiscoveryServiceConfig",
      "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 DataAwsServiceDiscoveryService#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 DataAwsServiceDiscoveryService#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 DataAwsServiceDiscoveryService#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 DataAwsServiceDiscoveryService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsServiceDiscoveryService#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:DataAwsServiceDiscoveryServiceConfig"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStack": {
      "assembly": "@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.AwsCloudformationStack",
      "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.AwsCloudformationStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudformationStack 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 AwsCloudformationStack to 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 AwsCloudformationStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudformationStack to 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.AwsCloudformationStack.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": "AwsCloudformationStack",
      "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.AwsCloudformationStack.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.AwsCloudformationStack.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:AwsCloudformationStack"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsCloudformationStack",
      "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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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:AwsCloudformationStack.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStack.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.AwsCloudformationStack",
      "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.AwsCloudformationStack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:AwsCloudformationStack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack.ts",
        "line": 8
      },
      "name": "AwsCloudformationStackConfig",
      "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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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 AwsCloudformationStack#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.AwsCloudformationStack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack:AwsCloudformationStackConfig"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances": {
      "assembly": "@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.AwsCloudformationStackInstances",
      "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.AwsCloudformationStackInstancesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudformationStackInstances 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 AwsCloudformationStackInstances to 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 AwsCloudformationStackInstances that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudformationStackInstances to 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.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.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": "AwsCloudformationStackInstances",
      "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.AwsCloudformationStackInstances.DeploymentTargetsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 288
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.OperationPreferencesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
            "line": 248
          },
          "name": "stackInstanceSummaries",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.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:AwsCloudformationStackInstances"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.DeploymentTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 696
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "cloudformation.AwsCloudformationStackInstances",
      "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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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:AwsCloudformationStackInstances.DeploymentTargetsProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.DeploymentTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances",
      "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.AwsCloudformationStackInstances.DeploymentTargetsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstances.DeploymentTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 828
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.AwsCloudformationStackInstances",
      "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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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:AwsCloudformationStackInstances.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances",
      "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.AwsCloudformationStackInstances.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstances.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.StackInstanceSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.StackInstanceSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 602
      },
      "name": "StackInstanceSummariesProperty",
      "namespace": "cloudformation.AwsCloudformationStackInstances",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstances.StackInstanceSummariesProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.StackInstanceSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances.StackInstanceSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StackInstanceSummariesPropertyList",
      "namespace": "cloudformation.AwsCloudformationStackInstances",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstances.StackInstanceSummariesPropertyList"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.StackInstanceSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances",
      "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.AwsCloudformationStackInstances.StackInstanceSummariesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstances.StackInstanceSummariesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 1038
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsCloudformationStackInstances",
      "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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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:AwsCloudformationStackInstances.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstances.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.AwsCloudformationStackInstances",
      "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.AwsCloudformationStackInstances.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstances.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackInstancesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackInstancesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-instances.ts",
        "line": 8
      },
      "name": "AwsCloudformationStackInstancesConfig",
      "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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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.AwsCloudformationStackInstances.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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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.AwsCloudformationStackInstances.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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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 AwsCloudformationStackInstances#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.AwsCloudformationStackInstances.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-instances:AwsCloudformationStackInstancesConfig"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet": {
      "assembly": "@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.AwsCloudformationStackSet",
      "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.AwsCloudformationStackSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudformationStackSet 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 AwsCloudformationStackSet to 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 AwsCloudformationStackSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudformationStackSet to 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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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": "AwsCloudformationStackSet",
      "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.AwsCloudformationStackSet.AutoDeploymentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 420
          },
          "name": "managedExecution",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.ManagedExecutionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
            "line": 436
          },
          "name": "operationPreferences",
          "type": {
            "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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.AwsCloudformationStackSet.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:AwsCloudformationStackSet"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.AutoDeploymentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.AutoDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 780
      },
      "name": "AutoDeploymentProperty",
      "namespace": "cloudformation.AwsCloudformationStackSet",
      "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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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:AwsCloudformationStackSet.AutoDeploymentProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.AutoDeploymentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.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.AwsCloudformationStackSet",
      "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.AwsCloudformationStackSet.AutoDeploymentProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsCloudformationStackSet.AutoDeploymentPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.ManagedExecutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.ManagedExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 886
      },
      "name": "ManagedExecutionProperty",
      "namespace": "cloudformation.AwsCloudformationStackSet",
      "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 AwsCloudformationStackSet#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:AwsCloudformationStackSet.ManagedExecutionProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.ManagedExecutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.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.AwsCloudformationStackSet",
      "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.AwsCloudformationStackSet.ManagedExecutionProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsCloudformationStackSet.ManagedExecutionPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 940
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.AwsCloudformationStackSet",
      "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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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:AwsCloudformationStackSet.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.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.AwsCloudformationStackSet",
      "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.AwsCloudformationStackSet.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsCloudformationStackSet.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 1124
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsCloudformationStackSet",
      "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 AwsCloudformationStackSet#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:AwsCloudformationStackSet.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSet.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.AwsCloudformationStackSet",
      "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.AwsCloudformationStackSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsCloudformationStackSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set.ts",
        "line": 8
      },
      "name": "AwsCloudformationStackSetConfig",
      "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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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.AwsCloudformationStackSet.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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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.AwsCloudformationStackSet.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 AwsCloudformationStackSet#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.AwsCloudformationStackSet.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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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 AwsCloudformationStackSet#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.AwsCloudformationStackSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set:AwsCloudformationStackSetConfig"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance": {
      "assembly": "@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.AwsCloudformationStackSetInstance",
      "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.AwsCloudformationStackSetInstanceConfig"
            }
          }
        ]
      },
      "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 AwsCloudformationStackSetInstance 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 AwsCloudformationStackSetInstance to 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 AwsCloudformationStackSetInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudformationStackSetInstance to 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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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": "AwsCloudformationStackSetInstance",
      "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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.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:AwsCloudformationStackSetInstance"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.DeploymentTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.DeploymentTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 669
      },
      "name": "DeploymentTargetsProperty",
      "namespace": "cloudformation.AwsCloudformationStackSetInstance",
      "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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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:AwsCloudformationStackSetInstance.DeploymentTargetsProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.DeploymentTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance",
      "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.AwsCloudformationStackSetInstance.DeploymentTargetsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstance.DeploymentTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.OperationPreferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.OperationPreferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 801
      },
      "name": "OperationPreferencesProperty",
      "namespace": "cloudformation.AwsCloudformationStackSetInstance",
      "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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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:AwsCloudformationStackSetInstance.OperationPreferencesProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.OperationPreferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance",
      "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.AwsCloudformationStackSetInstance.OperationPreferencesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstance.OperationPreferencesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.StackInstanceSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.StackInstanceSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 605
      },
      "name": "StackInstanceSummariesProperty",
      "namespace": "cloudformation.AwsCloudformationStackSetInstance",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstance.StackInstanceSummariesProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.StackInstanceSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance.StackInstanceSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StackInstanceSummariesPropertyList",
      "namespace": "cloudformation.AwsCloudformationStackSetInstance",
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstance.StackInstanceSummariesPropertyList"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.StackInstanceSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance",
      "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.AwsCloudformationStackSetInstance.StackInstanceSummariesProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstance.StackInstanceSummariesPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 1011
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudformation.AwsCloudformationStackSetInstance",
      "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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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:AwsCloudformationStackSetInstance.TimeoutsProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstance.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.AwsCloudformationStackSetInstance",
      "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.AwsCloudformationStackSetInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationStackSetInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-stack-set-instance.ts",
        "line": 8
      },
      "name": "AwsCloudformationStackSetInstanceConfig",
      "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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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.AwsCloudformationStackSetInstance.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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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.AwsCloudformationStackSetInstance.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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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 AwsCloudformationStackSetInstance#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.AwsCloudformationStackSetInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-stack-set-instance:AwsCloudformationStackSetInstanceConfig"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationType": {
      "assembly": "@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.AwsCloudformationType",
      "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.AwsCloudformationTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudformationType 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 AwsCloudformationType to 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 AwsCloudformationType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudformationType to 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.AwsCloudformationType.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": "AwsCloudformationType",
      "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.AwsCloudformationType.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.AwsCloudformationType.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:AwsCloudformationType"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationType.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationType.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 381
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudformation.AwsCloudformationType",
      "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 AwsCloudformationType#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 AwsCloudformationType#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:AwsCloudformationType.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationType.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationType.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.AwsCloudformationType",
      "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.AwsCloudformationType.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/aws-cloudformation-type:AwsCloudformationType.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.AwsCloudformationTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.AwsCloudformationTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/aws-cloudformation-type.ts",
        "line": 8
      },
      "name": "AwsCloudformationTypeConfig",
      "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 AwsCloudformationType#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 AwsCloudformationType#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 AwsCloudformationType#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 AwsCloudformationType#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 AwsCloudformationType#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.AwsCloudformationType.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 AwsCloudformationType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudformationType#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:AwsCloudformationTypeConfig"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationExport": {
      "assembly": "@cdktn/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.DataAwsCloudformationExport",
      "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.DataAwsCloudformationExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudformationExport 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 DataAwsCloudformationExport to import."
              },
              "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 DataAwsCloudformationExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudformationExport to 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": "DataAwsCloudformationExport",
      "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:DataAwsCloudformationExport"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsCloudformationExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-export.ts",
        "line": 8
      },
      "name": "DataAwsCloudformationExportConfig",
      "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 DataAwsCloudformationExport#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 DataAwsCloudformationExport#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 DataAwsCloudformationExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudformationExportConfig"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationStack": {
      "assembly": "@cdktn/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.DataAwsCloudformationStack",
      "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.DataAwsCloudformationStackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudformationStack 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 DataAwsCloudformationStack to import."
              },
              "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 DataAwsCloudformationStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudformationStack to 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": "DataAwsCloudformationStack",
      "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:DataAwsCloudformationStack"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsCloudformationStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-stack.ts",
        "line": 8
      },
      "name": "DataAwsCloudformationStackConfig",
      "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 DataAwsCloudformationStack#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 DataAwsCloudformationStack#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 DataAwsCloudformationStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCloudformationStack#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:DataAwsCloudformationStackConfig"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationType": {
      "assembly": "@cdktn/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.DataAwsCloudformationType",
      "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.DataAwsCloudformationTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudformationType 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 DataAwsCloudformationType to import."
              },
              "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 DataAwsCloudformationType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudformationType to 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": "DataAwsCloudformationType",
      "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.DataAwsCloudformationType.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:DataAwsCloudformationType"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationType.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsCloudformationType.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 342
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudformation.DataAwsCloudformationType",
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsCloudformationType.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationType.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsCloudformationType.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.DataAwsCloudformationType.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "cloudformation.DataAwsCloudformationType",
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsCloudformationType.LoggingConfigPropertyList"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationType.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsCloudformationType.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.DataAwsCloudformationType",
      "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.DataAwsCloudformationType.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudformation/data-aws-cloudformation-type:DataAwsCloudformationType.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudformation.DataAwsCloudformationTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudformation.DataAwsCloudformationTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudformation/data-aws-cloudformation-type.ts",
        "line": 8
      },
      "name": "DataAwsCloudformationTypeConfig",
      "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 DataAwsCloudformationType#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 DataAwsCloudformationType#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 DataAwsCloudformationType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCloudformationType#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 DataAwsCloudformationType#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 DataAwsCloudformationType#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:DataAwsCloudformationTypeConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpList": {
      "assembly": "@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.AwsCloudfrontAnycastIpList",
      "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.AwsCloudfrontAnycastIpListConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontAnycastIpList 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 AwsCloudfrontAnycastIpList to 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 AwsCloudfrontAnycastIpList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontAnycastIpList to 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.AwsCloudfrontAnycastIpList.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": "AwsCloudfrontAnycastIpList",
      "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.AwsCloudfrontAnycastIpList.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.AwsCloudfrontAnycastIpList.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:AwsCloudfrontAnycastIpList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 251
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontAnycastIpList",
      "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 AwsCloudfrontAnycastIpList#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:AwsCloudfrontAnycastIpList.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpList.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.AwsCloudfrontAnycastIpList",
      "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.AwsCloudfrontAnycastIpList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:AwsCloudfrontAnycastIpList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontAnycastIpListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-anycast-ip-list.ts",
        "line": 8
      },
      "name": "AwsCloudfrontAnycastIpListConfig",
      "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 AwsCloudfrontAnycastIpList#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 AwsCloudfrontAnycastIpList#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 AwsCloudfrontAnycastIpList#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 AwsCloudfrontAnycastIpList#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.AwsCloudfrontAnycastIpList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-anycast-ip-list:AwsCloudfrontAnycastIpListConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy": {
      "assembly": "@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.AwsCloudfrontCachePolicy",
      "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.AwsCloudfrontCachePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontCachePolicy 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 AwsCloudfrontCachePolicy to 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 AwsCloudfrontCachePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontCachePolicy to 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.AwsCloudfrontCachePolicy.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": "AwsCloudfrontCachePolicy",
      "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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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:AwsCloudfrontCachePolicy"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 605
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.CookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 676
          },
          "name": "resetCookies"
        }
      ],
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 670
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 551
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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:AwsCloudfrontCachePolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy",
      "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.AwsCloudfrontCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 738
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 806
          },
          "name": "headers",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 684
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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:AwsCloudfrontCachePolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy",
      "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.AwsCloudfrontCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 953
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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:AwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1071
          },
          "name": "cookiesConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.CookiesConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1084
          },
          "name": "headersConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.HeadersConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 1097
          },
          "name": "queryStringsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 874
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.QueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 945
          },
          "name": "resetQueryStrings"
        }
      ],
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
            "line": 939
          },
          "name": "queryStrings",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 820
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.AwsCloudfrontCachePolicy",
      "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 AwsCloudfrontCachePolicy#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:AwsCloudfrontCachePolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicy.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.AwsCloudfrontCachePolicy",
      "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.AwsCloudfrontCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-cache-policy:AwsCloudfrontCachePolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontCachePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-cache-policy.ts",
        "line": 8
      },
      "name": "AwsCloudfrontCachePolicyConfig",
      "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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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.AwsCloudfrontCachePolicy.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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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 AwsCloudfrontCachePolicy#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:AwsCloudfrontCachePolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction": {
      "assembly": "@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.AwsCloudfrontConnectionFunction",
      "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.AwsCloudfrontConnectionFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontConnectionFunction 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 AwsCloudfrontConnectionFunction to 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 AwsCloudfrontConnectionFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontConnectionFunction to 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.AwsCloudfrontConnectionFunction.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": "AwsCloudfrontConnectionFunction",
      "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.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction.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:AwsCloudfrontConnectionFunction"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 411
      },
      "name": "ConnectionFunctionConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontConnectionFunction",
      "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 AwsCloudfrontConnectionFunction#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 AwsCloudfrontConnectionFunction#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 AwsCloudfrontConnectionFunction#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.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsCloudfrontConnectionFunction.ConnectionFunctionConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionFunctionConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontConnectionFunction",
      "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.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsCloudfrontConnectionFunction.ConnectionFunctionConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 517
          },
          "name": "resetKeyValueStoreAssociation"
        }
      ],
      "name": "ConnectionFunctionConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontConnectionFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
            "line": 511
          },
          "name": "keyValueStoreAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction.ConnectionFunctionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsCloudfrontConnectionFunction.ConnectionFunctionConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 328
      },
      "name": "KeyValueStoreAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontConnectionFunction",
      "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 AwsCloudfrontConnectionFunction#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:AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeyValueStoreAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontConnectionFunction",
      "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.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsCloudfrontConnectionFunction.KeyValueStoreAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunction.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.AwsCloudfrontConnectionFunction",
      "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.AwsCloudfrontConnectionFunction.KeyValueStoreAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-function:AwsCloudfrontConnectionFunction.KeyValueStoreAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-function.ts",
        "line": 8
      },
      "name": "AwsCloudfrontConnectionFunctionConfig",
      "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 AwsCloudfrontConnectionFunction#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 AwsCloudfrontConnectionFunction#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 AwsCloudfrontConnectionFunction#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.AwsCloudfrontConnectionFunction.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 AwsCloudfrontConnectionFunction#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 AwsCloudfrontConnectionFunction#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:AwsCloudfrontConnectionFunctionConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroup": {
      "assembly": "@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.AwsCloudfrontConnectionGroup",
      "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.AwsCloudfrontConnectionGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 44
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontConnectionGroup 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 AwsCloudfrontConnectionGroup to 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 AwsCloudfrontConnectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontConnectionGroup to 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.AwsCloudfrontConnectionGroup.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": "AwsCloudfrontConnectionGroup",
      "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.AwsCloudfrontConnectionGroup.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.AwsCloudfrontConnectionGroup.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:AwsCloudfrontConnectionGroup"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 367
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontConnectionGroup",
      "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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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:AwsCloudfrontConnectionGroup.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroup.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.AwsCloudfrontConnectionGroup",
      "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.AwsCloudfrontConnectionGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-connection-group:AwsCloudfrontConnectionGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontConnectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-connection-group.ts",
        "line": 8
      },
      "name": "AwsCloudfrontConnectionGroupConfig",
      "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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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 AwsCloudfrontConnectionGroup#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.AwsCloudfrontConnectionGroup.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 AwsCloudfrontConnectionGroup#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:AwsCloudfrontConnectionGroupConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy": {
      "assembly": "@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.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontContinuousDeploymentPolicy 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 AwsCloudfrontContinuousDeploymentPolicy to 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 AwsCloudfrontContinuousDeploymentPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontContinuousDeploymentPolicy to 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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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": "AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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:AwsCloudfrontContinuousDeploymentPolicy"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 599
      },
      "name": "SessionStickinessConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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 AwsCloudfrontContinuousDeploymentPolicy#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 AwsCloudfrontContinuousDeploymentPolicy#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:AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SessionStickinessConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 493
      },
      "name": "SingleHeaderConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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 AwsCloudfrontContinuousDeploymentPolicy#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 AwsCloudfrontContinuousDeploymentPolicy#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:AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SingleHeaderConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 705
      },
      "name": "SingleWeightConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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 AwsCloudfrontContinuousDeploymentPolicy#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 AwsCloudfrontContinuousDeploymentPolicy#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.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleWeightConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.SessionStickinessConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
            "line": 788
          },
          "name": "resetSessionStickinessConfig"
        }
      ],
      "name": "SingleWeightConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 384
      },
      "name": "StagingDistributionDnsNamesProperty",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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 AwsCloudfrontContinuousDeploymentPolicy#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 AwsCloudfrontContinuousDeploymentPolicy#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:AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StagingDistributionDnsNamesPropertyList",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.StagingDistributionDnsNamesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 816
      },
      "name": "TrafficConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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 AwsCloudfrontContinuousDeploymentPolicy#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 AwsCloudfrontContinuousDeploymentPolicy#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.AwsCloudfrontContinuousDeploymentPolicy.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 AwsCloudfrontContinuousDeploymentPolicy#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.AwsCloudfrontContinuousDeploymentPolicy.SingleWeightConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrafficConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy",
      "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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.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.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontContinuousDeploymentPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-continuous-deployment-policy.ts",
        "line": 8
      },
      "name": "AwsCloudfrontContinuousDeploymentPolicyConfig",
      "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 AwsCloudfrontContinuousDeploymentPolicy#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 AwsCloudfrontContinuousDeploymentPolicy#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.AwsCloudfrontContinuousDeploymentPolicy.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 AwsCloudfrontContinuousDeploymentPolicy#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.AwsCloudfrontContinuousDeploymentPolicy.TrafficConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-continuous-deployment-policy:AwsCloudfrontContinuousDeploymentPolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution": {
      "assembly": "@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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 147
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontDistribution 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 AwsCloudfrontDistribution to 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 AwsCloudfrontDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontDistribution to 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.AwsCloudfrontDistribution.CacheTagConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 559
          },
          "name": "putConnectionFunctionAssociation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.DefaultCacheBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 604
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.RestrictionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 678
          },
          "name": "putViewerCertificate",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerCertificateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 691
          },
          "name": "putViewerMtlsConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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": "AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.ConnectionFunctionAssociationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 572
          },
          "name": "customErrorResponse",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomErrorResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 588
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OrderedCacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 633
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 646
          },
          "name": "originGroup",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 662
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.TrustedKeyGroupsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 502
          },
          "name": "trustedSigners",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 675
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerCertificatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 688
          },
          "name": "viewerMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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:AwsCloudfrontDistribution"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CacheTagConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CacheTagConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2799
      },
      "name": "CacheTagConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.CacheTagConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CacheTagConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.CacheTagConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CacheTagConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ConnectionFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ConnectionFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2850
      },
      "name": "ConnectionFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#id}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2857
          },
          "name": "id",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.ConnectionFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ConnectionFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.ConnectionFunctionAssociationProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.ConnectionFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomErrorResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2904
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.CustomErrorResponseProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomErrorResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.CustomErrorResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomErrorResponsePropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CustomErrorResponsePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomErrorResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.CustomErrorResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CustomErrorResponsePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5308
      },
      "name": "CustomHeaderProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5316
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CustomHeaderProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.CustomHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeaderPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CustomHeaderPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.CustomHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CustomHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5465
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.CustomOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5677
          },
          "name": "originMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.CustomOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.CustomOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3065
      },
      "name": "DefaultCacheBehaviorForwardedValuesCookiesProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesCookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3142
      },
      "name": "DefaultCacheBehaviorForwardedValuesProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 3259
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3270
      },
      "name": "DefaultCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3376
      },
      "name": "DefaultCacheBehaviorGrpcConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3430
      },
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 3562
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4044
          },
          "name": "forwardedValues",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorForwardedValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4060
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4076
          },
          "name": "grpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.DefaultCacheBehaviorGrpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4092
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.DefaultCacheBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.FailoverCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.FailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6324
      },
      "name": "FailoverCriteriaProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.FailoverCriteriaProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.FailoverCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.FailoverCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.FailoverCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6591
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4106
      },
      "name": "LoggingConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.LoggingConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6375
      },
      "name": "MemberProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.MemberProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.MemberPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.MemberPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4212
      },
      "name": "OrderedCacheBehaviorForwardedValuesCookiesProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesCookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesCookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4289
      },
      "name": "OrderedCacheBehaviorForwardedValuesProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 4406
          },
          "name": "cookies",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4417
      },
      "name": "OrderedCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4523
      },
      "name": "OrderedCacheBehaviorGrpcConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4577
      },
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 4709
      },
      "name": "OrderedCacheBehaviorProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OrderedCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OrderedCacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedCacheBehaviorPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OrderedCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5226
          },
          "name": "forwardedValues",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorForwardedValuesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5242
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5258
          },
          "name": "grpcConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OrderedCacheBehaviorGrpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 5274
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OrderedCacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OrderedCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6458
      },
      "name": "OriginGroupProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OriginGroupProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OriginGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginGroupPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginGroupPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.MemberProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "OriginGroupPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6547
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.FailoverCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6560
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OriginGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginGroupPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5414
      },
      "name": "OriginMtlsConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OriginMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OriginMtlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5948
      },
      "name": "OriginProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.VpcOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.CustomOriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6261
          },
          "name": "putOriginShield",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginShieldProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6277
          },
          "name": "putS3OriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.S3OriginConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6293
          },
          "name": "putVpcOriginConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6226
          },
          "name": "customHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6242
          },
          "name": "customOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.CustomOriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6258
          },
          "name": "originShield",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginShieldPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6274
          },
          "name": "s3OriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.S3OriginConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6290
          },
          "name": "vpcOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.OriginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginShieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5691
      },
      "name": "OriginShieldProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.OriginShieldProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.OriginShieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.OriginShieldProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.OriginShieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6668
      },
      "name": "RestrictionsProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.RestrictionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.GeoRestrictionProperty"
              }
            }
          ]
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6710
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.GeoRestrictionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 6687
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.RestrictionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.S3OriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.S3OriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5768
      },
      "name": "S3OriginConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.S3OriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.S3OriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.S3OriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.S3OriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustStoreConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustStoreConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6879
      },
      "name": "TrustStoreConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.TrustStoreConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustStoreConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.TrustStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustStoreConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2561
      },
      "name": "TrustedKeyGroupsItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedKeyGroupsItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.TrustedKeyGroupsItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedKeyGroupsItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedKeyGroupsItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.TrustedKeyGroupsItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedKeyGroupsItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2620
      },
      "name": "TrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.TrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.TrustedKeyGroupsItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2635
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedKeyGroupsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2680
      },
      "name": "TrustedSignersItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedSignersItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.TrustedSignersItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedSignersItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedSignersItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.TrustedSignersItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedSignersItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 2739
      },
      "name": "TrustedSignersProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedSignersProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.TrustedSignersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrustedSignersPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedSignersPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.TrustedSignersItemsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 2754
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.TrustedSignersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.TrustedSignersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6721
      },
      "name": "ViewerCertificateProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.ViewerCertificateProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.ViewerCertificateProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.ViewerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 6982
      },
      "name": "ViewerMtlsConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.TrustStoreConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.ViewerMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.ViewerMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
            "line": 7050
          },
          "name": "trustStoreConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution.ViewerMtlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.ViewerMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.VpcOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.VpcOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 5819
      },
      "name": "VpcOriginConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontDistribution",
      "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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistribution.VpcOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.VpcOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistribution.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.AwsCloudfrontDistribution",
      "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.AwsCloudfrontDistribution.VpcOriginConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution:AwsCloudfrontDistribution.VpcOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution.ts",
        "line": 8
      },
      "name": "AwsCloudfrontDistributionConfig",
      "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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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.AwsCloudfrontDistribution.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 AwsCloudfrontDistribution#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 AwsCloudfrontDistribution#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:AwsCloudfrontDistributionConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant": {
      "assembly": "@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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontDistributionTenant 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 AwsCloudfrontDistributionTenant to 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 AwsCloudfrontDistributionTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontDistributionTenant to 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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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": "AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.CustomizationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 267
          },
          "name": "domain",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 299
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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:AwsCloudfrontDistributionTenant"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 728
      },
      "name": "CertificateProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.CertificateProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.CertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CustomizationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CustomizationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1038
      },
      "name": "CustomizationsProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.CustomizationsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CustomizationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.CustomizationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomizationsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.CustomizationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.CustomizationsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CustomizationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1116
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.CertificatePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1132
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.GeoRestrictionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
            "line": 1148
          },
          "name": "webAcl",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.CustomizationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.CustomizationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.DomainProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.DomainProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1182
      },
      "name": "DomainProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.DomainProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.DomainPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.DomainPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.DomainProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.DomainPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.DomainPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.DomainProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.DomainPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 814
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.GeoRestrictionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1270
      },
      "name": "ManagedCertificateRequestProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedCertificateRequestPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1408
      },
      "name": "ParameterProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.ParameterProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.ParameterPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 1514
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.WebAclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.WebAclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 926
      },
      "name": "WebAclProperty",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenant.WebAclProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.WebAclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant.WebAclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAclPropertyList",
      "namespace": "cloudfront.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.WebAclProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.WebAclPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.WebAclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenant.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.AwsCloudfrontDistributionTenant",
      "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.AwsCloudfrontDistributionTenant.WebAclProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-distribution-tenant:AwsCloudfrontDistributionTenant.WebAclPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontDistributionTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-distribution-tenant.ts",
        "line": 8
      },
      "name": "AwsCloudfrontDistributionTenantConfig",
      "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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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 AwsCloudfrontDistributionTenant#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.AwsCloudfrontDistributionTenant.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 AwsCloudfrontDistributionTenant#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:AwsCloudfrontDistributionTenantConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig": {
      "assembly": "@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.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfigConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontFieldLevelEncryptionConfig 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 AwsCloudfrontFieldLevelEncryptionConfig to 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 AwsCloudfrontFieldLevelEncryptionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontFieldLevelEncryptionConfig to 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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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": "AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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:AwsCloudfrontFieldLevelEncryptionConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 430
      },
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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 AwsCloudfrontFieldLevelEncryptionConfig#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 AwsCloudfrontFieldLevelEncryptionConfig#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:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentTypeProfileConfigContentTypeProfilesItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 615
      },
      "name": "ContentTypeProfileConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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.AwsCloudfrontFieldLevelEncryptionConfig.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 AwsCloudfrontFieldLevelEncryptionConfig#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:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
              }
            }
          ]
        }
      ],
      "name": "ContentTypeProfileConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 562
      },
      "name": "ContentTypeProfilesProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfileConfigContentTypeProfilesItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ContentTypeProfilesPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.ContentTypeProfilesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 853
      },
      "name": "QueryArgProfileConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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 AwsCloudfrontFieldLevelEncryptionConfig#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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
            "line": 924
          },
          "name": "resetQueryArgProfiles"
        }
      ],
      "name": "QueryArgProfileConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 691
      },
      "name": "QueryArgProfileConfigQueryArgProfilesItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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 AwsCloudfrontFieldLevelEncryptionConfig#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:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryArgProfileConfigQueryArgProfilesItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 797
      },
      "name": "QueryArgProfilesProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfileConfigQueryArgProfilesItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig",
      "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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.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.AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-config:AwsCloudfrontFieldLevelEncryptionConfig.QueryArgProfilesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-config.ts",
        "line": 8
      },
      "name": "AwsCloudfrontFieldLevelEncryptionConfigConfig",
      "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 AwsCloudfrontFieldLevelEncryptionConfig#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.AwsCloudfrontFieldLevelEncryptionConfig.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 AwsCloudfrontFieldLevelEncryptionConfig#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.AwsCloudfrontFieldLevelEncryptionConfig.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 AwsCloudfrontFieldLevelEncryptionConfig#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 AwsCloudfrontFieldLevelEncryptionConfig#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:AwsCloudfrontFieldLevelEncryptionConfigConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile": {
      "assembly": "@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.AwsCloudfrontFieldLevelEncryptionProfile",
      "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.AwsCloudfrontFieldLevelEncryptionProfileConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontFieldLevelEncryptionProfile 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 AwsCloudfrontFieldLevelEncryptionProfile to 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 AwsCloudfrontFieldLevelEncryptionProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontFieldLevelEncryptionProfile to 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.AwsCloudfrontFieldLevelEncryptionProfile.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": "AwsCloudfrontFieldLevelEncryptionProfile",
      "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.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.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:AwsCloudfrontFieldLevelEncryptionProfile"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.EncryptionEntitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.EncryptionEntitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 502
      },
      "name": "EncryptionEntitiesProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionProfile",
      "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 AwsCloudfrontFieldLevelEncryptionProfile#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.AwsCloudfrontFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsCloudfrontFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile",
      "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.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.EncryptionEntitiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsCloudfrontFieldLevelEncryptionProfile.EncryptionEntitiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 317
      },
      "name": "FieldPatternsProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionProfile",
      "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 AwsCloudfrontFieldLevelEncryptionProfile#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:AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile",
      "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.AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 371
      },
      "name": "ItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionProfile",
      "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 AwsCloudfrontFieldLevelEncryptionProfile#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.AwsCloudfrontFieldLevelEncryptionProfile.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 AwsCloudfrontFieldLevelEncryptionProfile#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 AwsCloudfrontFieldLevelEncryptionProfile#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:AwsCloudfrontFieldLevelEncryptionProfile.ItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionProfile",
      "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.AwsCloudfrontFieldLevelEncryptionProfile.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsCloudfrontFieldLevelEncryptionProfile.ItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.FieldPatternsProperty"
              }
            }
          ]
        }
      ],
      "name": "ItemsPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontFieldLevelEncryptionProfile",
      "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.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.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.AwsCloudfrontFieldLevelEncryptionProfile.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-field-level-encryption-profile:AwsCloudfrontFieldLevelEncryptionProfile.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFieldLevelEncryptionProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-field-level-encryption-profile.ts",
        "line": 8
      },
      "name": "AwsCloudfrontFieldLevelEncryptionProfileConfig",
      "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 AwsCloudfrontFieldLevelEncryptionProfile#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.AwsCloudfrontFieldLevelEncryptionProfile.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 AwsCloudfrontFieldLevelEncryptionProfile#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 AwsCloudfrontFieldLevelEncryptionProfile#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 AwsCloudfrontFieldLevelEncryptionProfile#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:AwsCloudfrontFieldLevelEncryptionProfileConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFunction": {
      "assembly": "@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.AwsCloudfrontFunction",
      "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.AwsCloudfrontFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-function.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontFunction 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 AwsCloudfrontFunction to 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 AwsCloudfrontFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontFunction to 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": "AwsCloudfrontFunction",
      "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:AwsCloudfrontFunction"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-function.ts",
        "line": 8
      },
      "name": "AwsCloudfrontFunctionConfig",
      "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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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 AwsCloudfrontFunction#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:AwsCloudfrontFunctionConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontKeyGroup": {
      "assembly": "@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.AwsCloudfrontKeyGroup",
      "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.AwsCloudfrontKeyGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontKeyGroup 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 AwsCloudfrontKeyGroup to 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 AwsCloudfrontKeyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontKeyGroup to 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": "AwsCloudfrontKeyGroup",
      "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:AwsCloudfrontKeyGroup"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontKeyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontKeyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-group.ts",
        "line": 8
      },
      "name": "AwsCloudfrontKeyGroupConfig",
      "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 AwsCloudfrontKeyGroup#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 AwsCloudfrontKeyGroup#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 AwsCloudfrontKeyGroup#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 AwsCloudfrontKeyGroup#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:AwsCloudfrontKeyGroupConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStore": {
      "assembly": "@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.AwsCloudfrontKeyValueStore",
      "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.AwsCloudfrontKeyValueStoreConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontKeyValueStore 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 AwsCloudfrontKeyValueStore to 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 AwsCloudfrontKeyValueStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontKeyValueStore to 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.AwsCloudfrontKeyValueStore.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": "AwsCloudfrontKeyValueStore",
      "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.AwsCloudfrontKeyValueStore.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.AwsCloudfrontKeyValueStore.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:AwsCloudfrontKeyValueStore"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 254
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontKeyValueStore",
      "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 AwsCloudfrontKeyValueStore#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:AwsCloudfrontKeyValueStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStore.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.AwsCloudfrontKeyValueStore",
      "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.AwsCloudfrontKeyValueStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:AwsCloudfrontKeyValueStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontKeyValueStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-key-value-store.ts",
        "line": 8
      },
      "name": "AwsCloudfrontKeyValueStoreConfig",
      "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 AwsCloudfrontKeyValueStore#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 AwsCloudfrontKeyValueStore#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 AwsCloudfrontKeyValueStore#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 AwsCloudfrontKeyValueStore#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.AwsCloudfrontKeyValueStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-key-value-store:AwsCloudfrontKeyValueStoreConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription": {
      "assembly": "@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.AwsCloudfrontMonitoringSubscription",
      "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.AwsCloudfrontMonitoringSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontMonitoringSubscription 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 AwsCloudfrontMonitoringSubscription to 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 AwsCloudfrontMonitoringSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontMonitoringSubscription to 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.AwsCloudfrontMonitoringSubscription.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": "AwsCloudfrontMonitoringSubscription",
      "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.AwsCloudfrontMonitoringSubscription.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.AwsCloudfrontMonitoringSubscription.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:AwsCloudfrontMonitoringSubscription"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.MonitoringSubscriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.MonitoringSubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 281
      },
      "name": "MonitoringSubscriptionProperty",
      "namespace": "cloudfront.AwsCloudfrontMonitoringSubscription",
      "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 AwsCloudfrontMonitoringSubscription#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.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsCloudfrontMonitoringSubscription.MonitoringSubscriptionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.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.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "MonitoringSubscriptionPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontMonitoringSubscription",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 323
          },
          "name": "realtimeMetricsSubscriptionConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.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.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
            "line": 300
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.MonitoringSubscriptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsCloudfrontMonitoringSubscription.MonitoringSubscriptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 230
      },
      "name": "RealtimeMetricsSubscriptionConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontMonitoringSubscription",
      "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 AwsCloudfrontMonitoringSubscription#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:AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscription.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.AwsCloudfrontMonitoringSubscription",
      "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.AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-monitoring-subscription:AwsCloudfrontMonitoringSubscription.RealtimeMetricsSubscriptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMonitoringSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-monitoring-subscription.ts",
        "line": 8
      },
      "name": "AwsCloudfrontMonitoringSubscriptionConfig",
      "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 AwsCloudfrontMonitoringSubscription#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 AwsCloudfrontMonitoringSubscription#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.AwsCloudfrontMonitoringSubscription.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 AwsCloudfrontMonitoringSubscription#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:AwsCloudfrontMonitoringSubscriptionConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution": {
      "assembly": "@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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 98
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontMultitenantDistribution 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 AwsCloudfrontMultitenantDistribution to 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 AwsCloudfrontMultitenantDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontMultitenantDistribution to 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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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": "AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CustomErrorResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 359
          },
          "name": "defaultCacheBehavior",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 391
          },
          "name": "originGroup",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 407
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.TenantConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 439
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 455
          },
          "name": "viewerCertificate",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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:AwsCloudfrontMultitenantDistribution"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2037
      },
      "name": "ActiveTrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2102
          },
          "name": "resetItems"
        }
      ],
      "name": "ActiveTrustedKeyGroupsPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ActiveTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2130
      },
      "name": "CacheBehaviorAllowedMethodsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorAllowedMethodsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2236
      },
      "name": "CacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2342
      },
      "name": "CacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2586
      },
      "name": "CacheBehaviorProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2901
          },
          "name": "allowedMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorAllowedMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2917
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2933
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 2949
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2474
      },
      "name": "CacheBehaviorTrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CacheBehaviorTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomErrorResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomErrorResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 2983
      },
      "name": "CustomErrorResponseProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CustomErrorResponseProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomErrorResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CustomErrorResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomErrorResponsePropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CustomErrorResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CustomErrorResponsePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomErrorResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CustomErrorResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CustomErrorResponsePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3974
      },
      "name": "CustomHeaderProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CustomHeaderProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CustomHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeaderPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CustomHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CustomHeaderPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CustomHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CustomHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4163
      },
      "name": "CustomOriginConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.CustomOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomOriginConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CustomOriginConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomOriginConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.CustomOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CustomOriginConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4387
          },
          "name": "originMtlsConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.CustomOriginConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.CustomOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3144
      },
      "name": "DefaultCacheBehaviorAllowedMethodsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorAllowedMethodsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3250
      },
      "name": "DefaultCacheBehaviorFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3356
      },
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorLambdaFunctionAssociationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3600
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3892
          },
          "name": "allowedMethods",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorAllowedMethodsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3908
          },
          "name": "functionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3924
          },
          "name": "lambdaFunctionAssociation",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorLambdaFunctionAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 3940
          },
          "name": "trustedKeyGroups",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 3488
      },
      "name": "DefaultCacheBehaviorTrustedKeyGroupsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCacheBehaviorTrustedKeyGroupsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefaultCacheBehaviorTrustedKeyGroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5656
      },
      "name": "DefinitionProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefinitionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefinitionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.StringSchemaProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5716
          },
          "name": "resetStringSchema"
        }
      ],
      "name": "DefinitionPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5710
          },
          "name": "stringSchema",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.FailoverCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.FailoverCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5016
      },
      "name": "FailoverCriteriaProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.FailoverCriteriaProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.FailoverCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.FailoverCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailoverCriteriaPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.FailoverCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.FailoverCriteriaPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.FailoverCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.FailoverCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.FailoverCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5324
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 1967
      },
      "name": "ItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.ItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.ItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.MemberProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.MemberProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5099
      },
      "name": "MemberProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.MemberProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.MemberPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.MemberPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MemberPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.MemberPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.MemberPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.MemberProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.MemberPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5182
      },
      "name": "OriginGroupProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.MemberProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginGroupProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginGroupPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.OriginGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginGroupPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5274
          },
          "name": "failoverCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.FailoverCriteriaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5290
          },
          "name": "member",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginGroupPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4080
      },
      "name": "OriginMtlsConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.OriginMtlsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginMtlsConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginMtlsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.OriginMtlsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginMtlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4665
      },
      "name": "OriginProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.OriginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4934
          },
          "name": "customHeader",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4950
          },
          "name": "customOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.CustomOriginConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4966
          },
          "name": "originShield",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginShieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 4982
          },
          "name": "vpcOriginConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginShieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginShieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4421
      },
      "name": "OriginShieldProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.OriginShieldProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginShieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.OriginShieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginShieldPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.OriginShieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginShieldPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.OriginShieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.OriginShieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.OriginShieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5744
      },
      "name": "ParameterDefinitionProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ParameterDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ParameterDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterDefinitionPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ParameterDefinitionPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ParameterDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.DefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5827
          },
          "name": "resetDefinition"
        }
      ],
      "name": "ParameterDefinitionPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5821
          },
          "name": "definition",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ParameterDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5433
      },
      "name": "RestrictionsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.RestrictionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.RestrictionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.RestrictionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RestrictionsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.RestrictionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.RestrictionsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.GeoRestrictionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5493
          },
          "name": "resetGeoRestriction"
        }
      ],
      "name": "RestrictionsPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5487
          },
          "name": "geoRestriction",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.RestrictionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.StringSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.StringSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5521
      },
      "name": "StringSchemaProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.StringSchemaProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.StringSchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.StringSchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringSchemaPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.StringSchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.StringSchemaPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.StringSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.StringSchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.StringSchemaPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TenantConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TenantConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5855
      },
      "name": "TenantConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.TenantConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TenantConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.TenantConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenantConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.TenantConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.TenantConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TenantConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ParameterDefinitionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5915
          },
          "name": "resetParameterDefinition"
        }
      ],
      "name": "TenantConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
            "line": 5909
          },
          "name": "parameterDefinition",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.TenantConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.TenantConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 5943
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ViewerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ViewerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 6065
      },
      "name": "ViewerCertificateProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.ViewerCertificateProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ViewerCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.ViewerCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ViewerCertificatePropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.ViewerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ViewerCertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.ViewerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.ViewerCertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.ViewerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.VpcOriginConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.VpcOriginConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 4530
      },
      "name": "VpcOriginConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistribution.VpcOriginConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.VpcOriginConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution.VpcOriginConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOriginConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.VpcOriginConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.VpcOriginConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.VpcOriginConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistribution.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.AwsCloudfrontMultitenantDistribution",
      "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.AwsCloudfrontMultitenantDistribution.VpcOriginConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-multitenant-distribution:AwsCloudfrontMultitenantDistribution.VpcOriginConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontMultitenantDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-multitenant-distribution.ts",
        "line": 8
      },
      "name": "AwsCloudfrontMultitenantDistributionConfig",
      "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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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.AwsCloudfrontMultitenantDistribution.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 AwsCloudfrontMultitenantDistribution#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:AwsCloudfrontMultitenantDistributionConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginAccessControl": {
      "assembly": "@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.AwsCloudfrontOriginAccessControl",
      "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.AwsCloudfrontOriginAccessControlConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontOriginAccessControl 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 AwsCloudfrontOriginAccessControl to 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 AwsCloudfrontOriginAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontOriginAccessControl to 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": "AwsCloudfrontOriginAccessControl",
      "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:AwsCloudfrontOriginAccessControl"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginAccessControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-control.ts",
        "line": 8
      },
      "name": "AwsCloudfrontOriginAccessControlConfig",
      "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 AwsCloudfrontOriginAccessControl#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 AwsCloudfrontOriginAccessControl#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 AwsCloudfrontOriginAccessControl#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 AwsCloudfrontOriginAccessControl#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 AwsCloudfrontOriginAccessControl#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 AwsCloudfrontOriginAccessControl#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:AwsCloudfrontOriginAccessControlConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginAccessIdentity": {
      "assembly": "@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.AwsCloudfrontOriginAccessIdentity",
      "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.AwsCloudfrontOriginAccessIdentityConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontOriginAccessIdentity 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 AwsCloudfrontOriginAccessIdentity to 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 AwsCloudfrontOriginAccessIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontOriginAccessIdentity to 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": "AwsCloudfrontOriginAccessIdentity",
      "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:AwsCloudfrontOriginAccessIdentity"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginAccessIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginAccessIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-access-identity.ts",
        "line": 8
      },
      "name": "AwsCloudfrontOriginAccessIdentityConfig",
      "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 AwsCloudfrontOriginAccessIdentity#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 AwsCloudfrontOriginAccessIdentity#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:AwsCloudfrontOriginAccessIdentityConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy": {
      "assembly": "@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.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontOriginRequestPolicy 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 AwsCloudfrontOriginRequestPolicy to 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 AwsCloudfrontOriginRequestPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontOriginRequestPolicy to 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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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": "AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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:AwsCloudfrontOriginRequestPolicy"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 517
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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 AwsCloudfrontOriginRequestPolicy#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 AwsCloudfrontOriginRequestPolicy#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.AwsCloudfrontOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.CookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 588
          },
          "name": "resetCookies"
        }
      ],
      "name": "CookiesConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 463
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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 AwsCloudfrontOriginRequestPolicy#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:AwsCloudfrontOriginRequestPolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 650
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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 AwsCloudfrontOriginRequestPolicy#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 AwsCloudfrontOriginRequestPolicy#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.AwsCloudfrontOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 596
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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 AwsCloudfrontOriginRequestPolicy#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:AwsCloudfrontOriginRequestPolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 786
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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 AwsCloudfrontOriginRequestPolicy#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 AwsCloudfrontOriginRequestPolicy#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.AwsCloudfrontOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.QueryStringsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
            "line": 857
          },
          "name": "resetQueryStrings"
        }
      ],
      "name": "QueryStringsConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 732
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.AwsCloudfrontOriginRequestPolicy",
      "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 AwsCloudfrontOriginRequestPolicy#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:AwsCloudfrontOriginRequestPolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicy.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.AwsCloudfrontOriginRequestPolicy",
      "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.AwsCloudfrontOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-origin-request-policy:AwsCloudfrontOriginRequestPolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontOriginRequestPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-origin-request-policy.ts",
        "line": 8
      },
      "name": "AwsCloudfrontOriginRequestPolicyConfig",
      "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 AwsCloudfrontOriginRequestPolicy#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.AwsCloudfrontOriginRequestPolicy.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 AwsCloudfrontOriginRequestPolicy#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.AwsCloudfrontOriginRequestPolicy.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 AwsCloudfrontOriginRequestPolicy#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 AwsCloudfrontOriginRequestPolicy#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.AwsCloudfrontOriginRequestPolicy.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 AwsCloudfrontOriginRequestPolicy#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 AwsCloudfrontOriginRequestPolicy#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:AwsCloudfrontOriginRequestPolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontPublicKey": {
      "assembly": "@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.AwsCloudfrontPublicKey",
      "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.AwsCloudfrontPublicKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontPublicKey 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 AwsCloudfrontPublicKey to 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 AwsCloudfrontPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontPublicKey to 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": "AwsCloudfrontPublicKey",
      "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:AwsCloudfrontPublicKey"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontPublicKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-public-key.ts",
        "line": 8
      },
      "name": "AwsCloudfrontPublicKeyConfig",
      "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 AwsCloudfrontPublicKey#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 AwsCloudfrontPublicKey#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 AwsCloudfrontPublicKey#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 AwsCloudfrontPublicKey#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 AwsCloudfrontPublicKey#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:AwsCloudfrontPublicKeyConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig": {
      "assembly": "@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.AwsCloudfrontRealtimeLogConfig",
      "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.AwsCloudfrontRealtimeLogConfigConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontRealtimeLogConfig 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 AwsCloudfrontRealtimeLogConfig to 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 AwsCloudfrontRealtimeLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontRealtimeLogConfig to 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.AwsCloudfrontRealtimeLogConfig.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": "AwsCloudfrontRealtimeLogConfig",
      "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.AwsCloudfrontRealtimeLogConfig.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.AwsCloudfrontRealtimeLogConfig.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:AwsCloudfrontRealtimeLogConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 373
      },
      "name": "EndpointProperty",
      "namespace": "cloudfront.AwsCloudfrontRealtimeLogConfig",
      "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 AwsCloudfrontRealtimeLogConfig#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.AwsCloudfrontRealtimeLogConfig.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 AwsCloudfrontRealtimeLogConfig#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:AwsCloudfrontRealtimeLogConfig.EndpointProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.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.AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "EndpointPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontRealtimeLogConfig",
      "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.AwsCloudfrontRealtimeLogConfig.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.AwsCloudfrontRealtimeLogConfig.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.AwsCloudfrontRealtimeLogConfig.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsCloudfrontRealtimeLogConfig.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 299
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontRealtimeLogConfig",
      "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 AwsCloudfrontRealtimeLogConfig#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 AwsCloudfrontRealtimeLogConfig#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:AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfig.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.AwsCloudfrontRealtimeLogConfig",
      "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.AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-realtime-log-config:AwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontRealtimeLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-realtime-log-config.ts",
        "line": 8
      },
      "name": "AwsCloudfrontRealtimeLogConfigConfig",
      "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 AwsCloudfrontRealtimeLogConfig#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.AwsCloudfrontRealtimeLogConfig.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 AwsCloudfrontRealtimeLogConfig#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 AwsCloudfrontRealtimeLogConfig#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 AwsCloudfrontRealtimeLogConfig#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 AwsCloudfrontRealtimeLogConfig#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:AwsCloudfrontRealtimeLogConfigConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy": {
      "assembly": "@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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontResponseHeadersPolicy 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 AwsCloudfrontResponseHeadersPolicy to 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 AwsCloudfrontResponseHeadersPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontResponseHeadersPolicy to 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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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": "AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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:AwsCloudfrontResponseHeadersPolicy"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1002
      },
      "name": "AccessControlAllowHeadersProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1056
      },
      "name": "AccessControlAllowMethodsProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1110
      },
      "name": "AccessControlAllowOriginsProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1164
      },
      "name": "AccessControlExposeHeadersProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1745
      },
      "name": "ContentSecurityPolicyProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1819
      },
      "name": "ContentTypeOptionsProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CorsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CorsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1218
      },
      "name": "CorsConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.CorsConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.CorsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1421
      },
      "name": "CustomHeadersConfigItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1550
      },
      "name": "CustomHeadersConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1598
          },
          "name": "resetItems"
        }
      ],
      "name": "CustomHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1870
      },
      "name": "FrameOptionsProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1944
      },
      "name": "ReferrerPolicyProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1606
      },
      "name": "RemoveHeadersConfigItemsProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 1689
      },
      "name": "RemoveHeadersConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
            "line": 1737
          },
          "name": "resetItems"
        }
      ],
      "name": "RemoveHeadersConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2270
      },
      "name": "SecurityHeadersConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2466
      },
      "name": "ServerTimingHeadersConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2018
      },
      "name": "StrictTransportSecurityProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.XssProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.XssProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 2144
      },
      "name": "XssProtectionProperty",
      "namespace": "cloudfront.AwsCloudfrontResponseHeadersPolicy",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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:AwsCloudfrontResponseHeadersPolicy.XssProtectionProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicy.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.AwsCloudfrontResponseHeadersPolicy",
      "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.AwsCloudfrontResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontResponseHeadersPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-response-headers-policy.ts",
        "line": 8
      },
      "name": "AwsCloudfrontResponseHeadersPolicyConfig",
      "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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.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 AwsCloudfrontResponseHeadersPolicy#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.AwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-response-headers-policy:AwsCloudfrontResponseHeadersPolicyConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore": {
      "assembly": "@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.AwsCloudfrontTrustStore",
      "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.AwsCloudfrontTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontTrustStore 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 AwsCloudfrontTrustStore to 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 AwsCloudfrontTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontTrustStore to 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.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.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": "AwsCloudfrontTrustStore",
      "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.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.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:AwsCloudfrontTrustStore"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 351
      },
      "name": "CaCertificatesBundleS3LocationProperty",
      "namespace": "cloudfront.AwsCloudfrontTrustStore",
      "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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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:AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaCertificatesBundleS3LocationPropertyList",
      "namespace": "cloudfront.AwsCloudfrontTrustStore",
      "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.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore",
      "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.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 506
      },
      "name": "CaCertificatesBundleSourceProperty",
      "namespace": "cloudfront.AwsCloudfrontTrustStore",
      "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 AwsCloudfrontTrustStore#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.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStore.CaCertificatesBundleSourceProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.CaCertificatesBundleSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaCertificatesBundleSourcePropertyList",
      "namespace": "cloudfront.AwsCloudfrontTrustStore",
      "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.AwsCloudfrontTrustStore.CaCertificatesBundleSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStore.CaCertificatesBundleSourcePropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.CaCertificatesBundleSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.CaCertificatesBundleS3LocationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 566
          },
          "name": "resetCaCertificatesBundleS3Location"
        }
      ],
      "name": "CaCertificatesBundleSourcePropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontTrustStore",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
            "line": 560
          },
          "name": "caCertificatesBundleS3Location",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore.CaCertificatesBundleSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStore.CaCertificatesBundleSourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 594
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontTrustStore",
      "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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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:AwsCloudfrontTrustStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStore.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.AwsCloudfrontTrustStore",
      "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.AwsCloudfrontTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-trust-store.ts",
        "line": 8
      },
      "name": "AwsCloudfrontTrustStoreConfig",
      "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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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.AwsCloudfrontTrustStore.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 AwsCloudfrontTrustStore#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 AwsCloudfrontTrustStore#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.AwsCloudfrontTrustStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-trust-store:AwsCloudfrontTrustStoreConfig"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin": {
      "assembly": "@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.AwsCloudfrontVpcOrigin",
      "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.AwsCloudfrontVpcOriginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 30
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontVpcOrigin 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 AwsCloudfrontVpcOrigin to 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 AwsCloudfrontVpcOrigin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontVpcOrigin to 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.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.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": "AwsCloudfrontVpcOrigin",
      "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.AwsCloudfrontVpcOrigin.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 142
          },
          "name": "vpcOriginEndpointConfig",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.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:AwsCloudfrontVpcOrigin"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 464
      },
      "name": "OriginSslProtocolsProperty",
      "namespace": "cloudfront.AwsCloudfrontVpcOrigin",
      "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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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:AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.OriginSslProtocolsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.OriginSslProtocolsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OriginSslProtocolsPropertyList",
      "namespace": "cloudfront.AwsCloudfrontVpcOrigin",
      "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.AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOrigin.OriginSslProtocolsPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.OriginSslProtocolsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin",
      "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.AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOrigin.OriginSslProtocolsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 342
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudfront.AwsCloudfrontVpcOrigin",
      "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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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:AwsCloudfrontVpcOrigin.TimeoutsProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin",
      "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.AwsCloudfrontVpcOrigin.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOrigin.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 570
      },
      "name": "VpcOriginEndpointConfigProperty",
      "namespace": "cloudfront.AwsCloudfrontVpcOrigin",
      "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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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.AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigProperty"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOriginEndpointConfigPropertyList",
      "namespace": "cloudfront.AwsCloudfrontVpcOrigin",
      "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.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.OriginSslProtocolsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 745
          },
          "name": "resetOriginSslProtocols"
        }
      ],
      "name": "VpcOriginEndpointConfigPropertyOutputReference",
      "namespace": "cloudfront.AwsCloudfrontVpcOrigin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
            "line": 739
          },
          "name": "originSslProtocols",
          "type": {
            "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.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.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.AwsCloudfrontVpcOriginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.AwsCloudfrontVpcOriginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/aws-cloudfront-vpc-origin.ts",
        "line": 8
      },
      "name": "AwsCloudfrontVpcOriginConfig",
      "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 AwsCloudfrontVpcOrigin#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 AwsCloudfrontVpcOrigin#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.AwsCloudfrontVpcOrigin.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 AwsCloudfrontVpcOrigin#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.AwsCloudfrontVpcOrigin.VpcOriginEndpointConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront/aws-cloudfront-vpc-origin:AwsCloudfrontVpcOriginConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy": {
      "assembly": "@cdktn/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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontCachePolicy 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 DataAwsCloudfrontCachePolicy to import."
              },
              "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 DataAwsCloudfrontCachePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontCachePolicy to 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": "DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.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:DataAwsCloudfrontCachePolicy"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 383
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.CookiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.CookiesConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 329
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.CookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.CookiesPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 497
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.HeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.HeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 443
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.HeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.HeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 671
      },
      "name": "ParametersInCacheKeyAndForwardedToOriginProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersInCacheKeyAndForwardedToOriginPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.ParametersInCacheKeyAndForwardedToOriginPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 611
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.QueryStringsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.QueryStringsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 557
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy.QueryStringsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontCachePolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.QueryStringsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicy.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.DataAwsCloudfrontCachePolicy",
      "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.DataAwsCloudfrontCachePolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-cache-policy:DataAwsCloudfrontCachePolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontCachePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-cache-policy.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontCachePolicyConfig",
      "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 DataAwsCloudfrontCachePolicy#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 DataAwsCloudfrontCachePolicy#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:DataAwsCloudfrontCachePolicyConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontConnectionGroup": {
      "assembly": "@cdktn/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.DataAwsCloudfrontConnectionGroup",
      "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.DataAwsCloudfrontConnectionGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontConnectionGroup 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 DataAwsCloudfrontConnectionGroup to import."
              },
              "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 DataAwsCloudfrontConnectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontConnectionGroup to 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": "DataAwsCloudfrontConnectionGroup",
      "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:DataAwsCloudfrontConnectionGroup"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontConnectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontConnectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-connection-group.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontConnectionGroupConfig",
      "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 DataAwsCloudfrontConnectionGroup#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 DataAwsCloudfrontConnectionGroup#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:DataAwsCloudfrontConnectionGroupConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistribution": {
      "assembly": "@cdktn/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.DataAwsCloudfrontDistribution",
      "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.DataAwsCloudfrontDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudfrontDistribution 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 DataAwsCloudfrontDistribution to import."
              },
              "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 DataAwsCloudfrontDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontDistribution to 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": "DataAwsCloudfrontDistribution",
      "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:DataAwsCloudfrontDistribution"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontDistributionConfig",
      "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 DataAwsCloudfrontDistribution#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 DataAwsCloudfrontDistribution#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:DataAwsCloudfrontDistributionConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant": {
      "assembly": "@cdktn/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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenantConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontDistributionTenant 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 DataAwsCloudfrontDistributionTenant to import."
              },
              "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 DataAwsCloudfrontDistributionTenant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontDistributionTenant to 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": "DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.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:DataAwsCloudfrontDistributionTenant"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 404
      },
      "name": "CertificateProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.CertificateProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.CertificatePropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.CertificateProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CustomizationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CustomizationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 576
      },
      "name": "CustomizationsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.CustomizationsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CustomizationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.CustomizationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomizationsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.CustomizationsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.CustomizationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.CustomizationsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.CustomizationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.DomainsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.DomainsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 643
      },
      "name": "DomainsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.DomainsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.DomainsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.DomainsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.DomainsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.DomainsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.DomainsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.DomainsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.GeoRestrictionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.GeoRestrictionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 458
      },
      "name": "GeoRestrictionProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.GeoRestrictionProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.GeoRestrictionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.GeoRestrictionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GeoRestrictionPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.GeoRestrictionPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.GeoRestrictionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.GeoRestrictionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.GeoRestrictionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 702
      },
      "name": "ManagedCertificateRequestProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedCertificateRequestPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.ManagedCertificateRequestPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 766
      },
      "name": "ParametersProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.ParametersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.ParametersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.WebAclProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.WebAclProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 517
      },
      "name": "WebAclProperty",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.WebAclProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.WebAclPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant.WebAclPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WebAclPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontDistributionTenant",
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.WebAclPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.WebAclPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenant.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.DataAwsCloudfrontDistributionTenant",
      "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.DataAwsCloudfrontDistributionTenant.WebAclProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-distribution-tenant:DataAwsCloudfrontDistributionTenant.WebAclPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontDistributionTenantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-distribution-tenant.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontDistributionTenantConfig",
      "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 DataAwsCloudfrontDistributionTenant#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 DataAwsCloudfrontDistributionTenant#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 DataAwsCloudfrontDistributionTenant#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 DataAwsCloudfrontDistributionTenant#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:DataAwsCloudfrontDistributionTenantConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontFunction": {
      "assembly": "@cdktn/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.DataAwsCloudfrontFunction",
      "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.DataAwsCloudfrontFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCloudfrontFunction 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 DataAwsCloudfrontFunction to import."
              },
              "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 DataAwsCloudfrontFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontFunction to 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": "DataAwsCloudfrontFunction",
      "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:DataAwsCloudfrontFunction"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-function.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontFunctionConfig",
      "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 DataAwsCloudfrontFunction#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 DataAwsCloudfrontFunction#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 DataAwsCloudfrontFunction#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:DataAwsCloudfrontFunctionConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontLogDeliveryCanonicalUserId": {
      "assembly": "@cdktn/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.DataAwsCloudfrontLogDeliveryCanonicalUserId",
      "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.DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontLogDeliveryCanonicalUserId 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 DataAwsCloudfrontLogDeliveryCanonicalUserId to import."
              },
              "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 DataAwsCloudfrontLogDeliveryCanonicalUserId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontLogDeliveryCanonicalUserId to 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": "DataAwsCloudfrontLogDeliveryCanonicalUserId",
      "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:DataAwsCloudfrontLogDeliveryCanonicalUserId"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-log-delivery-canonical-user-id.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig",
      "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 DataAwsCloudfrontLogDeliveryCanonicalUserId#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 DataAwsCloudfrontLogDeliveryCanonicalUserId#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:DataAwsCloudfrontLogDeliveryCanonicalUserIdConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessControl": {
      "assembly": "@cdktn/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.DataAwsCloudfrontOriginAccessControl",
      "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.DataAwsCloudfrontOriginAccessControlConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontOriginAccessControl 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 DataAwsCloudfrontOriginAccessControl to import."
              },
              "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 DataAwsCloudfrontOriginAccessControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontOriginAccessControl to 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": "DataAwsCloudfrontOriginAccessControl",
      "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:DataAwsCloudfrontOriginAccessControl"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-control.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontOriginAccessControlConfig",
      "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 DataAwsCloudfrontOriginAccessControl#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:DataAwsCloudfrontOriginAccessControlConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessIdentities": {
      "assembly": "@cdktn/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.DataAwsCloudfrontOriginAccessIdentities",
      "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.DataAwsCloudfrontOriginAccessIdentitiesConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontOriginAccessIdentities 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 DataAwsCloudfrontOriginAccessIdentities to import."
              },
              "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 DataAwsCloudfrontOriginAccessIdentities that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontOriginAccessIdentities to 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": "DataAwsCloudfrontOriginAccessIdentities",
      "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:DataAwsCloudfrontOriginAccessIdentities"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessIdentitiesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessIdentitiesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identities.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontOriginAccessIdentitiesConfig",
      "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 DataAwsCloudfrontOriginAccessIdentities#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 DataAwsCloudfrontOriginAccessIdentities#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:DataAwsCloudfrontOriginAccessIdentitiesConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessIdentity": {
      "assembly": "@cdktn/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.DataAwsCloudfrontOriginAccessIdentity",
      "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.DataAwsCloudfrontOriginAccessIdentityConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontOriginAccessIdentity 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 DataAwsCloudfrontOriginAccessIdentity to import."
              },
              "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 DataAwsCloudfrontOriginAccessIdentity that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontOriginAccessIdentity to 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": "DataAwsCloudfrontOriginAccessIdentity",
      "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:DataAwsCloudfrontOriginAccessIdentity"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginAccessIdentityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-access-identity.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontOriginAccessIdentityConfig",
      "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 DataAwsCloudfrontOriginAccessIdentity#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:DataAwsCloudfrontOriginAccessIdentityConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy": {
      "assembly": "@cdktn/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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontOriginRequestPolicy 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 DataAwsCloudfrontOriginRequestPolicy to import."
              },
              "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 DataAwsCloudfrontOriginRequestPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontOriginRequestPolicy to 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": "DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.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:DataAwsCloudfrontOriginRequestPolicy"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 359
      },
      "name": "CookiesConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.CookiesConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.CookiesConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.CookiesConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 305
      },
      "name": "CookiesProperty",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.CookiesProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.CookiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CookiesPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.CookiesPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.CookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.CookiesProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.CookiesPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 473
      },
      "name": "HeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.HeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.HeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.HeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 419
      },
      "name": "HeadersProperty",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.HeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.HeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeadersPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.HeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.HeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.HeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.HeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 587
      },
      "name": "QueryStringsConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.QueryStringsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 533
      },
      "name": "QueryStringsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.QueryStringsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy.QueryStringsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontOriginRequestPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.QueryStringsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.QueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicy.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.DataAwsCloudfrontOriginRequestPolicy",
      "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.DataAwsCloudfrontOriginRequestPolicy.QueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-origin-request-policy:DataAwsCloudfrontOriginRequestPolicy.QueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontOriginRequestPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-origin-request-policy.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontOriginRequestPolicyConfig",
      "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 DataAwsCloudfrontOriginRequestPolicy#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 DataAwsCloudfrontOriginRequestPolicy#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:DataAwsCloudfrontOriginRequestPolicyConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig": {
      "assembly": "@cdktn/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.DataAwsCloudfrontRealtimeLogConfig",
      "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.DataAwsCloudfrontRealtimeLogConfigConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontRealtimeLogConfig 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 DataAwsCloudfrontRealtimeLogConfig to import."
              },
              "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 DataAwsCloudfrontRealtimeLogConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontRealtimeLogConfig to 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": "DataAwsCloudfrontRealtimeLogConfig",
      "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.DataAwsCloudfrontRealtimeLogConfig.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:DataAwsCloudfrontRealtimeLogConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 265
      },
      "name": "EndpointProperty",
      "namespace": "cloudfront.DataAwsCloudfrontRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsCloudfrontRealtimeLogConfig.EndpointProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.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.DataAwsCloudfrontRealtimeLogConfig.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsCloudfrontRealtimeLogConfig.EndpointPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.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.DataAwsCloudfrontRealtimeLogConfig",
      "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.DataAwsCloudfrontRealtimeLogConfig.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.DataAwsCloudfrontRealtimeLogConfig.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsCloudfrontRealtimeLogConfig.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 206
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.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.DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisStreamConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontRealtimeLogConfig",
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfig.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.DataAwsCloudfrontRealtimeLogConfig",
      "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.DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-realtime-log-config:DataAwsCloudfrontRealtimeLogConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontRealtimeLogConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-realtime-log-config.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontRealtimeLogConfigConfig",
      "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 DataAwsCloudfrontRealtimeLogConfig#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 DataAwsCloudfrontRealtimeLogConfig#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:DataAwsCloudfrontRealtimeLogConfigConfig"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy": {
      "assembly": "@cdktn/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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudfrontResponseHeadersPolicy 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 DataAwsCloudfrontResponseHeadersPolicy to import."
              },
              "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 DataAwsCloudfrontResponseHeadersPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudfrontResponseHeadersPolicy to 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": "DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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:DataAwsCloudfrontResponseHeadersPolicy"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 548
      },
      "name": "AccessControlAllowHeadersProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowHeadersPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 602
      },
      "name": "AccessControlAllowMethodsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowMethodsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowMethodsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 656
      },
      "name": "AccessControlAllowOriginsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlAllowOriginsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlAllowOriginsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 710
      },
      "name": "AccessControlExposeHeadersProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessControlExposeHeadersPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.AccessControlExposeHeadersPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1080
      },
      "name": "ContentSecurityPolicyProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentSecurityPolicyPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ContentSecurityPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1139
      },
      "name": "ContentTypeOptionsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentTypeOptionsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ContentTypeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CorsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CorsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 764
      },
      "name": "CorsConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CorsConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.CorsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CorsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 852
      },
      "name": "CustomHeadersConfigItemsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 916
      },
      "name": "CustomHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.CustomHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1193
      },
      "name": "FrameOptionsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FrameOptionsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.FrameOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1252
      },
      "name": "ReferrerPolicyProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReferrerPolicyPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ReferrerPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 971
      },
      "name": "RemoveHeadersConfigItemsProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigItemsPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigItemsPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1025
      },
      "name": "RemoveHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoveHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.RemoveHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1449
      },
      "name": "SecurityHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.SecurityHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1534
      },
      "name": "ServerTimingHeadersConfigProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerTimingHeadersConfigPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.ServerTimingHeadersConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1311
      },
      "name": "StrictTransportSecurityProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StrictTransportSecurityPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.StrictTransportSecurityPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.XssProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.XssProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 1380
      },
      "name": "XssProtectionProperty",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.XssProtectionProperty"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XssProtectionPropertyList",
      "namespace": "cloudfront.DataAwsCloudfrontResponseHeadersPolicy",
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyList"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicy.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.DataAwsCloudfrontResponseHeadersPolicy",
      "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.DataAwsCloudfrontResponseHeadersPolicy.XssProtectionProperty"
          }
        }
      ],
      "symbolId": "src/cloudfront/data-aws-cloudfront-response-headers-policy:DataAwsCloudfrontResponseHeadersPolicy.XssProtectionPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront.DataAwsCloudfrontResponseHeadersPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront/data-aws-cloudfront-response-headers-policy.ts",
        "line": 8
      },
      "name": "DataAwsCloudfrontResponseHeadersPolicyConfig",
      "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 DataAwsCloudfrontResponseHeadersPolicy#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 DataAwsCloudfrontResponseHeadersPolicy#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:DataAwsCloudfrontResponseHeadersPolicyConfig"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKey": {
      "assembly": "@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.AwsCloudfrontkeyvaluestoreKey",
      "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.AwsCloudfrontkeyvaluestoreKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudfrontkeyvaluestoreKey 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 AwsCloudfrontkeyvaluestoreKey to 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 AwsCloudfrontkeyvaluestoreKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontkeyvaluestoreKey to 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": "AwsCloudfrontkeyvaluestoreKey",
      "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:AwsCloudfrontkeyvaluestoreKey"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-key.ts",
        "line": 8
      },
      "name": "AwsCloudfrontkeyvaluestoreKeyConfig",
      "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 AwsCloudfrontkeyvaluestoreKey#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 AwsCloudfrontkeyvaluestoreKey#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 AwsCloudfrontkeyvaluestoreKey#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:AwsCloudfrontkeyvaluestoreKeyConfig"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive": {
      "assembly": "@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.AwsCloudfrontkeyvaluestoreKeysExclusive",
      "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.AwsCloudfrontkeyvaluestoreKeysExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsCloudfrontkeyvaluestoreKeysExclusive 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 AwsCloudfrontkeyvaluestoreKeysExclusive to 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 AwsCloudfrontkeyvaluestoreKeysExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudfrontkeyvaluestoreKeysExclusive to 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.AwsCloudfrontkeyvaluestoreKeysExclusive.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": "AwsCloudfrontkeyvaluestoreKeysExclusive",
      "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.AwsCloudfrontkeyvaluestoreKeysExclusive.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.AwsCloudfrontkeyvaluestoreKeysExclusive.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:AwsCloudfrontkeyvaluestoreKeysExclusive"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 216
      },
      "name": "ResourceKeyValuePairProperty",
      "namespace": "cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive",
      "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 AwsCloudfrontkeyvaluestoreKeysExclusive#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 AwsCloudfrontkeyvaluestoreKeysExclusive#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:AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairProperty"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive.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.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceKeyValuePairPropertyList",
      "namespace": "cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive",
      "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.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairPropertyList"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusive.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.AwsCloudfrontkeyvaluestoreKeysExclusive",
      "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.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairPropertyOutputReference"
    },
    "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudfront_keyvaluestore.AwsCloudfrontkeyvaluestoreKeysExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive.ts",
        "line": 8
      },
      "name": "AwsCloudfrontkeyvaluestoreKeysExclusiveConfig",
      "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 AwsCloudfrontkeyvaluestoreKeysExclusive#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 AwsCloudfrontkeyvaluestoreKeysExclusive#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 AwsCloudfrontkeyvaluestoreKeysExclusive#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.AwsCloudfrontkeyvaluestoreKeysExclusive.ResourceKeyValuePairProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudfront_keyvaluestore/aws-cloudfrontkeyvaluestore-keys-exclusive:AwsCloudfrontkeyvaluestoreKeysExclusiveConfig"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster": {
      "assembly": "@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.AwsCloudhsmV2Cluster",
      "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.AwsCloudhsmV2ClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudhsmV2Cluster 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 AwsCloudhsmV2Cluster to 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 AwsCloudhsmV2Cluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudhsmV2Cluster to 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.AwsCloudhsmV2Cluster.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": "AwsCloudhsmV2Cluster",
      "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.AwsCloudhsmV2Cluster.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.AwsCloudhsmV2Cluster.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.AwsCloudhsmV2Cluster.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:AwsCloudhsmV2Cluster"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.ClusterCertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.ClusterCertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 431
      },
      "name": "ClusterCertificatesProperty",
      "namespace": "cloudhsm.AwsCloudhsmV2Cluster",
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCloudhsmV2Cluster.ClusterCertificatesProperty"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.ClusterCertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.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.AwsCloudhsmV2Cluster.ClusterCertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterCertificatesPropertyList",
      "namespace": "cloudhsm.AwsCloudhsmV2Cluster",
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCloudhsmV2Cluster.ClusterCertificatesPropertyList"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.ClusterCertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.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.AwsCloudhsmV2Cluster",
      "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.AwsCloudhsmV2Cluster.ClusterCertificatesProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCloudhsmV2Cluster.ClusterCertificatesPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudhsm.AwsCloudhsmV2Cluster",
      "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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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:AwsCloudhsmV2Cluster.TimeoutsProperty"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Cluster.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.AwsCloudhsmV2Cluster",
      "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.AwsCloudhsmV2Cluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCloudhsmV2Cluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2ClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2ClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-cluster.ts",
        "line": 8
      },
      "name": "AwsCloudhsmV2ClusterConfig",
      "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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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 AwsCloudhsmV2Cluster#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.AwsCloudhsmV2Cluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-cluster:AwsCloudhsmV2ClusterConfig"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Hsm": {
      "assembly": "@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.AwsCloudhsmV2Hsm",
      "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.AwsCloudhsmV2HsmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudhsmV2Hsm 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 AwsCloudhsmV2Hsm to 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 AwsCloudhsmV2Hsm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudhsmV2Hsm to 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.AwsCloudhsmV2Hsm.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": "AwsCloudhsmV2Hsm",
      "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.AwsCloudhsmV2Hsm.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.AwsCloudhsmV2Hsm.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:AwsCloudhsmV2Hsm"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Hsm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Hsm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 339
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudhsm.AwsCloudhsmV2Hsm",
      "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 AwsCloudhsmV2Hsm#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 AwsCloudhsmV2Hsm#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:AwsCloudhsmV2Hsm.TimeoutsProperty"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2Hsm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2Hsm.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.AwsCloudhsmV2Hsm",
      "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.AwsCloudhsmV2Hsm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:AwsCloudhsmV2Hsm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.AwsCloudhsmV2HsmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.AwsCloudhsmV2HsmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/aws-cloudhsm-v2-hsm.ts",
        "line": 8
      },
      "name": "AwsCloudhsmV2HsmConfig",
      "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 AwsCloudhsmV2Hsm#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 AwsCloudhsmV2Hsm#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 AwsCloudhsmV2Hsm#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 AwsCloudhsmV2Hsm#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 AwsCloudhsmV2Hsm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudhsmV2Hsm#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 AwsCloudhsmV2Hsm#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.AwsCloudhsmV2Hsm.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/aws-cloudhsm-v2-hsm:AwsCloudhsmV2HsmConfig"
    },
    "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster": {
      "assembly": "@cdktn/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.DataAwsCloudhsmV2Cluster",
      "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.DataAwsCloudhsmV2ClusterConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudhsmV2Cluster 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 DataAwsCloudhsmV2Cluster to import."
              },
              "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 DataAwsCloudhsmV2Cluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudhsmV2Cluster to 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": "DataAwsCloudhsmV2Cluster",
      "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.DataAwsCloudhsmV2Cluster.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:DataAwsCloudhsmV2Cluster"
    },
    "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster.ClusterCertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster.ClusterCertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 243
      },
      "name": "ClusterCertificatesProperty",
      "namespace": "cloudhsm.DataAwsCloudhsmV2Cluster",
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCloudhsmV2Cluster.ClusterCertificatesProperty"
    },
    "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster.ClusterCertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster.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.DataAwsCloudhsmV2Cluster.ClusterCertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterCertificatesPropertyList",
      "namespace": "cloudhsm.DataAwsCloudhsmV2Cluster",
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCloudhsmV2Cluster.ClusterCertificatesPropertyList"
    },
    "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster.ClusterCertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2Cluster.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.DataAwsCloudhsmV2Cluster",
      "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.DataAwsCloudhsmV2Cluster.ClusterCertificatesProperty"
          }
        }
      ],
      "symbolId": "src/cloudhsm/data-aws-cloudhsm-v2-cluster:DataAwsCloudhsmV2Cluster.ClusterCertificatesPropertyOutputReference"
    },
    "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2ClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudhsm.DataAwsCloudhsmV2ClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudhsm/data-aws-cloudhsm-v2-cluster.ts",
        "line": 8
      },
      "name": "DataAwsCloudhsmV2ClusterConfig",
      "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 DataAwsCloudhsmV2Cluster#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 DataAwsCloudhsmV2Cluster#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 DataAwsCloudhsmV2Cluster#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 DataAwsCloudhsmV2Cluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudhsmV2ClusterConfig"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain": {
      "assembly": "@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.AwsCloudsearchDomain",
      "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.AwsCloudsearchDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudsearchDomain 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 AwsCloudsearchDomain to 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 AwsCloudsearchDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudsearchDomain to 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.AwsCloudsearchDomain.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.AwsCloudsearchDomain.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.AwsCloudsearchDomain.ScalingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 255
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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": "AwsCloudsearchDomain",
      "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.AwsCloudsearchDomain.EndpointOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 220
          },
          "name": "indexField",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.IndexFieldPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
            "line": 236
          },
          "name": "scalingParameters",
          "type": {
            "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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.AwsCloudsearchDomain.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.AwsCloudsearchDomain.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.AwsCloudsearchDomain.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.AwsCloudsearchDomain.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.AwsCloudsearchDomain.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:AwsCloudsearchDomain"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.EndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.EndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 559
      },
      "name": "EndpointOptionsProperty",
      "namespace": "cloudsearch.AwsCloudsearchDomain",
      "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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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:AwsCloudsearchDomain.EndpointOptionsProperty"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.EndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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.AwsCloudsearchDomain",
      "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.AwsCloudsearchDomain.EndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsCloudsearchDomain.EndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.IndexFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.IndexFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 639
      },
      "name": "IndexFieldProperty",
      "namespace": "cloudsearch.AwsCloudsearchDomain",
      "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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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:AwsCloudsearchDomain.IndexFieldProperty"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.IndexFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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.AwsCloudsearchDomain.IndexFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexFieldPropertyList",
      "namespace": "cloudsearch.AwsCloudsearchDomain",
      "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.AwsCloudsearchDomain.IndexFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsCloudsearchDomain.IndexFieldPropertyList"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.IndexFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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.AwsCloudsearchDomain",
      "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.AwsCloudsearchDomain.IndexFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsCloudsearchDomain.IndexFieldPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.ScalingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.ScalingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 953
      },
      "name": "ScalingParametersProperty",
      "namespace": "cloudsearch.AwsCloudsearchDomain",
      "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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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:AwsCloudsearchDomain.ScalingParametersProperty"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.ScalingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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.AwsCloudsearchDomain",
      "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.AwsCloudsearchDomain.ScalingParametersProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsCloudsearchDomain.ScalingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 1059
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudsearch.AwsCloudsearchDomain",
      "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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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:AwsCloudsearchDomain.TimeoutsProperty"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomain.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.AwsCloudsearchDomain",
      "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.AwsCloudsearchDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsCloudsearchDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain.ts",
        "line": 8
      },
      "name": "AwsCloudsearchDomainConfig",
      "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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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.AwsCloudsearchDomain.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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#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.AwsCloudsearchDomain.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 AwsCloudsearchDomain#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 AwsCloudsearchDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudsearchDomain#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.AwsCloudsearchDomain.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 AwsCloudsearchDomain#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.AwsCloudsearchDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain:AwsCloudsearchDomainConfig"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicy": {
      "assembly": "@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.AwsCloudsearchDomainServiceAccessPolicy",
      "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.AwsCloudsearchDomainServiceAccessPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudsearchDomainServiceAccessPolicy 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 AwsCloudsearchDomainServiceAccessPolicy to 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 AwsCloudsearchDomainServiceAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudsearchDomainServiceAccessPolicy to 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.AwsCloudsearchDomainServiceAccessPolicy.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": "AwsCloudsearchDomainServiceAccessPolicy",
      "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.AwsCloudsearchDomainServiceAccessPolicy.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.AwsCloudsearchDomainServiceAccessPolicy.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:AwsCloudsearchDomainServiceAccessPolicy"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudsearch.AwsCloudsearchDomainServiceAccessPolicy",
      "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 AwsCloudsearchDomainServiceAccessPolicy#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 AwsCloudsearchDomainServiceAccessPolicy#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:AwsCloudsearchDomainServiceAccessPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicy.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.AwsCloudsearchDomainServiceAccessPolicy",
      "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.AwsCloudsearchDomainServiceAccessPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:AwsCloudsearchDomainServiceAccessPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudsearch.AwsCloudsearchDomainServiceAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy.ts",
        "line": 8
      },
      "name": "AwsCloudsearchDomainServiceAccessPolicyConfig",
      "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 AwsCloudsearchDomainServiceAccessPolicy#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 AwsCloudsearchDomainServiceAccessPolicy#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 AwsCloudsearchDomainServiceAccessPolicy#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 AwsCloudsearchDomainServiceAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudsearchDomainServiceAccessPolicy#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.AwsCloudsearchDomainServiceAccessPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudsearch/aws-cloudsearch-domain-service-access-policy:AwsCloudsearchDomainServiceAccessPolicyConfig"
    },
    "@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.AwsCloudtrailEventDataStore": {
      "assembly": "@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.AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStoreConfig"
            }
          }
        ]
      },
      "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 AwsCloudtrailEventDataStore 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 AwsCloudtrailEventDataStore to 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 AwsCloudtrailEventDataStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudtrailEventDataStore to 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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.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": "AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.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:AwsCloudtrailEventDataStore"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.AdvancedEventSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.AdvancedEventSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 885
      },
      "name": "AdvancedEventSelectorProperty",
      "namespace": "cloudtrail.AwsCloudtrailEventDataStore",
      "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 AwsCloudtrailEventDataStore#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.AwsCloudtrailEventDataStore.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 AwsCloudtrailEventDataStore#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:AwsCloudtrailEventDataStore.AdvancedEventSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.AdvancedEventSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.AdvancedEventSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorPropertyList",
      "namespace": "cloudtrail.AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStore.AdvancedEventSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsCloudtrailEventDataStore.AdvancedEventSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.AdvancedEventSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.AdvancedEventSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsCloudtrailEventDataStore.AdvancedEventSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.FieldSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.FieldSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 643
      },
      "name": "FieldSelectorProperty",
      "namespace": "cloudtrail.AwsCloudtrailEventDataStore",
      "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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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:AwsCloudtrailEventDataStore.FieldSelectorProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.FieldSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore.FieldSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorPropertyList",
      "namespace": "cloudtrail.AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStore.FieldSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsCloudtrailEventDataStore.FieldSelectorPropertyList"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.FieldSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStore.FieldSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsCloudtrailEventDataStore.FieldSelectorPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 999
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudtrail.AwsCloudtrailEventDataStore",
      "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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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:AwsCloudtrailEventDataStore.TimeoutsProperty"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStore.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.AwsCloudtrailEventDataStore",
      "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.AwsCloudtrailEventDataStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsCloudtrailEventDataStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailEventDataStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-event-data-store.ts",
        "line": 8
      },
      "name": "AwsCloudtrailEventDataStoreConfig",
      "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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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.AwsCloudtrailEventDataStore.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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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 AwsCloudtrailEventDataStore#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.AwsCloudtrailEventDataStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudtrail/aws-cloudtrail-event-data-store:AwsCloudtrailEventDataStoreConfig"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailOrganizationDelegatedAdminAccount": {
      "assembly": "@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.AwsCloudtrailOrganizationDelegatedAdminAccount",
      "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.AwsCloudtrailOrganizationDelegatedAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsCloudtrailOrganizationDelegatedAdminAccount 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 AwsCloudtrailOrganizationDelegatedAdminAccount to 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 AwsCloudtrailOrganizationDelegatedAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudtrailOrganizationDelegatedAdminAccount to 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": "AwsCloudtrailOrganizationDelegatedAdminAccount",
      "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:AwsCloudtrailOrganizationDelegatedAdminAccount"
    },
    "@cdktn/aws.cloudtrail.AwsCloudtrailOrganizationDelegatedAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.AwsCloudtrailOrganizationDelegatedAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/aws-cloudtrail-organization-delegated-admin-account.ts",
        "line": 8
      },
      "name": "AwsCloudtrailOrganizationDelegatedAdminAccountConfig",
      "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 AwsCloudtrailOrganizationDelegatedAdminAccount#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:AwsCloudtrailOrganizationDelegatedAdminAccountConfig"
    },
    "@cdktn/aws.cloudtrail.DataAwsCloudtrailServiceAccount": {
      "assembly": "@cdktn/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.DataAwsCloudtrailServiceAccount",
      "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.DataAwsCloudtrailServiceAccountConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudtrailServiceAccount 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 DataAwsCloudtrailServiceAccount to import."
              },
              "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 DataAwsCloudtrailServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudtrailServiceAccount to 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": "DataAwsCloudtrailServiceAccount",
      "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:DataAwsCloudtrailServiceAccount"
    },
    "@cdktn/aws.cloudtrail.DataAwsCloudtrailServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudtrail.DataAwsCloudtrailServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudtrail/data-aws-cloudtrail-service-account.ts",
        "line": 8
      },
      "name": "DataAwsCloudtrailServiceAccountConfig",
      "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 DataAwsCloudtrailServiceAccount#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 DataAwsCloudtrailServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudtrailServiceAccountConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule": {
      "assembly": "@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.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRuleConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchAlarmMuteRule 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 AwsCloudwatchAlarmMuteRule to 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 AwsCloudwatchAlarmMuteRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchAlarmMuteRule to 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.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.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": "AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.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:AwsCloudwatchAlarmMuteRule"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.MuteTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.MuteTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 444
      },
      "name": "MuteTargetsProperty",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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 AwsCloudwatchAlarmMuteRule#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:AwsCloudwatchAlarmMuteRule.MuteTargetsProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.MuteTargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.MuteTargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MuteTargetsPropertyList",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.MuteTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.MuteTargetsPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.MuteTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.MuteTargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.MuteTargetsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 659
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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 AwsCloudwatchAlarmMuteRule#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.AwsCloudwatchAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.RuleProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.ScheduleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
            "line": 719
          },
          "name": "resetSchedule"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 527
      },
      "name": "ScheduleProperty",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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 AwsCloudwatchAlarmMuteRule#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 AwsCloudwatchAlarmMuteRule#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 AwsCloudwatchAlarmMuteRule#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:AwsCloudwatchAlarmMuteRule.ScheduleProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "cloudwatch.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.SchedulePropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRule.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.AwsCloudwatchAlarmMuteRule",
      "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.AwsCloudwatchAlarmMuteRule.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule:AwsCloudwatchAlarmMuteRule.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchAlarmMuteRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-alarm-mute-rule.ts",
        "line": 8
      },
      "name": "AwsCloudwatchAlarmMuteRuleConfig",
      "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 AwsCloudwatchAlarmMuteRule#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 AwsCloudwatchAlarmMuteRule#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 AwsCloudwatchAlarmMuteRule#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 AwsCloudwatchAlarmMuteRule#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.AwsCloudwatchAlarmMuteRule.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 AwsCloudwatchAlarmMuteRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchAlarmMuteRule#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.AwsCloudwatchAlarmMuteRule.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 AwsCloudwatchAlarmMuteRule#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 AwsCloudwatchAlarmMuteRule#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:AwsCloudwatchAlarmMuteRuleConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarm": {
      "assembly": "@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.AwsCloudwatchCompositeAlarm",
      "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.AwsCloudwatchCompositeAlarmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchCompositeAlarm 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 AwsCloudwatchCompositeAlarm to 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 AwsCloudwatchCompositeAlarm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchCompositeAlarm to 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.AwsCloudwatchCompositeAlarm.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": "AwsCloudwatchCompositeAlarm",
      "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.AwsCloudwatchCompositeAlarm.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.AwsCloudwatchCompositeAlarm.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:AwsCloudwatchCompositeAlarm"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarm.ActionsSuppressorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarm.ActionsSuppressorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 473
      },
      "name": "ActionsSuppressorProperty",
      "namespace": "cloudwatch.AwsCloudwatchCompositeAlarm",
      "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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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:AwsCloudwatchCompositeAlarm.ActionsSuppressorProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarm.ActionsSuppressorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarm.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.AwsCloudwatchCompositeAlarm",
      "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.AwsCloudwatchCompositeAlarm.ActionsSuppressorProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-composite-alarm:AwsCloudwatchCompositeAlarm.ActionsSuppressorPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchCompositeAlarmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-composite-alarm.ts",
        "line": 8
      },
      "name": "AwsCloudwatchCompositeAlarmConfig",
      "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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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.AwsCloudwatchCompositeAlarm.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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchCompositeAlarm#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 AwsCloudwatchCompositeAlarm#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:AwsCloudwatchCompositeAlarmConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchContributorInsightRule": {
      "assembly": "@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.AwsCloudwatchContributorInsightRule",
      "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.AwsCloudwatchContributorInsightRuleConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchContributorInsightRule 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 AwsCloudwatchContributorInsightRule to 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 AwsCloudwatchContributorInsightRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchContributorInsightRule to 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": "AwsCloudwatchContributorInsightRule",
      "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:AwsCloudwatchContributorInsightRule"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchContributorInsightRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchContributorInsightRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-insight-rule.ts",
        "line": 8
      },
      "name": "AwsCloudwatchContributorInsightRuleConfig",
      "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 AwsCloudwatchContributorInsightRule#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 AwsCloudwatchContributorInsightRule#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 AwsCloudwatchContributorInsightRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchContributorInsightRule#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 AwsCloudwatchContributorInsightRule#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:AwsCloudwatchContributorInsightRuleConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchContributorManagedInsightRule": {
      "assembly": "@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.AwsCloudwatchContributorManagedInsightRule",
      "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.AwsCloudwatchContributorManagedInsightRuleConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchContributorManagedInsightRule 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 AwsCloudwatchContributorManagedInsightRule to 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 AwsCloudwatchContributorManagedInsightRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchContributorManagedInsightRule to 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": "AwsCloudwatchContributorManagedInsightRule",
      "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:AwsCloudwatchContributorManagedInsightRule"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchContributorManagedInsightRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchContributorManagedInsightRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-contributor-managed-insight-rule.ts",
        "line": 8
      },
      "name": "AwsCloudwatchContributorManagedInsightRuleConfig",
      "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 AwsCloudwatchContributorManagedInsightRule#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 AwsCloudwatchContributorManagedInsightRule#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 AwsCloudwatchContributorManagedInsightRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchContributorManagedInsightRule#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 AwsCloudwatchContributorManagedInsightRule#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:AwsCloudwatchContributorManagedInsightRuleConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchDashboard": {
      "assembly": "@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.AwsCloudwatchDashboard",
      "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.AwsCloudwatchDashboardConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchDashboard 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 AwsCloudwatchDashboard to 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 AwsCloudwatchDashboard that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchDashboard to 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": "AwsCloudwatchDashboard",
      "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:AwsCloudwatchDashboard"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchDashboardConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchDashboardConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-dashboard.ts",
        "line": 8
      },
      "name": "AwsCloudwatchDashboardConfig",
      "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 AwsCloudwatchDashboard#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 AwsCloudwatchDashboard#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 AwsCloudwatchDashboard#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 AwsCloudwatchDashboard#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchDashboardConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm": {
      "assembly": "@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.AwsCloudwatchMetricAlarm",
      "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.AwsCloudwatchMetricAlarmConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchMetricAlarm 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 AwsCloudwatchMetricAlarm to 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 AwsCloudwatchMetricAlarm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchMetricAlarm to 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.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.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": "AwsCloudwatchMetricAlarm",
      "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.AwsCloudwatchMetricAlarm.EvaluationCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 632
          },
          "name": "metricQuery",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.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:AwsCloudwatchMetricAlarm"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.EvaluationCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.EvaluationCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1168
      },
      "name": "EvaluationCriteriaProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricAlarm",
      "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 AwsCloudwatchMetricAlarm#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.AwsCloudwatchMetricAlarm.PromqlCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsCloudwatchMetricAlarm.EvaluationCriteriaProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.EvaluationCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.PromqlCriteriaProperty"
              }
            }
          ]
        }
      ],
      "name": "EvaluationCriteriaPropertyOutputReference",
      "namespace": "cloudwatch.AwsCloudwatchMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1210
          },
          "name": "promqlCriteria",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.PromqlCriteriaProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.EvaluationCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsCloudwatchMetricAlarm.EvaluationCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1221
      },
      "name": "MetricProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricAlarm",
      "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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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:AwsCloudwatchMetricAlarm.MetricProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm",
      "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.AwsCloudwatchMetricAlarm.MetricProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsCloudwatchMetricAlarm.MetricPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricQueryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricQueryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1396
      },
      "name": "MetricQueryProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricAlarm",
      "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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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.AwsCloudwatchMetricAlarm.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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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:AwsCloudwatchMetricAlarm.MetricQueryProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricQueryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.MetricQueryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricQueryPropertyList",
      "namespace": "cloudwatch.AwsCloudwatchMetricAlarm",
      "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.AwsCloudwatchMetricAlarm.MetricQueryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsCloudwatchMetricAlarm.MetricQueryPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.MetricQueryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
            "line": 1606
          },
          "name": "metric",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm.MetricQueryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsCloudwatchMetricAlarm.MetricQueryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.PromqlCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.PromqlCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 1065
      },
      "name": "PromqlCriteriaProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricAlarm",
      "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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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:AwsCloudwatchMetricAlarm.PromqlCriteriaProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.PromqlCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarm.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.AwsCloudwatchMetricAlarm",
      "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.AwsCloudwatchMetricAlarm.PromqlCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-alarm:AwsCloudwatchMetricAlarm.PromqlCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarmConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricAlarmConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-alarm.ts",
        "line": 8
      },
      "name": "AwsCloudwatchMetricAlarmConfig",
      "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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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.AwsCloudwatchMetricAlarm.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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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.AwsCloudwatchMetricAlarm.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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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 AwsCloudwatchMetricAlarm#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:AwsCloudwatchMetricAlarmConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream": {
      "assembly": "@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.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchMetricStream 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 AwsCloudwatchMetricStream to 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 AwsCloudwatchMetricStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchMetricStream to 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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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": "AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.ExcludeFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 340
          },
          "name": "includeFilter",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.StatisticsConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 372
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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:AwsCloudwatchMetricStream"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.ExcludeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.ExcludeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 695
      },
      "name": "ExcludeFilterProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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:AwsCloudwatchMetricStream.ExcludeFilterProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.ExcludeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.ExcludeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExcludeFilterPropertyList",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.ExcludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.ExcludeFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.ExcludeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.ExcludeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.ExcludeFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 804
      },
      "name": "IncludeFilterProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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:AwsCloudwatchMetricStream.IncludeFilterProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.IncludeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeFilterPropertyList",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.IncludeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.IncludeFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.IncludeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.IncludeFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 913
      },
      "name": "IncludeMetricProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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:AwsCloudwatchMetricStream.IncludeMetricProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.IncludeMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeMetricPropertyList",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.IncludeMetricPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.IncludeMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.IncludeMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.IncludeMetricPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.StatisticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.StatisticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1019
      },
      "name": "StatisticsConfigurationProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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.AwsCloudwatchMetricStream.IncludeMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.StatisticsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.StatisticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.StatisticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatisticsConfigurationPropertyList",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.StatisticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.StatisticsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.StatisticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.IncludeMetricProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StatisticsConfigurationPropertyOutputReference",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
            "line": 1096
          },
          "name": "includeMetric",
          "type": {
            "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream.StatisticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.StatisticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 1127
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch.AwsCloudwatchMetricStream",
      "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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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:AwsCloudwatchMetricStream.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStream.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.AwsCloudwatchMetricStream",
      "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.AwsCloudwatchMetricStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchMetricStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-metric-stream.ts",
        "line": 8
      },
      "name": "AwsCloudwatchMetricStreamConfig",
      "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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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.AwsCloudwatchMetricStream.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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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.AwsCloudwatchMetricStream.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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchMetricStream#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.AwsCloudwatchMetricStream.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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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 AwsCloudwatchMetricStream#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.AwsCloudwatchMetricStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-metric-stream:AwsCloudwatchMetricStreamConfig"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichment": {
      "assembly": "@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.AwsCloudwatchOtelEnrichment",
      "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.AwsCloudwatchOtelEnrichmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchOtelEnrichment 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 AwsCloudwatchOtelEnrichment to 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 AwsCloudwatchOtelEnrichment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchOtelEnrichment to 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.AwsCloudwatchOtelEnrichment.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": "AwsCloudwatchOtelEnrichment",
      "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.AwsCloudwatchOtelEnrichment.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.AwsCloudwatchOtelEnrichment.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:AwsCloudwatchOtelEnrichment"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 189
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch.AwsCloudwatchOtelEnrichment",
      "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 AwsCloudwatchOtelEnrichment#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 AwsCloudwatchOtelEnrichment#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:AwsCloudwatchOtelEnrichment.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichment.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.AwsCloudwatchOtelEnrichment",
      "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.AwsCloudwatchOtelEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:AwsCloudwatchOtelEnrichment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.AwsCloudwatchOtelEnrichmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/aws-cloudwatch-otel-enrichment.ts",
        "line": 8
      },
      "name": "AwsCloudwatchOtelEnrichmentConfig",
      "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 AwsCloudwatchOtelEnrichment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchOtelEnrichment#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.AwsCloudwatchOtelEnrichment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/aws-cloudwatch-otel-enrichment:AwsCloudwatchOtelEnrichmentConfig"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules": {
      "assembly": "@cdktn/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.DataAwsCloudwatchContributorManagedInsightRules",
      "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.DataAwsCloudwatchContributorManagedInsightRulesConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchContributorManagedInsightRules 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 DataAwsCloudwatchContributorManagedInsightRules to import."
              },
              "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 DataAwsCloudwatchContributorManagedInsightRules that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchContributorManagedInsightRules to 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": "DataAwsCloudwatchContributorManagedInsightRules",
      "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.DataAwsCloudwatchContributorManagedInsightRules.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:DataAwsCloudwatchContributorManagedInsightRules"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 249
      },
      "name": "ManagedRulesProperty",
      "namespace": "cloudwatch.DataAwsCloudwatchContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesProperty"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.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.DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedRulesPropertyList",
      "namespace": "cloudwatch.DataAwsCloudwatchContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesPropertyList"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.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.DataAwsCloudwatchContributorManagedInsightRules",
      "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.DataAwsCloudwatchContributorManagedInsightRules.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.DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsCloudwatchContributorManagedInsightRules.ManagedRulesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.RuleStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.RuleStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 190
      },
      "name": "RuleStateProperty",
      "namespace": "cloudwatch.DataAwsCloudwatchContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsCloudwatchContributorManagedInsightRules.RuleStateProperty"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.RuleStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.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.DataAwsCloudwatchContributorManagedInsightRules.RuleStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleStatePropertyList",
      "namespace": "cloudwatch.DataAwsCloudwatchContributorManagedInsightRules",
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsCloudwatchContributorManagedInsightRules.RuleStatePropertyList"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.RuleStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRules.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.DataAwsCloudwatchContributorManagedInsightRules",
      "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.DataAwsCloudwatchContributorManagedInsightRules.RuleStateProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules:DataAwsCloudwatchContributorManagedInsightRules.RuleStatePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRulesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch.DataAwsCloudwatchContributorManagedInsightRulesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch/data-aws-cloudwatch-contributor-managed-insight-rules.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchContributorManagedInsightRulesConfig",
      "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 DataAwsCloudwatchContributorManagedInsightRules#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 DataAwsCloudwatchContributorManagedInsightRules#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudwatchContributorManagedInsightRulesConfig"
    },
    "@cdktn/aws.cloudwatch_application_insights.AwsApplicationinsightsApplication": {
      "assembly": "@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.AwsApplicationinsightsApplication",
      "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.AwsApplicationinsightsApplicationConfig"
            }
          }
        ]
      },
      "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 AwsApplicationinsightsApplication 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 AwsApplicationinsightsApplication to 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 AwsApplicationinsightsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsApplicationinsightsApplication to 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": "AwsApplicationinsightsApplication",
      "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:AwsApplicationinsightsApplication"
    },
    "@cdktn/aws.cloudwatch_application_insights.AwsApplicationinsightsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_application_insights.AwsApplicationinsightsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_application_insights/aws-applicationinsights-application.ts",
        "line": 8
      },
      "name": "AwsApplicationinsightsApplicationConfig",
      "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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsApplicationinsightsApplication#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 AwsApplicationinsightsApplication#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:AwsApplicationinsightsApplicationConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature": {
      "assembly": "@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.AwsEvidentlyFeature",
      "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.AwsEvidentlyFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEvidentlyFeature 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 AwsEvidentlyFeature to 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 AwsEvidentlyFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEvidentlyFeature to 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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.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": "AwsEvidentlyFeature",
      "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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.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:AwsEvidentlyFeature"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.EvaluationRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.EvaluationRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 607
      },
      "name": "EvaluationRulesProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.EvaluationRulesProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.EvaluationRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.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.AwsEvidentlyFeature.EvaluationRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationRulesPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.EvaluationRulesPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.EvaluationRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.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.AwsEvidentlyFeature",
      "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.AwsEvidentlyFeature.EvaluationRulesProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.EvaluationRulesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 666
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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:AwsEvidentlyFeature.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.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.AwsEvidentlyFeature",
      "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.AwsEvidentlyFeature.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 782
      },
      "name": "ValueProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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:AwsEvidentlyFeature.ValueProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.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.AwsEvidentlyFeature",
      "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.AwsEvidentlyFeature.ValueProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.ValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.VariationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.VariationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 914
      },
      "name": "VariationsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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.AwsEvidentlyFeature.ValueProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.VariationsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.VariationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.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.AwsEvidentlyFeature.VariationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VariationsPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "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.AwsEvidentlyFeature.VariationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.VariationsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.VariationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeature.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.AwsEvidentlyFeature.ValueProperty"
              }
            }
          ]
        }
      ],
      "name": "VariationsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsEvidentlyFeature",
      "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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.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.AwsEvidentlyFeature.VariationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeature.VariationsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-feature.ts",
        "line": 8
      },
      "name": "AwsEvidentlyFeatureConfig",
      "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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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.AwsEvidentlyFeature.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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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 AwsEvidentlyFeature#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.AwsEvidentlyFeature.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-feature:AwsEvidentlyFeatureConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch": {
      "assembly": "@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.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunchConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEvidentlyLaunch 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 AwsEvidentlyLaunch to 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 AwsEvidentlyLaunch that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEvidentlyLaunch to 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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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": "AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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:AwsEvidentlyLaunch"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ExecutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ExecutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 785
      },
      "name": "ExecutionProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.ExecutionProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ExecutionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.ExecutionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExecutionPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.ExecutionPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ExecutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.ExecutionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.ExecutionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 844
      },
      "name": "GroupsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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:AwsEvidentlyLaunch.GroupsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.GroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.GroupsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.GroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 999
      },
      "name": "MetricDefinitionProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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:AwsEvidentlyLaunch.MetricDefinitionProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.MetricDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.MetricDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricMonitorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricMonitorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1148
      },
      "name": "MetricMonitorsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.MetricDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.MetricMonitorsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricMonitorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.MetricMonitorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricMonitorsPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.MetricMonitorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.MetricMonitorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.MetricMonitorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.MetricDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "MetricMonitorsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.MetricMonitorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.MetricMonitorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ScheduledSplitsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ScheduledSplitsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1496
      },
      "name": "ScheduledSplitsConfigProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.ScheduledSplitsConfigProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.ScheduledSplitsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.StepsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ScheduledSplitsConfigPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.ScheduledSplitsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.ScheduledSplitsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.SegmentOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.SegmentOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1233
      },
      "name": "SegmentOverridesProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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:AwsEvidentlyLaunch.SegmentOverridesProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.SegmentOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.SegmentOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentOverridesPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.SegmentOverridesPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.SegmentOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.SegmentOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.SegmentOverridesPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.StepsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.StepsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1362
      },
      "name": "StepsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.SegmentOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.StepsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.StepsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.StepsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepsPropertyList",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.StepsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.StepsPropertyList"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.StepsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.SegmentOverridesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
            "line": 1468
          },
          "name": "resetSegmentOverrides"
        }
      ],
      "name": "StepsPropertyOutputReference",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch.StepsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.StepsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 1549
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyLaunch",
      "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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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:AwsEvidentlyLaunch.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunch.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.AwsEvidentlyLaunch",
      "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.AwsEvidentlyLaunch.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunch.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunchConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyLaunchConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-launch.ts",
        "line": 8
      },
      "name": "AwsEvidentlyLaunchConfig",
      "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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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 AwsEvidentlyLaunch#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.AwsEvidentlyLaunch.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-launch:AwsEvidentlyLaunchConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject": {
      "assembly": "@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.AwsEvidentlyProject",
      "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.AwsEvidentlyProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEvidentlyProject 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 AwsEvidentlyProject to 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 AwsEvidentlyProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEvidentlyProject to 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.AwsEvidentlyProject.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.AwsEvidentlyProject.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": "AwsEvidentlyProject",
      "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.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject.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:AwsEvidentlyProject"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 510
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyProject",
      "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 AwsEvidentlyProject#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:AwsEvidentlyProject.CloudwatchLogsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.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.AwsEvidentlyProject",
      "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.AwsEvidentlyProject.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsEvidentlyProject.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.DataDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.DataDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 644
      },
      "name": "DataDeliveryProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyProject",
      "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 AwsEvidentlyProject#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.AwsEvidentlyProject.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 AwsEvidentlyProject#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.AwsEvidentlyProject.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsEvidentlyProject.DataDeliveryProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.DataDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject",
      "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.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject.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.AwsEvidentlyProject.DataDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsEvidentlyProject.DataDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 564
      },
      "name": "S3DestinationProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyProject",
      "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 AwsEvidentlyProject#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 AwsEvidentlyProject#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:AwsEvidentlyProject.S3DestinationProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.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.AwsEvidentlyProject",
      "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.AwsEvidentlyProject.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsEvidentlyProject.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 728
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_evidently.AwsEvidentlyProject",
      "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 AwsEvidentlyProject#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 AwsEvidentlyProject#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 AwsEvidentlyProject#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:AwsEvidentlyProject.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProject.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.AwsEvidentlyProject",
      "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.AwsEvidentlyProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsEvidentlyProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlyProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-project.ts",
        "line": 8
      },
      "name": "AwsEvidentlyProjectConfig",
      "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 AwsEvidentlyProject#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 AwsEvidentlyProject#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.AwsEvidentlyProject.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 AwsEvidentlyProject#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 AwsEvidentlyProject#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 AwsEvidentlyProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEvidentlyProject#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 AwsEvidentlyProject#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 AwsEvidentlyProject#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.AwsEvidentlyProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_evidently/aws-evidently-project:AwsEvidentlyProjectConfig"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlySegment": {
      "assembly": "@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.AwsEvidentlySegment",
      "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.AwsEvidentlySegmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEvidentlySegment 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 AwsEvidentlySegment to 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 AwsEvidentlySegment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEvidentlySegment to 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": "AwsEvidentlySegment",
      "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:AwsEvidentlySegment"
    },
    "@cdktn/aws.cloudwatch_evidently.AwsEvidentlySegmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_evidently.AwsEvidentlySegmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_evidently/aws-evidently-segment.ts",
        "line": 8
      },
      "name": "AwsEvidentlySegmentConfig",
      "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 AwsEvidentlySegment#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 AwsEvidentlySegment#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 AwsEvidentlySegment#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 AwsEvidentlySegment#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 AwsEvidentlySegment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEvidentlySegment#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 AwsEvidentlySegment#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:AwsEvidentlySegmentConfig"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor": {
      "assembly": "@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.AwsInternetmonitorMonitor",
      "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.AwsInternetmonitorMonitorConfig"
            }
          }
        ]
      },
      "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 AwsInternetmonitorMonitor 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 AwsInternetmonitorMonitor to 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 AwsInternetmonitorMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInternetmonitorMonitor to 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.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.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": "AwsInternetmonitorMonitor",
      "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.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.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:AwsInternetmonitorMonitor"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.HealthEventsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.HealthEventsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 517
      },
      "name": "HealthEventsConfigProperty",
      "namespace": "cloudwatch_internet_monitor.AwsInternetmonitorMonitor",
      "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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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:AwsInternetmonitorMonitor.HealthEventsConfigProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.HealthEventsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor",
      "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.AwsInternetmonitorMonitor.HealthEventsConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsInternetmonitorMonitor.HealthEventsConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.InternetMeasurementsLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.InternetMeasurementsLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 700
      },
      "name": "InternetMeasurementsLogDeliveryProperty",
      "namespace": "cloudwatch_internet_monitor.AwsInternetmonitorMonitor",
      "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 AwsInternetmonitorMonitor#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.AwsInternetmonitorMonitor.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsInternetmonitorMonitor.InternetMeasurementsLogDeliveryProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.S3ConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
            "line": 748
          },
          "name": "resetS3Config"
        }
      ],
      "name": "InternetMeasurementsLogDeliveryPropertyOutputReference",
      "namespace": "cloudwatch_internet_monitor.AwsInternetmonitorMonitor",
      "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.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor.InternetMeasurementsLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsInternetmonitorMonitor.InternetMeasurementsLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 597
      },
      "name": "S3ConfigProperty",
      "namespace": "cloudwatch_internet_monitor.AwsInternetmonitorMonitor",
      "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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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:AwsInternetmonitorMonitor.S3ConfigProperty"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitor.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.AwsInternetmonitorMonitor",
      "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.AwsInternetmonitorMonitor.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor:AwsInternetmonitorMonitor.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_internet_monitor.AwsInternetmonitorMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_internet_monitor/aws-internetmonitor-monitor.ts",
        "line": 8
      },
      "name": "AwsInternetmonitorMonitorConfig",
      "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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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.AwsInternetmonitorMonitor.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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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.AwsInternetmonitorMonitor.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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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 AwsInternetmonitorMonitor#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:AwsInternetmonitorMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogAccountPolicy": {
      "assembly": "@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.AwsCloudwatchLogAccountPolicy",
      "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.AwsCloudwatchLogAccountPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogAccountPolicy 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 AwsCloudwatchLogAccountPolicy to 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 AwsCloudwatchLogAccountPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogAccountPolicy to 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": "AwsCloudwatchLogAccountPolicy",
      "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:AwsCloudwatchLogAccountPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogAccountPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogAccountPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-account-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogAccountPolicyConfig",
      "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 AwsCloudwatchLogAccountPolicy#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 AwsCloudwatchLogAccountPolicy#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 AwsCloudwatchLogAccountPolicy#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 AwsCloudwatchLogAccountPolicy#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 AwsCloudwatchLogAccountPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogAccountPolicy#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 AwsCloudwatchLogAccountPolicy#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:AwsCloudwatchLogAccountPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogAnomalyDetector": {
      "assembly": "@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.AwsCloudwatchLogAnomalyDetector",
      "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.AwsCloudwatchLogAnomalyDetectorConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogAnomalyDetector 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 AwsCloudwatchLogAnomalyDetector to 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 AwsCloudwatchLogAnomalyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogAnomalyDetector to 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": "AwsCloudwatchLogAnomalyDetector",
      "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:AwsCloudwatchLogAnomalyDetector"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogAnomalyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogAnomalyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-anomaly-detector.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogAnomalyDetectorConfig",
      "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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#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 AwsCloudwatchLogAnomalyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogAnomalyDetector#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:AwsCloudwatchLogAnomalyDetectorConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDataProtectionPolicy": {
      "assembly": "@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.AwsCloudwatchLogDataProtectionPolicy",
      "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.AwsCloudwatchLogDataProtectionPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDataProtectionPolicy 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 AwsCloudwatchLogDataProtectionPolicy to 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 AwsCloudwatchLogDataProtectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDataProtectionPolicy to 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": "AwsCloudwatchLogDataProtectionPolicy",
      "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:AwsCloudwatchLogDataProtectionPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDataProtectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDataProtectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-data-protection-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDataProtectionPolicyConfig",
      "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 AwsCloudwatchLogDataProtectionPolicy#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 AwsCloudwatchLogDataProtectionPolicy#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 AwsCloudwatchLogDataProtectionPolicy#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 AwsCloudwatchLogDataProtectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogDataProtectionPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery": {
      "assembly": "@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.AwsCloudwatchLogDelivery",
      "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.AwsCloudwatchLogDeliveryConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDelivery 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 AwsCloudwatchLogDelivery to 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 AwsCloudwatchLogDelivery that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDelivery to 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.AwsCloudwatchLogDelivery.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": "AwsCloudwatchLogDelivery",
      "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.AwsCloudwatchLogDelivery.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.AwsCloudwatchLogDelivery.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:AwsCloudwatchLogDelivery"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery.S3DeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery.S3DeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 332
      },
      "name": "S3DeliveryConfigurationProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogDelivery",
      "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 AwsCloudwatchLogDelivery#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 AwsCloudwatchLogDelivery#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:AwsCloudwatchLogDelivery.S3DeliveryConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery.S3DeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery.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.AwsCloudwatchLogDelivery.S3DeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3DeliveryConfigurationPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogDelivery",
      "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.AwsCloudwatchLogDelivery.S3DeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsCloudwatchLogDelivery.S3DeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery.S3DeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDelivery.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.AwsCloudwatchLogDelivery",
      "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.AwsCloudwatchLogDelivery.S3DeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery:AwsCloudwatchLogDelivery.S3DeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDeliveryConfig",
      "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 AwsCloudwatchLogDelivery#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 AwsCloudwatchLogDelivery#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 AwsCloudwatchLogDelivery#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 AwsCloudwatchLogDelivery#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 AwsCloudwatchLogDelivery#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogDelivery#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.AwsCloudwatchLogDelivery.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 AwsCloudwatchLogDelivery#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:AwsCloudwatchLogDeliveryConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination": {
      "assembly": "@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.AwsCloudwatchLogDeliveryDestination",
      "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.AwsCloudwatchLogDeliveryDestinationConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDeliveryDestination 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 AwsCloudwatchLogDeliveryDestination to 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 AwsCloudwatchLogDeliveryDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDeliveryDestination to 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.AwsCloudwatchLogDeliveryDestination.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": "AwsCloudwatchLogDeliveryDestination",
      "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.AwsCloudwatchLogDeliveryDestination.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.AwsCloudwatchLogDeliveryDestination.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:AwsCloudwatchLogDeliveryDestination"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 297
      },
      "name": "DeliveryDestinationConfigurationProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogDeliveryDestination",
      "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 AwsCloudwatchLogDeliveryDestination#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:AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination.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.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeliveryDestinationConfigurationPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogDeliveryDestination",
      "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.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestination.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.AwsCloudwatchLogDeliveryDestination",
      "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.AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination:AwsCloudwatchLogDeliveryDestination.DeliveryDestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDeliveryDestinationConfig",
      "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 AwsCloudwatchLogDeliveryDestination#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 AwsCloudwatchLogDeliveryDestination#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.AwsCloudwatchLogDeliveryDestination.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 AwsCloudwatchLogDeliveryDestination#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 AwsCloudwatchLogDeliveryDestination#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 AwsCloudwatchLogDeliveryDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogDeliveryDestination#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:AwsCloudwatchLogDeliveryDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestinationPolicy": {
      "assembly": "@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.AwsCloudwatchLogDeliveryDestinationPolicy",
      "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.AwsCloudwatchLogDeliveryDestinationPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDeliveryDestinationPolicy 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 AwsCloudwatchLogDeliveryDestinationPolicy to 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 AwsCloudwatchLogDeliveryDestinationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDeliveryDestinationPolicy to 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": "AwsCloudwatchLogDeliveryDestinationPolicy",
      "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:AwsCloudwatchLogDeliveryDestinationPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestinationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliveryDestinationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-destination-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDeliveryDestinationPolicyConfig",
      "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 AwsCloudwatchLogDeliveryDestinationPolicy#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 AwsCloudwatchLogDeliveryDestinationPolicy#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 AwsCloudwatchLogDeliveryDestinationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogDeliveryDestinationPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliverySource": {
      "assembly": "@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.AwsCloudwatchLogDeliverySource",
      "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.AwsCloudwatchLogDeliverySourceConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDeliverySource 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 AwsCloudwatchLogDeliverySource to 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 AwsCloudwatchLogDeliverySource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDeliverySource to 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": "AwsCloudwatchLogDeliverySource",
      "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:AwsCloudwatchLogDeliverySource"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliverySourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDeliverySourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-delivery-source.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDeliverySourceConfig",
      "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 AwsCloudwatchLogDeliverySource#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 AwsCloudwatchLogDeliverySource#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 AwsCloudwatchLogDeliverySource#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 AwsCloudwatchLogDeliverySource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogDeliverySource#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:AwsCloudwatchLogDeliverySourceConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDestination": {
      "assembly": "@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.AwsCloudwatchLogDestination",
      "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.AwsCloudwatchLogDestinationConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDestination 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 AwsCloudwatchLogDestination to 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 AwsCloudwatchLogDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDestination to 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": "AwsCloudwatchLogDestination",
      "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:AwsCloudwatchLogDestination"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDestinationConfig",
      "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 AwsCloudwatchLogDestination#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 AwsCloudwatchLogDestination#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 AwsCloudwatchLogDestination#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 AwsCloudwatchLogDestination#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 AwsCloudwatchLogDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogDestination#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 AwsCloudwatchLogDestination#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:AwsCloudwatchLogDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDestinationPolicy": {
      "assembly": "@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.AwsCloudwatchLogDestinationPolicy",
      "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.AwsCloudwatchLogDestinationPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogDestinationPolicy 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 AwsCloudwatchLogDestinationPolicy to 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 AwsCloudwatchLogDestinationPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogDestinationPolicy to 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": "AwsCloudwatchLogDestinationPolicy",
      "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:AwsCloudwatchLogDestinationPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDestinationPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogDestinationPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-destination-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogDestinationPolicyConfig",
      "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 AwsCloudwatchLogDestinationPolicy#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 AwsCloudwatchLogDestinationPolicy#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 AwsCloudwatchLogDestinationPolicy#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 AwsCloudwatchLogDestinationPolicy#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 AwsCloudwatchLogDestinationPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogDestinationPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogGroup": {
      "assembly": "@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.AwsCloudwatchLogGroup",
      "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.AwsCloudwatchLogGroupConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogGroup 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 AwsCloudwatchLogGroup to 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 AwsCloudwatchLogGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogGroup to 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": "AwsCloudwatchLogGroup",
      "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:AwsCloudwatchLogGroup"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-group.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogGroupConfig",
      "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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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 AwsCloudwatchLogGroup#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:AwsCloudwatchLogGroupConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogIndexPolicy": {
      "assembly": "@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.AwsCloudwatchLogIndexPolicy",
      "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.AwsCloudwatchLogIndexPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogIndexPolicy 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 AwsCloudwatchLogIndexPolicy to 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 AwsCloudwatchLogIndexPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogIndexPolicy to 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": "AwsCloudwatchLogIndexPolicy",
      "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:AwsCloudwatchLogIndexPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogIndexPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogIndexPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-index-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogIndexPolicyConfig",
      "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 AwsCloudwatchLogIndexPolicy#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 AwsCloudwatchLogIndexPolicy#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 AwsCloudwatchLogIndexPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogIndexPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilter": {
      "assembly": "@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.AwsCloudwatchLogMetricFilter",
      "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.AwsCloudwatchLogMetricFilterConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogMetricFilter 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 AwsCloudwatchLogMetricFilter to 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 AwsCloudwatchLogMetricFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogMetricFilter to 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.AwsCloudwatchLogMetricFilter.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": "AwsCloudwatchLogMetricFilter",
      "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.AwsCloudwatchLogMetricFilter.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.AwsCloudwatchLogMetricFilter.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:AwsCloudwatchLogMetricFilter"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilter.MetricTransformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilter.MetricTransformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 343
      },
      "name": "MetricTransformationProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogMetricFilter",
      "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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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:AwsCloudwatchLogMetricFilter.MetricTransformationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilter.MetricTransformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilter.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.AwsCloudwatchLogMetricFilter",
      "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.AwsCloudwatchLogMetricFilter.MetricTransformationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter:AwsCloudwatchLogMetricFilter.MetricTransformationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogMetricFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-metric-filter.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogMetricFilterConfig",
      "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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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.AwsCloudwatchLogMetricFilter.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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#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 AwsCloudwatchLogMetricFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogMetricFilterConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogResourcePolicy": {
      "assembly": "@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.AwsCloudwatchLogResourcePolicy",
      "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.AwsCloudwatchLogResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogResourcePolicy 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 AwsCloudwatchLogResourcePolicy to 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 AwsCloudwatchLogResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogResourcePolicy to 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": "AwsCloudwatchLogResourcePolicy",
      "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:AwsCloudwatchLogResourcePolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-resource-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogResourcePolicyConfig",
      "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 AwsCloudwatchLogResourcePolicy#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 AwsCloudwatchLogResourcePolicy#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 AwsCloudwatchLogResourcePolicy#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 AwsCloudwatchLogResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogResourcePolicy#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:AwsCloudwatchLogResourcePolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource": {
      "assembly": "@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.AwsCloudwatchLogS3TableIntegrationSource",
      "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.AwsCloudwatchLogS3TableIntegrationSourceConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogS3TableIntegrationSource 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 AwsCloudwatchLogS3TableIntegrationSource to 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 AwsCloudwatchLogS3TableIntegrationSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogS3TableIntegrationSource to 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.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource.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": "AwsCloudwatchLogS3TableIntegrationSource",
      "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.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource.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:AwsCloudwatchLogS3TableIntegrationSource"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 274
      },
      "name": "DataSourceProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource",
      "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 AwsCloudwatchLogS3TableIntegrationSource#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 AwsCloudwatchLogS3TableIntegrationSource#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:AwsCloudwatchLogS3TableIntegrationSource.DataSourceProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource",
      "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.AwsCloudwatchLogS3TableIntegrationSource.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsCloudwatchLogS3TableIntegrationSource.DataSourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource",
      "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.AwsCloudwatchLogS3TableIntegrationSource.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsCloudwatchLogS3TableIntegrationSource.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 380
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource",
      "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 AwsCloudwatchLogS3TableIntegrationSource#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:AwsCloudwatchLogS3TableIntegrationSource.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSource.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.AwsCloudwatchLogS3TableIntegrationSource",
      "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.AwsCloudwatchLogS3TableIntegrationSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsCloudwatchLogS3TableIntegrationSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogS3TableIntegrationSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogS3TableIntegrationSourceConfig",
      "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 AwsCloudwatchLogS3TableIntegrationSource#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 AwsCloudwatchLogS3TableIntegrationSource#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.AwsCloudwatchLogS3TableIntegrationSource.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 AwsCloudwatchLogS3TableIntegrationSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogS3TableIntegrationSource#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.AwsCloudwatchLogS3TableIntegrationSource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-s3-table-integration-source:AwsCloudwatchLogS3TableIntegrationSourceConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogStorageTierPolicy": {
      "assembly": "@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.AwsCloudwatchLogStorageTierPolicy",
      "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.AwsCloudwatchLogStorageTierPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogStorageTierPolicy 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 AwsCloudwatchLogStorageTierPolicy to 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 AwsCloudwatchLogStorageTierPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogStorageTierPolicy to 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": "AwsCloudwatchLogStorageTierPolicy",
      "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:AwsCloudwatchLogStorageTierPolicy"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogStorageTierPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogStorageTierPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-storage-tier-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogStorageTierPolicyConfig",
      "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 AwsCloudwatchLogStorageTierPolicy#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 AwsCloudwatchLogStorageTierPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogStorageTierPolicyConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogStream": {
      "assembly": "@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.AwsCloudwatchLogStream",
      "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.AwsCloudwatchLogStreamConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogStream 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 AwsCloudwatchLogStream to 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 AwsCloudwatchLogStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogStream to 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": "AwsCloudwatchLogStream",
      "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:AwsCloudwatchLogStream"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-stream.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogStreamConfig",
      "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 AwsCloudwatchLogStream#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 AwsCloudwatchLogStream#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 AwsCloudwatchLogStream#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 AwsCloudwatchLogStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchLogStreamConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogSubscriptionFilter": {
      "assembly": "@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.AwsCloudwatchLogSubscriptionFilter",
      "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.AwsCloudwatchLogSubscriptionFilterConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogSubscriptionFilter 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 AwsCloudwatchLogSubscriptionFilter to 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 AwsCloudwatchLogSubscriptionFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogSubscriptionFilter to 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": "AwsCloudwatchLogSubscriptionFilter",
      "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:AwsCloudwatchLogSubscriptionFilter"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogSubscriptionFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogSubscriptionFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-subscription-filter.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogSubscriptionFilterConfig",
      "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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#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 AwsCloudwatchLogSubscriptionFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogSubscriptionFilter#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:AwsCloudwatchLogSubscriptionFilterConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer": {
      "assembly": "@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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformerConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchLogTransformer 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 AwsCloudwatchLogTransformer to 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 AwsCloudwatchLogTransformer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchLogTransformer to 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.AwsCloudwatchLogTransformer.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": "AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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:AwsCloudwatchLogTransformer"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.AddKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.AddKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1640
      },
      "name": "AddKeysProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.AddKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.AddKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.AddKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AddKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.AddKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.AddKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.AddKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.AddKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.AddKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CopyValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CopyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1860
      },
      "name": "CopyValueProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.CopyValueProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CopyValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.CopyValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CopyValuePropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.CopyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.CopyValuePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CopyValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.CopyValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.CopyValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1948
      },
      "name": "CsvProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.CsvProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CsvPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.CsvPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CsvPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.CsvProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.CsvPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.CsvProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.CsvPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DateTimeConverterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DateTimeConverterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2112
      },
      "name": "DateTimeConverterProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.DateTimeConverterProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DateTimeConverterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.DateTimeConverterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DateTimeConverterPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.DateTimeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.DateTimeConverterPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DateTimeConverterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.DateTimeConverterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.DateTimeConverterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DeleteKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DeleteKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2345
      },
      "name": "DeleteKeysProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.DeleteKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DeleteKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.DeleteKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeleteKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.DeleteKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.DeleteKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.DeleteKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.DeleteKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.DeleteKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.GrokProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.GrokProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2428
      },
      "name": "GrokProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.GrokProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.GrokPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.GrokPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrokPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.GrokProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.GrokPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.GrokPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.GrokProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.GrokPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ListToMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ListToMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2537
      },
      "name": "ListToMapProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ListToMapProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ListToMapPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ListToMapPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ListToMapPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ListToMapProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ListToMapPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ListToMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ListToMapProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ListToMapPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.LowerCaseStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.LowerCaseStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2747
      },
      "name": "LowerCaseStringProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.LowerCaseStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.LowerCaseStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.LowerCaseStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LowerCaseStringPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.LowerCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.LowerCaseStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.LowerCaseStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.LowerCaseStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.LowerCaseStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.MoveKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.MoveKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2962
      },
      "name": "MoveKeysProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.MoveKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.MoveKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.MoveKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MoveKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.MoveKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.MoveKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.MoveKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.MoveKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.MoveKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseCloudfrontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseCloudfrontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3050
      },
      "name": "ParseCloudfrontProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseCloudfrontProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseCloudfrontPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseCloudfrontPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseCloudfrontPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseCloudfrontProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseCloudfrontPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseCloudfrontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseCloudfrontProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseCloudfrontPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3136
      },
      "name": "ParseJsonProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseJsonProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseJsonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseJsonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseJsonPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseJsonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseJsonPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseJsonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseJsonPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseKeyValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseKeyValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3248
      },
      "name": "ParseKeyValueProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseKeyValueProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseKeyValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseKeyValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseKeyValuePropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseKeyValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseKeyValuePropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseKeyValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseKeyValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseKeyValuePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParsePostgresProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParsePostgresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3490
      },
      "name": "ParsePostgresProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParsePostgresProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParsePostgresPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParsePostgresPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParsePostgresPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParsePostgresProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParsePostgresPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParsePostgresPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParsePostgresProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParsePostgresPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseRoute53Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseRoute53Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3576
      },
      "name": "ParseRoute53Property",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseRoute53Property"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseRoute53PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseRoute53PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseRoute53PropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseRoute53Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseRoute53PropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseRoute53PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseRoute53Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseRoute53PropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseToOcsfProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseToOcsfProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3662
      },
      "name": "ParseToOcsfProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseToOcsfProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseToOcsfPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseToOcsfPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseToOcsfPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseToOcsfProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseToOcsfPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseToOcsfPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseToOcsfProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseToOcsfPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseVpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseVpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3794
      },
      "name": "ParseVpcProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseVpcProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseVpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseVpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseVpcPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseVpcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseVpcPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseVpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseVpcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseVpcPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseWafProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseWafProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3880
      },
      "name": "ParseWafProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.ParseWafProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseWafPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.ParseWafPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParseWafPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseWafProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseWafPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.ParseWafPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.ParseWafProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.ParseWafPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.RenameKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.RenameKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4098
      },
      "name": "RenameKeysProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.RenameKeysProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.RenameKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.RenameKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RenameKeysPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.RenameKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.RenameKeysPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.RenameKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.RenameKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.RenameKeysPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SplitStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SplitStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4292
      },
      "name": "SplitStringProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.SplitStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SplitStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.SplitStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplitStringPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.SplitStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.SplitStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SplitStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.SplitStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.SplitStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SubstituteStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SubstituteStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4509
      },
      "name": "SubstituteStringProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.SubstituteStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SubstituteStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.SubstituteStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubstituteStringPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.SubstituteStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.SubstituteStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.SubstituteStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.SubstituteStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.SubstituteStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1508
      },
      "name": "TransformerConfigAddKeysEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigAddKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigAddKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 1728
      },
      "name": "TransformerConfigCopyValueEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigCopyValueEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigCopyValueEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 2830
      },
      "name": "TransformerConfigMoveKeysEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigMoveKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigMoveKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4957
      },
      "name": "TransformerConfigProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 3966
      },
      "name": "TransformerConfigRenameKeysEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigRenameKeysEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigRenameKeysEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4186
      },
      "name": "TransformerConfigSplitStringEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigSplitStringEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigSplitStringEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4380
      },
      "name": "TransformerConfigSubstituteStringEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigSubstituteStringEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigSubstituteStringEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4680
      },
      "name": "TransformerConfigTypeConverterEntryProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformerConfigTypeConverterEntryPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TrimStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TrimStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4597
      },
      "name": "TrimStringProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.TrimStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TrimStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TrimStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TrimStringPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TrimStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TrimStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TrimStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TrimStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TrimStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TypeConverterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TypeConverterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4786
      },
      "name": "TypeConverterProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigTypeConverterEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TypeConverterProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TypeConverterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TypeConverterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TypeConverterPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.TypeConverterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TypeConverterPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.TypeConverterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.TypeConverterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.TypeConverterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.UpperCaseStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.UpperCaseStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 4874
      },
      "name": "UpperCaseStringProperty",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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 AwsCloudwatchLogTransformer#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:AwsCloudwatchLogTransformer.UpperCaseStringProperty"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.UpperCaseStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer.UpperCaseStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpperCaseStringPropertyList",
      "namespace": "cloudwatch_logs.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.UpperCaseStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.UpperCaseStringPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.UpperCaseStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformer.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.AwsCloudwatchLogTransformer",
      "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.AwsCloudwatchLogTransformer.UpperCaseStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformer.UpperCaseStringPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchLogTransformerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-log-transformer.ts",
        "line": 8
      },
      "name": "AwsCloudwatchLogTransformerConfig",
      "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 AwsCloudwatchLogTransformer#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 AwsCloudwatchLogTransformer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchLogTransformer#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.AwsCloudwatchLogTransformer.TransformerConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/aws-cloudwatch-log-transformer:AwsCloudwatchLogTransformerConfig"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchQueryDefinition": {
      "assembly": "@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.AwsCloudwatchQueryDefinition",
      "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.AwsCloudwatchQueryDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchQueryDefinition 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 AwsCloudwatchQueryDefinition to 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 AwsCloudwatchQueryDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchQueryDefinition to 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": "AwsCloudwatchQueryDefinition",
      "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:AwsCloudwatchQueryDefinition"
    },
    "@cdktn/aws.cloudwatch_logs.AwsCloudwatchQueryDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.AwsCloudwatchQueryDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/aws-cloudwatch-query-definition.ts",
        "line": 8
      },
      "name": "AwsCloudwatchQueryDefinitionConfig",
      "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 AwsCloudwatchQueryDefinition#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 AwsCloudwatchQueryDefinition#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 AwsCloudwatchQueryDefinition#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 AwsCloudwatchQueryDefinition#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 AwsCloudwatchQueryDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchQueryDefinitionConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument": {
      "assembly": "@cdktn/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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument 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 DataAwsCloudwatchLogDataProtectionPolicyDocument to import."
              },
              "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 DataAwsCloudwatchLogDataProtectionPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchLogDataProtectionPolicyDocument to 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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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": "DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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:DataAwsCloudwatchLogDataProtectionPolicyDocument"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.AuditProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.AuditProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1051
      },
      "name": "AuditProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.AuditProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.AuditPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "AuditPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.AuditProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.AuditPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 786
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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:DataAwsCloudwatchLogDataProtectionPolicyDocument.CloudwatchLogsProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 730
      },
      "name": "ConfigurationProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.ConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 624
      },
      "name": "CustomDataIdentifierProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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:DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomDataIdentifierPropertyList",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.CustomDataIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1132
      },
      "name": "DeidentifyProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "DeidentifyPropertyOutputReference",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 939
      },
      "name": "FindingsDestinationProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.S3Property"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.FindingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 837
      },
      "name": "FirehoseProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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:DataAwsCloudwatchLogDataProtectionPolicyDocument.FirehoseProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1104
      },
      "name": "MaskConfigProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.MaskConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.OperationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.OperationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1185
      },
      "name": "OperationProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.DeidentifyProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.OperationProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.OperationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.OperationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.OperationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 888
      },
      "name": "S3Property",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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:DataAwsCloudwatchLogDataProtectionPolicyDocument.S3Property"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.S3Property"
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.S3PropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 1269
      },
      "name": "StatementProperty",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "properties": [
        {
          "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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:DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementProperty"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementPropertyList"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument",
      "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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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.DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document:DataAwsCloudwatchLogDataProtectionPolicyDocument.StatementPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogDataProtectionPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-data-protection-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchLogDataProtectionPolicyDocumentConfig",
      "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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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.DataAwsCloudwatchLogDataProtectionPolicyDocument.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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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 DataAwsCloudwatchLogDataProtectionPolicyDocument#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:DataAwsCloudwatchLogDataProtectionPolicyDocumentConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogGroup": {
      "assembly": "@cdktn/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.DataAwsCloudwatchLogGroup",
      "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.DataAwsCloudwatchLogGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchLogGroup 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 DataAwsCloudwatchLogGroup to import."
              },
              "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 DataAwsCloudwatchLogGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchLogGroup to 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": "DataAwsCloudwatchLogGroup",
      "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:DataAwsCloudwatchLogGroup"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-group.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchLogGroupConfig",
      "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 DataAwsCloudwatchLogGroup#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 DataAwsCloudwatchLogGroup#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 DataAwsCloudwatchLogGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCloudwatchLogGroup#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:DataAwsCloudwatchLogGroupConfig"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogGroups": {
      "assembly": "@cdktn/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.DataAwsCloudwatchLogGroups",
      "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.DataAwsCloudwatchLogGroupsConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchLogGroups 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 DataAwsCloudwatchLogGroups to import."
              },
              "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 DataAwsCloudwatchLogGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchLogGroups to 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": "DataAwsCloudwatchLogGroups",
      "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:DataAwsCloudwatchLogGroups"
    },
    "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_logs.DataAwsCloudwatchLogGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_logs/data-aws-cloudwatch-log-groups.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchLogGroupsConfig",
      "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 DataAwsCloudwatchLogGroups#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 DataAwsCloudwatchLogGroups#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 DataAwsCloudwatchLogGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudwatchLogGroupsConfig"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsNetworkmonitorMonitor": {
      "assembly": "@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.AwsNetworkmonitorMonitor",
      "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.AwsNetworkmonitorMonitorConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmonitorMonitor 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 AwsNetworkmonitorMonitor to 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 AwsNetworkmonitorMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmonitorMonitor to 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": "AwsNetworkmonitorMonitor",
      "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:AwsNetworkmonitorMonitor"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsNetworkmonitorMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsNetworkmonitorMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-monitor.ts",
        "line": 8
      },
      "name": "AwsNetworkmonitorMonitorConfig",
      "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 AwsNetworkmonitorMonitor#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 AwsNetworkmonitorMonitor#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 AwsNetworkmonitorMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkmonitorMonitor#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:AwsNetworkmonitorMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsNetworkmonitorProbe": {
      "assembly": "@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.AwsNetworkmonitorProbe",
      "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.AwsNetworkmonitorProbeConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmonitorProbe 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 AwsNetworkmonitorProbe to 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 AwsNetworkmonitorProbe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmonitorProbe to 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": "AwsNetworkmonitorProbe",
      "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:AwsNetworkmonitorProbe"
    },
    "@cdktn/aws.cloudwatch_network_monitor.AwsNetworkmonitorProbeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_network_monitor.AwsNetworkmonitorProbeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_network_monitor/aws-networkmonitor-probe.ts",
        "line": 8
      },
      "name": "AwsNetworkmonitorProbeConfig",
      "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 AwsNetworkmonitorProbe#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 AwsNetworkmonitorProbe#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 AwsNetworkmonitorProbe#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 AwsNetworkmonitorProbe#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 AwsNetworkmonitorProbe#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 AwsNetworkmonitorProbe#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 AwsNetworkmonitorProbe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkmonitorProbe#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:AwsNetworkmonitorProbeConfig"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor": {
      "assembly": "@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.AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitorConfig"
            }
          }
        ]
      },
      "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 AwsNetworkflowmonitorMonitor 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 AwsNetworkflowmonitorMonitor to 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 AwsNetworkflowmonitorMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkflowmonitorMonitor to 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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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": "AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.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:AwsNetworkflowmonitorMonitor"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.LocalResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.LocalResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 414
      },
      "name": "LocalResourceProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor",
      "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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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:AwsNetworkflowmonitorMonitor.LocalResourceProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.LocalResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.LocalResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalResourcePropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitor.LocalResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsNetworkflowmonitorMonitor.LocalResourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.LocalResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitor.LocalResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsNetworkflowmonitorMonitor.LocalResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.RemoteResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.RemoteResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 520
      },
      "name": "RemoteResourceProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor",
      "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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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:AwsNetworkflowmonitorMonitor.RemoteResourceProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.RemoteResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor.RemoteResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteResourcePropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitor.RemoteResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsNetworkflowmonitorMonitor.RemoteResourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.RemoteResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitor.RemoteResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsNetworkflowmonitorMonitor.RemoteResourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 626
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor",
      "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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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:AwsNetworkflowmonitorMonitor.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitor.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.AwsNetworkflowmonitorMonitor",
      "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.AwsNetworkflowmonitorMonitor.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsNetworkflowmonitorMonitor.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor.ts",
        "line": 8
      },
      "name": "AwsNetworkflowmonitorMonitorConfig",
      "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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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.AwsNetworkflowmonitorMonitor.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 AwsNetworkflowmonitorMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkflowmonitorMonitor#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.AwsNetworkflowmonitorMonitor.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 AwsNetworkflowmonitorMonitor#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 AwsNetworkflowmonitorMonitor#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.AwsNetworkflowmonitorMonitor.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-monitor:AwsNetworkflowmonitorMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope": {
      "assembly": "@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.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScopeConfig"
            }
          }
        ]
      },
      "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 AwsNetworkflowmonitorScope 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 AwsNetworkflowmonitorScope to 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 AwsNetworkflowmonitorScope that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkflowmonitorScope to 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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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": "AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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:AwsNetworkflowmonitorScope"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 369
      },
      "name": "TargetIdProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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 AwsNetworkflowmonitorScope#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:AwsNetworkflowmonitorScope.TargetIdProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.TargetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIdPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetIdPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.TargetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetIdPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdentifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdentifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 452
      },
      "name": "TargetIdentifierProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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 AwsNetworkflowmonitorScope#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 AwsNetworkflowmonitorScope#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.AwsNetworkflowmonitorScope.TargetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetIdentifierProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdentifierPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.TargetIdentifierPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetIdentifierPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetIdentifierPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetIdentifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.TargetIdentifierProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetIdentifierPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 563
      },
      "name": "TargetProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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 AwsNetworkflowmonitorScope#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 AwsNetworkflowmonitorScope#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.AwsNetworkflowmonitorScope.TargetIdentifierProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetPropertyList"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TargetPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 674
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope",
      "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 AwsNetworkflowmonitorScope#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 AwsNetworkflowmonitorScope#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 AwsNetworkflowmonitorScope#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:AwsNetworkflowmonitorScope.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScope.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.AwsNetworkflowmonitorScope",
      "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.AwsNetworkflowmonitorScope.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScope.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScopeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_networkflow_monitor.AwsNetworkflowmonitorScopeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope.ts",
        "line": 8
      },
      "name": "AwsNetworkflowmonitorScopeConfig",
      "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 AwsNetworkflowmonitorScope#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkflowmonitorScope#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 AwsNetworkflowmonitorScope#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.AwsNetworkflowmonitorScope.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 AwsNetworkflowmonitorScope#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.AwsNetworkflowmonitorScope.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_networkflow_monitor/aws-networkflowmonitor-scope:AwsNetworkflowmonitorScopeConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization": {
      "assembly": "@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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganizationConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminCentralizationRuleForOrganization 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 AwsObservabilityadminCentralizationRuleForOrganization to 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 AwsObservabilityadminCentralizationRuleForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminCentralizationRuleForOrganization to 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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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": "AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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:AwsObservabilityadminCentralizationRuleForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1232
      },
      "name": "DestinationLogsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationLogsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1487
      },
      "name": "DestinationMetricsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationMetricsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1575
      },
      "name": "DestinationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 879
      },
      "name": "LogGroupNameConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogGroupNameConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.LogGroupNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 962
      },
      "name": "LogsEncryptionConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsEncryptionConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.LogsEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 767
      },
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationLogsConfigurationBackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1404
      },
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RuleDestinationDestinationMetricsConfigurationBackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2117
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1737
      },
      "name": "SourceLogsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLogsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourceLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1872
      },
      "name": "SourceMetricsConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceMetricsConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1955
      },
      "name": "SourceProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.SourceMetricsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourceProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourcePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.SourcePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 1123
      },
      "name": "TagPropagationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagPropagationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.TagPropagationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 2233
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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:AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganization.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.AwsObservabilityadminCentralizationRuleForOrganization",
      "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.AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminCentralizationRuleForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminCentralizationRuleForOrganizationConfig",
      "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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.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 AwsObservabilityadminCentralizationRuleForOrganization#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 AwsObservabilityadminCentralizationRuleForOrganization#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.AwsObservabilityadminCentralizationRuleForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-centralization-rule-for-organization:AwsObservabilityadminCentralizationRuleForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration": {
      "assembly": "@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.AwsObservabilityadminS3TableIntegration",
      "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.AwsObservabilityadminS3TableIntegrationConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminS3TableIntegration 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 AwsObservabilityadminS3TableIntegration to 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 AwsObservabilityadminS3TableIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminS3TableIntegration to 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.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration.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": "AwsObservabilityadminS3TableIntegration",
      "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.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration.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:AwsObservabilityadminS3TableIntegration"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 320
      },
      "name": "EncryptionProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration",
      "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 AwsObservabilityadminS3TableIntegration#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 AwsObservabilityadminS3TableIntegration#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:AwsObservabilityadminS3TableIntegration.EncryptionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.EncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration.EncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration",
      "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.AwsObservabilityadminS3TableIntegration.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsObservabilityadminS3TableIntegration.EncryptionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration",
      "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.AwsObservabilityadminS3TableIntegration.EncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsObservabilityadminS3TableIntegration.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration",
      "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 AwsObservabilityadminS3TableIntegration#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 AwsObservabilityadminS3TableIntegration#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:AwsObservabilityadminS3TableIntegration.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegration.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.AwsObservabilityadminS3TableIntegration",
      "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.AwsObservabilityadminS3TableIntegration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsObservabilityadminS3TableIntegration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminS3TableIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminS3TableIntegrationConfig",
      "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 AwsObservabilityadminS3TableIntegration#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 AwsObservabilityadminS3TableIntegration#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.AwsObservabilityadminS3TableIntegration.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 AwsObservabilityadminS3TableIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminS3TableIntegration#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 AwsObservabilityadminS3TableIntegration#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.AwsObservabilityadminS3TableIntegration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-s3-table-integration:AwsObservabilityadminS3TableIntegrationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichment": {
      "assembly": "@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.AwsObservabilityadminTelemetryEnrichment",
      "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.AwsObservabilityadminTelemetryEnrichmentConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminTelemetryEnrichment 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 AwsObservabilityadminTelemetryEnrichment to 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 AwsObservabilityadminTelemetryEnrichment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminTelemetryEnrichment to 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.AwsObservabilityadminTelemetryEnrichment.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": "AwsObservabilityadminTelemetryEnrichment",
      "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.AwsObservabilityadminTelemetryEnrichment.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.AwsObservabilityadminTelemetryEnrichment.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:AwsObservabilityadminTelemetryEnrichment"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 194
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichment",
      "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 AwsObservabilityadminTelemetryEnrichment#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 AwsObservabilityadminTelemetryEnrichment#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:AwsObservabilityadminTelemetryEnrichment.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichment.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.AwsObservabilityadminTelemetryEnrichment",
      "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.AwsObservabilityadminTelemetryEnrichment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:AwsObservabilityadminTelemetryEnrichment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEnrichmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminTelemetryEnrichmentConfig",
      "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 AwsObservabilityadminTelemetryEnrichment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminTelemetryEnrichment#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.AwsObservabilityadminTelemetryEnrichment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-enrichment:AwsObservabilityadminTelemetryEnrichmentConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluation": {
      "assembly": "@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.AwsObservabilityadminTelemetryEvaluation",
      "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.AwsObservabilityadminTelemetryEvaluationConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminTelemetryEvaluation 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 AwsObservabilityadminTelemetryEvaluation to 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 AwsObservabilityadminTelemetryEvaluation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminTelemetryEvaluation to 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.AwsObservabilityadminTelemetryEvaluation.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": "AwsObservabilityadminTelemetryEvaluation",
      "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.AwsObservabilityadminTelemetryEvaluation.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.AwsObservabilityadminTelemetryEvaluation.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:AwsObservabilityadminTelemetryEvaluation"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 199
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluation",
      "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 AwsObservabilityadminTelemetryEvaluation#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 AwsObservabilityadminTelemetryEvaluation#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:AwsObservabilityadminTelemetryEvaluation.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluation.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.AwsObservabilityadminTelemetryEvaluation",
      "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.AwsObservabilityadminTelemetryEvaluation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:AwsObservabilityadminTelemetryEvaluation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminTelemetryEvaluationConfig",
      "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 AwsObservabilityadminTelemetryEvaluation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminTelemetryEvaluation#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.AwsObservabilityadminTelemetryEvaluation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation:AwsObservabilityadminTelemetryEvaluationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganization": {
      "assembly": "@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.AwsObservabilityadminTelemetryEvaluationForOrganization",
      "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.AwsObservabilityadminTelemetryEvaluationForOrganizationConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminTelemetryEvaluationForOrganization 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 AwsObservabilityadminTelemetryEvaluationForOrganization to 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 AwsObservabilityadminTelemetryEvaluationForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminTelemetryEvaluationForOrganization to 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.AwsObservabilityadminTelemetryEvaluationForOrganization.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": "AwsObservabilityadminTelemetryEvaluationForOrganization",
      "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.AwsObservabilityadminTelemetryEvaluationForOrganization.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.AwsObservabilityadminTelemetryEvaluationForOrganization.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:AwsObservabilityadminTelemetryEvaluationForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganization",
      "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 AwsObservabilityadminTelemetryEvaluationForOrganization#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 AwsObservabilityadminTelemetryEvaluationForOrganization#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:AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganization.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.AwsObservabilityadminTelemetryEvaluationForOrganization",
      "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.AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryEvaluationForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminTelemetryEvaluationForOrganizationConfig",
      "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 AwsObservabilityadminTelemetryEvaluationForOrganization#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 AwsObservabilityadminTelemetryEvaluationForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminTelemetryEvaluationForOrganization#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 AwsObservabilityadminTelemetryEvaluationForOrganization#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.AwsObservabilityadminTelemetryEvaluationForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-evaluation-for-organization:AwsObservabilityadminTelemetryEvaluationForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline": {
      "assembly": "@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.AwsObservabilityadminTelemetryPipeline",
      "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.AwsObservabilityadminTelemetryPipelineConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminTelemetryPipeline 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 AwsObservabilityadminTelemetryPipeline to 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 AwsObservabilityadminTelemetryPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminTelemetryPipeline to 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.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline.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": "AwsObservabilityadminTelemetryPipeline",
      "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.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline.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:AwsObservabilityadminTelemetryPipeline"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 315
      },
      "name": "ConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline",
      "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 AwsObservabilityadminTelemetryPipeline#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:AwsObservabilityadminTelemetryPipeline.ConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline",
      "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.AwsObservabilityadminTelemetryPipeline.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsObservabilityadminTelemetryPipeline.ConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline",
      "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.AwsObservabilityadminTelemetryPipeline.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsObservabilityadminTelemetryPipeline.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 398
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline",
      "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 AwsObservabilityadminTelemetryPipeline#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 AwsObservabilityadminTelemetryPipeline#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 AwsObservabilityadminTelemetryPipeline#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:AwsObservabilityadminTelemetryPipeline.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipeline.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.AwsObservabilityadminTelemetryPipeline",
      "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.AwsObservabilityadminTelemetryPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsObservabilityadminTelemetryPipeline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminTelemetryPipelineConfig",
      "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 AwsObservabilityadminTelemetryPipeline#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 AwsObservabilityadminTelemetryPipeline#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.AwsObservabilityadminTelemetryPipeline.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 AwsObservabilityadminTelemetryPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminTelemetryPipeline#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 AwsObservabilityadminTelemetryPipeline#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.AwsObservabilityadminTelemetryPipeline.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-pipeline:AwsObservabilityadminTelemetryPipelineConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule": {
      "assembly": "@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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRuleConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminTelemetryRule 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 AwsObservabilityadminTelemetryRule to 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 AwsObservabilityadminTelemetryRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminTelemetryRule to 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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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": "AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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:AwsObservabilityadminTelemetryRule"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1903
      },
      "name": "ActionConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.ActionConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ActionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.ActionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ActionConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.ActionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1279
      },
      "name": "AdvancedEventSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.CloudtrailParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.CloudtrailParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1393
      },
      "name": "CloudtrailParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.CloudtrailParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.CloudtrailParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.CloudtrailParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudtrailParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.CloudtrailParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.CloudtrailParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.CloudtrailParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.CloudtrailParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2072
      },
      "name": "ConditionsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ConditionsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ConditionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2833
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.DestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1481
      },
      "name": "ElbLoadBalancerLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.ElbLoadBalancerLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FieldSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FieldSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1040
      },
      "name": "FieldSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.FieldSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FieldSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.FieldSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.FieldSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FieldSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.FieldSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.FieldSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2188
      },
      "name": "FiltersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.FiltersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.FiltersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1986
      },
      "name": "LabelNameConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.LabelNameConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LabelNameConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.LabelNameConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNameConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LabelNameConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.LabelNameConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LogDeliveryParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LogDeliveryParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1593
      },
      "name": "LogDeliveryParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.LogDeliveryParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LogDeliveryParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.LogDeliveryParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LogDeliveryParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LogDeliveryParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.LogDeliveryParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LogDeliveryParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2328
      },
      "name": "LoggingFilterProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LoggingFilterProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LoggingFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.LoggingFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFilterPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LoggingFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.LoggingFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.MskMonitoringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.MskMonitoringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1679
      },
      "name": "MskMonitoringParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.MskMonitoringParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.MskMonitoringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.MskMonitoringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MskMonitoringParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.MskMonitoringParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.MskMonitoringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.MskMonitoringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.MskMonitoringParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2525
      },
      "name": "RedactedFieldsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.RedactedFieldsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3139
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2442
      },
      "name": "SingleHeaderProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.SingleHeaderProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.SingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.SingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.SingleHeaderPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.SingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 3432
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 1765
      },
      "name": "VpcFlowLogParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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:AwsObservabilityadminTelemetryRule.VpcFlowLogParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcFlowLogParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.VpcFlowLogParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.VpcFlowLogParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.VpcFlowLogParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.WafLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.WafLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 2691
      },
      "name": "WafLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.WafLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.WafLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.WafLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WafLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.WafLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.WafLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule",
      "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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.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.AwsObservabilityadminTelemetryRule.WafLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRule.WafLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminTelemetryRuleConfig",
      "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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.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 AwsObservabilityadminTelemetryRule#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 AwsObservabilityadminTelemetryRule#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.AwsObservabilityadminTelemetryRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule:AwsObservabilityadminTelemetryRuleConfig"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization": {
      "assembly": "@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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganizationConfig"
            }
          }
        ]
      },
      "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 AwsObservabilityadminTelemetryRuleForOrganization 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 AwsObservabilityadminTelemetryRuleForOrganization to 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 AwsObservabilityadminTelemetryRuleForOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsObservabilityadminTelemetryRuleForOrganization to 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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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": "AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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:AwsObservabilityadminTelemetryRuleForOrganization"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1903
      },
      "name": "ActionConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ActionConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1279
      },
      "name": "AdvancedEventSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedEventSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1393
      },
      "name": "CloudtrailParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.AdvancedEventSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudtrailParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.CloudtrailParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2072
      },
      "name": "ConditionsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ConditionsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ConditionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2833
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1481
      },
      "name": "ElbLoadBalancerLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbLoadBalancerLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.ElbLoadBalancerLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1040
      },
      "name": "FieldSelectorsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldSelectorsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.FieldSelectorsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2188
      },
      "name": "FiltersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.FiltersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.FiltersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1986
      },
      "name": "LabelNameConditionProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LabelNameConditionPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LabelNameConditionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1593
      },
      "name": "LogDeliveryParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LogDeliveryParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2328
      },
      "name": "LoggingFilterProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingFilterPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.LoggingFilterPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1679
      },
      "name": "MskMonitoringParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MskMonitoringParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.MskMonitoringParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2525
      },
      "name": "RedactedFieldsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedactedFieldsPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3139
      },
      "name": "RuleProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.RuleProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.RulePropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.RulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2442
      },
      "name": "SingleHeaderProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleHeaderPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.SingleHeaderPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 3432
      },
      "name": "TimeoutsProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 1765
      },
      "name": "VpcFlowLogParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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:AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcFlowLogParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.VpcFlowLogParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 2691
      },
      "name": "WafLoggingParametersProperty",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.RedactedFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersProperty"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WafLoggingParametersPropertyList",
      "namespace": "cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersPropertyList"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization",
      "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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.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.AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganization.WafLoggingParametersPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_observability_admin.AwsObservabilityadminTelemetryRuleForOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization.ts",
        "line": 8
      },
      "name": "AwsObservabilityadminTelemetryRuleForOrganizationConfig",
      "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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.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 AwsObservabilityadminTelemetryRuleForOrganization#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 AwsObservabilityadminTelemetryRuleForOrganization#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.AwsObservabilityadminTelemetryRuleForOrganization.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_observability_admin/aws-observabilityadmin-telemetry-rule-for-organization:AwsObservabilityadminTelemetryRuleForOrganizationConfig"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor": {
      "assembly": "@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.AwsRumAppMonitor",
      "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.AwsRumAppMonitorConfig"
            }
          }
        ]
      },
      "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 AwsRumAppMonitor 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 AwsRumAppMonitor to 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 AwsRumAppMonitor that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRumAppMonitor to 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.AwsRumAppMonitor.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.AwsRumAppMonitor.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": "AwsRumAppMonitor",
      "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.AwsRumAppMonitor.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.AwsRumAppMonitor.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.AwsRumAppMonitor.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.AwsRumAppMonitor.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:AwsRumAppMonitor"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.AppMonitorConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.AppMonitorConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 504
      },
      "name": "AppMonitorConfigurationProperty",
      "namespace": "cloudwatch_rum.AwsRumAppMonitor",
      "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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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:AwsRumAppMonitor.AppMonitorConfigurationProperty"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.AppMonitorConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.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.AwsRumAppMonitor",
      "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.AwsRumAppMonitor.AppMonitorConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsRumAppMonitor.AppMonitorConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.CustomEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.CustomEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 766
      },
      "name": "CustomEventsProperty",
      "namespace": "cloudwatch_rum.AwsRumAppMonitor",
      "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 AwsRumAppMonitor#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:AwsRumAppMonitor.CustomEventsProperty"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.CustomEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitor.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.AwsRumAppMonitor",
      "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.AwsRumAppMonitor.CustomEventsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_rum/aws-rum-app-monitor:AwsRumAppMonitor.CustomEventsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsRumAppMonitorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-app-monitor.ts",
        "line": 8
      },
      "name": "AwsRumAppMonitorConfig",
      "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 AwsRumAppMonitor#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 AwsRumAppMonitor#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.AwsRumAppMonitor.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 AwsRumAppMonitor#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.AwsRumAppMonitor.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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#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 AwsRumAppMonitor#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsRumAppMonitor#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 AwsRumAppMonitor#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:AwsRumAppMonitorConfig"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumMetricsDestination": {
      "assembly": "@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.AwsRumMetricsDestination",
      "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.AwsRumMetricsDestinationConfig"
            }
          }
        ]
      },
      "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 AwsRumMetricsDestination 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 AwsRumMetricsDestination to 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 AwsRumMetricsDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsRumMetricsDestination to 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": "AwsRumMetricsDestination",
      "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:AwsRumMetricsDestination"
    },
    "@cdktn/aws.cloudwatch_rum.AwsRumMetricsDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_rum.AwsRumMetricsDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_rum/aws-rum-metrics-destination.ts",
        "line": 8
      },
      "name": "AwsRumMetricsDestinationConfig",
      "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 AwsRumMetricsDestination#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 AwsRumMetricsDestination#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 AwsRumMetricsDestination#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 AwsRumMetricsDestination#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 AwsRumMetricsDestination#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 AwsRumMetricsDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsRumMetricsDestinationConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary": {
      "assembly": "@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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSyntheticsCanary 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 AwsSyntheticsCanary to 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 AwsSyntheticsCanary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSyntheticsCanary to 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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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": "AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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:AwsSyntheticsCanary"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.ArtifactConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.ArtifactConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1109
      },
      "name": "ArtifactConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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 AwsSyntheticsCanary#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.AwsSyntheticsCanary.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.ArtifactConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.ArtifactConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary.S3EncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
            "line": 1157
          },
          "name": "resetS3Encryption"
        }
      ],
      "name": "ArtifactConfigPropertyOutputReference",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.ArtifactConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.ArtifactConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.RetryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.RetryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1323
      },
      "name": "RetryConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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 AwsSyntheticsCanary#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:AwsSyntheticsCanary.RetryConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.RetryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.RetryConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.RetryConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.RunConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.RunConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1165
      },
      "name": "RunConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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:AwsSyntheticsCanary.RunConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.RunConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.RunConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.RunConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.S3EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1029
      },
      "name": "S3EncryptionProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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:AwsSyntheticsCanary.S3EncryptionProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.S3EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.S3EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1374
      },
      "name": "ScheduleProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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.AwsSyntheticsCanary.RetryConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.ScheduleProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.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.AwsSyntheticsCanary.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.TimelineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.TimelineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 960
      },
      "name": "TimelineProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.TimelineProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.TimelinePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary.TimelinePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimelinePropertyList",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.TimelinePropertyList"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.TimelinePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.TimelineProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.TimelinePropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 1479
      },
      "name": "VpcConfigProperty",
      "namespace": "cloudwatch_synthetics.AwsSyntheticsCanary",
      "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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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:AwsSyntheticsCanary.VpcConfigProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanary.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.AwsSyntheticsCanary",
      "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.AwsSyntheticsCanary.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/aws-synthetics-canary:AwsSyntheticsCanary.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanaryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsCanaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-canary.ts",
        "line": 8
      },
      "name": "AwsSyntheticsCanaryConfig",
      "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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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.AwsSyntheticsCanary.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 AwsSyntheticsCanary#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.AwsSyntheticsCanary.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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSyntheticsCanary#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.AwsSyntheticsCanary.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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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 AwsSyntheticsCanary#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.AwsSyntheticsCanary.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 AwsSyntheticsCanary#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:AwsSyntheticsCanaryConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsGroup": {
      "assembly": "@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.AwsSyntheticsGroup",
      "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.AwsSyntheticsGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSyntheticsGroup 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 AwsSyntheticsGroup to 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 AwsSyntheticsGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSyntheticsGroup to 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": "AwsSyntheticsGroup",
      "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:AwsSyntheticsGroup"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsGroupAssociation": {
      "assembly": "@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.AwsSyntheticsGroupAssociation",
      "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.AwsSyntheticsGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsSyntheticsGroupAssociation 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 AwsSyntheticsGroupAssociation to 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 AwsSyntheticsGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSyntheticsGroupAssociation to 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": "AwsSyntheticsGroupAssociation",
      "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:AwsSyntheticsGroupAssociation"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group-association.ts",
        "line": 8
      },
      "name": "AwsSyntheticsGroupAssociationConfig",
      "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 AwsSyntheticsGroupAssociation#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 AwsSyntheticsGroupAssociation#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 AwsSyntheticsGroupAssociation#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 AwsSyntheticsGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSyntheticsGroupAssociationConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.AwsSyntheticsGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/aws-synthetics-group.ts",
        "line": 8
      },
      "name": "AwsSyntheticsGroupConfig",
      "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 AwsSyntheticsGroup#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 AwsSyntheticsGroup#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 AwsSyntheticsGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSyntheticsGroup#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 AwsSyntheticsGroup#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:AwsSyntheticsGroupConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersion": {
      "assembly": "@cdktn/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.DataAwsSyntheticsRuntimeVersion",
      "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.DataAwsSyntheticsRuntimeVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsSyntheticsRuntimeVersion 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 DataAwsSyntheticsRuntimeVersion to import."
              },
              "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 DataAwsSyntheticsRuntimeVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSyntheticsRuntimeVersion to 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": "DataAwsSyntheticsRuntimeVersion",
      "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:DataAwsSyntheticsRuntimeVersion"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-version.ts",
        "line": 8
      },
      "name": "DataAwsSyntheticsRuntimeVersionConfig",
      "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 DataAwsSyntheticsRuntimeVersion#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 DataAwsSyntheticsRuntimeVersion#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 DataAwsSyntheticsRuntimeVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsSyntheticsRuntimeVersion#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:DataAwsSyntheticsRuntimeVersionConfig"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions": {
      "assembly": "@cdktn/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.DataAwsSyntheticsRuntimeVersions",
      "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.DataAwsSyntheticsRuntimeVersionsConfig"
            }
          }
        ]
      },
      "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 DataAwsSyntheticsRuntimeVersions 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 DataAwsSyntheticsRuntimeVersions to import."
              },
              "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 DataAwsSyntheticsRuntimeVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsSyntheticsRuntimeVersions to 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": "DataAwsSyntheticsRuntimeVersions",
      "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.DataAwsSyntheticsRuntimeVersions.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:DataAwsSyntheticsRuntimeVersions"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions.RuntimeVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions.RuntimeVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 149
      },
      "name": "RuntimeVersionsProperty",
      "namespace": "cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions",
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsSyntheticsRuntimeVersions.RuntimeVersionsProperty"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions.RuntimeVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions.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.DataAwsSyntheticsRuntimeVersions.RuntimeVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimeVersionsPropertyList",
      "namespace": "cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions",
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsSyntheticsRuntimeVersions.RuntimeVersionsPropertyList"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions.RuntimeVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersions.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.DataAwsSyntheticsRuntimeVersions",
      "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.DataAwsSyntheticsRuntimeVersions.RuntimeVersionsProperty"
          }
        }
      ],
      "symbolId": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions:DataAwsSyntheticsRuntimeVersions.RuntimeVersionsPropertyOutputReference"
    },
    "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cloudwatch_synthetics.DataAwsSyntheticsRuntimeVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cloudwatch_synthetics/data-aws-synthetics-runtime-versions.ts",
        "line": 8
      },
      "name": "DataAwsSyntheticsRuntimeVersionsConfig",
      "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 DataAwsSyntheticsRuntimeVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsSyntheticsRuntimeVersionsConfig"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactDomain": {
      "assembly": "@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.AwsCodeartifactDomain",
      "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.AwsCodeartifactDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodeartifactDomain 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 AwsCodeartifactDomain to 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 AwsCodeartifactDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeartifactDomain to 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": "AwsCodeartifactDomain",
      "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:AwsCodeartifactDomain"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain.ts",
        "line": 8
      },
      "name": "AwsCodeartifactDomainConfig",
      "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 AwsCodeartifactDomain#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 AwsCodeartifactDomain#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 AwsCodeartifactDomain#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 AwsCodeartifactDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodeartifactDomain#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 AwsCodeartifactDomain#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:AwsCodeartifactDomainConfig"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactDomainPermissionsPolicy": {
      "assembly": "@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.AwsCodeartifactDomainPermissionsPolicy",
      "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.AwsCodeartifactDomainPermissionsPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCodeartifactDomainPermissionsPolicy 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 AwsCodeartifactDomainPermissionsPolicy to 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 AwsCodeartifactDomainPermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeartifactDomainPermissionsPolicy to 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": "AwsCodeartifactDomainPermissionsPolicy",
      "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:AwsCodeartifactDomainPermissionsPolicy"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactDomainPermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactDomainPermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-domain-permissions-policy.ts",
        "line": 8
      },
      "name": "AwsCodeartifactDomainPermissionsPolicyConfig",
      "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 AwsCodeartifactDomainPermissionsPolicy#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 AwsCodeartifactDomainPermissionsPolicy#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 AwsCodeartifactDomainPermissionsPolicy#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 AwsCodeartifactDomainPermissionsPolicy#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 AwsCodeartifactDomainPermissionsPolicy#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 AwsCodeartifactDomainPermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCodeartifactDomainPermissionsPolicyConfig"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepository": {
      "assembly": "@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.AwsCodeartifactRepository",
      "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.AwsCodeartifactRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodeartifactRepository 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 AwsCodeartifactRepository to 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 AwsCodeartifactRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeartifactRepository to 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.AwsCodeartifactRepository.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.AwsCodeartifactRepository.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": "AwsCodeartifactRepository",
      "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.AwsCodeartifactRepository.ExternalConnectionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeartifact/aws-codeartifact-repository.ts",
            "line": 277
          },
          "name": "upstream",
          "type": {
            "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepository.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.AwsCodeartifactRepository.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.AwsCodeartifactRepository.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:AwsCodeartifactRepository"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepository.ExternalConnectionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepository.ExternalConnectionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 440
      },
      "name": "ExternalConnectionsProperty",
      "namespace": "codeartifact.AwsCodeartifactRepository",
      "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 AwsCodeartifactRepository#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:AwsCodeartifactRepository.ExternalConnectionsProperty"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepository.ExternalConnectionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepository.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.AwsCodeartifactRepository",
      "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.AwsCodeartifactRepository.ExternalConnectionsProperty"
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsCodeartifactRepository.ExternalConnectionsPropertyOutputReference"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepository.UpstreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepository.UpstreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 501
      },
      "name": "UpstreamProperty",
      "namespace": "codeartifact.AwsCodeartifactRepository",
      "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 AwsCodeartifactRepository#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:AwsCodeartifactRepository.UpstreamProperty"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepository.UpstreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepository.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.AwsCodeartifactRepository.UpstreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpstreamPropertyList",
      "namespace": "codeartifact.AwsCodeartifactRepository",
      "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.AwsCodeartifactRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsCodeartifactRepository.UpstreamPropertyList"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepository.UpstreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepository.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.AwsCodeartifactRepository",
      "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.AwsCodeartifactRepository.UpstreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsCodeartifactRepository.UpstreamPropertyOutputReference"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository.ts",
        "line": 8
      },
      "name": "AwsCodeartifactRepositoryConfig",
      "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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#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.AwsCodeartifactRepository.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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#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 AwsCodeartifactRepository#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.AwsCodeartifactRepository.UpstreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeartifact/aws-codeartifact-repository:AwsCodeartifactRepositoryConfig"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepositoryPermissionsPolicy": {
      "assembly": "@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.AwsCodeartifactRepositoryPermissionsPolicy",
      "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.AwsCodeartifactRepositoryPermissionsPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCodeartifactRepositoryPermissionsPolicy 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 AwsCodeartifactRepositoryPermissionsPolicy to 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 AwsCodeartifactRepositoryPermissionsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeartifactRepositoryPermissionsPolicy to 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": "AwsCodeartifactRepositoryPermissionsPolicy",
      "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:AwsCodeartifactRepositoryPermissionsPolicy"
    },
    "@cdktn/aws.codeartifact.AwsCodeartifactRepositoryPermissionsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.AwsCodeartifactRepositoryPermissionsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/aws-codeartifact-repository-permissions-policy.ts",
        "line": 8
      },
      "name": "AwsCodeartifactRepositoryPermissionsPolicyConfig",
      "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 AwsCodeartifactRepositoryPermissionsPolicy#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 AwsCodeartifactRepositoryPermissionsPolicy#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 AwsCodeartifactRepositoryPermissionsPolicy#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 AwsCodeartifactRepositoryPermissionsPolicy#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 AwsCodeartifactRepositoryPermissionsPolicy#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 AwsCodeartifactRepositoryPermissionsPolicy#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 AwsCodeartifactRepositoryPermissionsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCodeartifactRepositoryPermissionsPolicyConfig"
    },
    "@cdktn/aws.codeartifact.DataAwsCodeartifactAuthorizationToken": {
      "assembly": "@cdktn/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.DataAwsCodeartifactAuthorizationToken",
      "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.DataAwsCodeartifactAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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 DataAwsCodeartifactAuthorizationToken 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 DataAwsCodeartifactAuthorizationToken to import."
              },
              "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 DataAwsCodeartifactAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodeartifactAuthorizationToken to 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": "DataAwsCodeartifactAuthorizationToken",
      "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:DataAwsCodeartifactAuthorizationToken"
    },
    "@cdktn/aws.codeartifact.DataAwsCodeartifactAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.DataAwsCodeartifactAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-authorization-token.ts",
        "line": 8
      },
      "name": "DataAwsCodeartifactAuthorizationTokenConfig",
      "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 DataAwsCodeartifactAuthorizationToken#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 DataAwsCodeartifactAuthorizationToken#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 DataAwsCodeartifactAuthorizationToken#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 DataAwsCodeartifactAuthorizationToken#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 DataAwsCodeartifactAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCodeartifactAuthorizationTokenConfig"
    },
    "@cdktn/aws.codeartifact.DataAwsCodeartifactRepositoryEndpoint": {
      "assembly": "@cdktn/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.DataAwsCodeartifactRepositoryEndpoint",
      "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.DataAwsCodeartifactRepositoryEndpointConfig"
            }
          }
        ]
      },
      "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 DataAwsCodeartifactRepositoryEndpoint 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 DataAwsCodeartifactRepositoryEndpoint to import."
              },
              "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 DataAwsCodeartifactRepositoryEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodeartifactRepositoryEndpoint to 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": "DataAwsCodeartifactRepositoryEndpoint",
      "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:DataAwsCodeartifactRepositoryEndpoint"
    },
    "@cdktn/aws.codeartifact.DataAwsCodeartifactRepositoryEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeartifact.DataAwsCodeartifactRepositoryEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeartifact/data-aws-codeartifact-repository-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsCodeartifactRepositoryEndpointConfig",
      "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 DataAwsCodeartifactRepositoryEndpoint#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 DataAwsCodeartifactRepositoryEndpoint#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 DataAwsCodeartifactRepositoryEndpoint#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 DataAwsCodeartifactRepositoryEndpoint#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 DataAwsCodeartifactRepositoryEndpoint#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 DataAwsCodeartifactRepositoryEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCodeartifactRepositoryEndpointConfig"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet": {
      "assembly": "@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.AwsCodebuildFleet",
      "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.AwsCodebuildFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodebuildFleet 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 AwsCodebuildFleet to 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 AwsCodebuildFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodebuildFleet to 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.AwsCodebuildFleet.ComputeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 336
          },
          "name": "putScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet.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": "AwsCodebuildFleet",
      "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.AwsCodebuildFleet.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.AwsCodebuildFleet.ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 279
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-fleet.ts",
            "line": 349
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet.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.AwsCodebuildFleet.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.AwsCodebuildFleet.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:AwsCodebuildFleet"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.ComputeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.ComputeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 741
      },
      "name": "ComputeConfigurationProperty",
      "namespace": "codebuild.AwsCodebuildFleet",
      "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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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:AwsCodebuildFleet.ComputeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.ComputeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.ComputeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.ComputeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1011
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "codebuild.AwsCodebuildFleet",
      "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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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.AwsCodebuildFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.ScalingConfigurationProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet.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.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.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.AwsCodebuildFleet.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.AwsCodebuildFleet.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 677
      },
      "name": "StatusProperty",
      "namespace": "codebuild.AwsCodebuildFleet",
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.StatusProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "codebuild.AwsCodebuildFleet",
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.StatusPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.StatusProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.StatusPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.TargetTrackingScalingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.TargetTrackingScalingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 899
      },
      "name": "TargetTrackingScalingConfigsProperty",
      "namespace": "codebuild.AwsCodebuildFleet",
      "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 AwsCodebuildFleet#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 AwsCodebuildFleet#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:AwsCodebuildFleet.TargetTrackingScalingConfigsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.TargetTrackingScalingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet.TargetTrackingScalingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyList",
      "namespace": "codebuild.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.TargetTrackingScalingConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.TargetTrackingScalingConfigsPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.TargetTrackingScalingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.TargetTrackingScalingConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.TargetTrackingScalingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 1124
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.AwsCodebuildFleet",
      "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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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:AwsCodebuildFleet.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "codebuild.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.VpcConfigPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleet.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.AwsCodebuildFleet",
      "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.AwsCodebuildFleet.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-fleet.ts",
        "line": 8
      },
      "name": "AwsCodebuildFleetConfig",
      "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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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.AwsCodebuildFleet.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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodebuildFleet#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.AwsCodebuildFleet.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 AwsCodebuildFleet#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 AwsCodebuildFleet#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 AwsCodebuildFleet#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.AwsCodebuildFleet.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-fleet:AwsCodebuildFleetConfig"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject": {
      "assembly": "@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.AwsCodebuildProject",
      "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.AwsCodebuildProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 151
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodebuildProject 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 AwsCodebuildProject to 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 AwsCodebuildProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodebuildProject to 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.AwsCodebuildProject.ArtifactsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 515
          },
          "name": "putBuildBatchConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.BuildBatchConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 531
          },
          "name": "putCache",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.CacheProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 547
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.SourceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 653
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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": "AwsCodebuildProject",
      "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.AwsCodebuildProject.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.AwsCodebuildProject.BuildBatchConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 528
          },
          "name": "cache",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.CachePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 544
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 557
          },
          "name": "fileSystemLocations",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.FileSystemLocationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 573
          },
          "name": "logsConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.SecondaryArtifactsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 621
          },
          "name": "secondarySources",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 605
          },
          "name": "secondarySourceVersion",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourceVersionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 637
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 650
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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:AwsCodebuildProject"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.ArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.ArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2103
      },
      "name": "ArtifactsProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.ArtifactsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.ArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.ArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.ArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.BuildBatchConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.BuildBatchConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2468
      },
      "name": "BuildBatchConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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:AwsCodebuildProject.BuildBatchConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.BuildBatchConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 2585
          },
          "name": "restrictions",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.BuildBatchConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.BuildBatchConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.CacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.CacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2599
      },
      "name": "CacheProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.CacheProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.CachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.CacheProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.CachePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3571
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.CloudwatchLogsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.DockerServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.DockerServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2731
      },
      "name": "DockerServerProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.DockerServerProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.DockerServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.DockerServerProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.DockerServerPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3068
      },
      "name": "EnvironmentProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.RegistryCredentialProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.EnvironmentProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.FleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3370
          },
          "name": "putRegistryCredential",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3319
          },
          "name": "dockerServer",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.DockerServerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3335
          },
          "name": "environmentVariable",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentVariablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3351
          },
          "name": "fleet",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.FleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3367
          },
          "name": "registryCredential",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentVariableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentVariableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2808
      },
      "name": "EnvironmentVariableProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.EnvironmentVariableProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentVariablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.EnvironmentVariablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentVariablePropertyList",
      "namespace": "codebuild.AwsCodebuildProject",
      "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.AwsCodebuildProject.EnvironmentVariableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.EnvironmentVariablePropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.EnvironmentVariablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.EnvironmentVariableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.EnvironmentVariablePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.FileSystemLocationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.FileSystemLocationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3381
      },
      "name": "FileSystemLocationsProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.FileSystemLocationsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.FileSystemLocationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.FileSystemLocationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemLocationsPropertyList",
      "namespace": "codebuild.AwsCodebuildProject",
      "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.AwsCodebuildProject.FileSystemLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.FileSystemLocationsPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.FileSystemLocationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.FileSystemLocationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.FileSystemLocationsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.FleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.FleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2940
      },
      "name": "FleetProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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:AwsCodebuildProject.FleetProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.FleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.FleetProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.FleetPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.LogsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.LogsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3809
      },
      "name": "LogsConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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.AwsCodebuildProject.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.LogsConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.LogsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3882
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3863
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3879
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 3834
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.LogsConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.LogsConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.RegistryCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.RegistryCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2994
      },
      "name": "RegistryCredentialProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.RegistryCredentialProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.RegistryCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.RegistryCredentialProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.RegistryCredentialPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.RestrictionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.RestrictionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 2388
      },
      "name": "RestrictionsProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.RestrictionsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.RestrictionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.RestrictionsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.RestrictionsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3677
      },
      "name": "S3LogsProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.S3LogsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondaryArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondaryArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 3893
      },
      "name": "SecondaryArtifactsProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.SecondaryArtifactsProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondaryArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.SecondaryArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondaryArtifactsPropertyList",
      "namespace": "codebuild.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondaryArtifactsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondaryArtifactsPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondaryArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondaryArtifactsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondaryArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourceVersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourceVersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4207
      },
      "name": "SecondarySourceVersionProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.SecondarySourceVersionProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourceVersionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.SecondarySourceVersionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondarySourceVersionPropertyList",
      "namespace": "codebuild.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondarySourceVersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourceVersionPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourceVersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondarySourceVersionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourceVersionPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4313
      },
      "name": "SecondarySourcesAuthProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4321
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourcesAuthProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondarySourcesAuthProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourcesAuthPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesBuildStatusConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesBuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4387
      },
      "name": "SecondarySourcesBuildStatusConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.SecondarySourcesBuildStatusConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesBuildStatusConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondarySourcesBuildStatusConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourcesBuildStatusConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesGitSubmodulesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesGitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4467
      },
      "name": "SecondarySourcesGitSubmodulesConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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:AwsCodebuildProject.SecondarySourcesGitSubmodulesConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondarySourcesGitSubmodulesConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourcesGitSubmodulesConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4518
      },
      "name": "SecondarySourcesProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.SecondarySourcesProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.SecondarySourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecondarySourcesPropertyList",
      "namespace": "codebuild.AwsCodebuildProject",
      "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.AwsCodebuildProject.SecondarySourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourcesPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.SecondarySourcesAuthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4791
          },
          "name": "putBuildStatusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesBuildStatusConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4807
          },
          "name": "putGitSubmodulesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4772
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesAuthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4788
          },
          "name": "buildStatusConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SecondarySourcesBuildStatusConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4804
          },
          "name": "gitSubmodulesConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.SecondarySourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SecondarySourcesPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceAuthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceAuthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4838
      },
      "name": "SourceAuthProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 4846
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SourceAuthProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceAuthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SourceAuthProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SourceAuthPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceBuildStatusConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceBuildStatusConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4912
      },
      "name": "SourceBuildStatusConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.SourceBuildStatusConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceBuildStatusConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SourceBuildStatusConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SourceBuildStatusConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceGitSubmodulesConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceGitSubmodulesConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 4992
      },
      "name": "SourceGitSubmodulesConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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:AwsCodebuildProject.SourceGitSubmodulesConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceGitSubmodulesConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.SourceGitSubmodulesConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SourceGitSubmodulesConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5043
      },
      "name": "SourceProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.SourceProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.SourceAuthProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5281
          },
          "name": "putBuildStatusConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceBuildStatusConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5297
          },
          "name": "putGitSubmodulesConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5262
          },
          "name": "auth",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceAuthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5278
          },
          "name": "buildStatusConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.SourceBuildStatusConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-project.ts",
            "line": 5294
          },
          "name": "gitSubmodulesConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.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.AwsCodebuildProject.SourceProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.SourcePropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 5308
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.AwsCodebuildProject",
      "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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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:AwsCodebuildProject.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProject.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProject.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.AwsCodebuildProject",
      "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.AwsCodebuildProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProject.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-project.ts",
        "line": 8
      },
      "name": "AwsCodebuildProjectConfig",
      "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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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.AwsCodebuildProject.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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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 AwsCodebuildProject#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.AwsCodebuildProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-project:AwsCodebuildProjectConfig"
    },
    "@cdktn/aws.codebuild.AwsCodebuildReportGroup": {
      "assembly": "@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.AwsCodebuildReportGroup",
      "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.AwsCodebuildReportGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodebuildReportGroup 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 AwsCodebuildReportGroup to 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 AwsCodebuildReportGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodebuildReportGroup to 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.AwsCodebuildReportGroup.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": "AwsCodebuildReportGroup",
      "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.AwsCodebuildReportGroup.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.AwsCodebuildReportGroup.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:AwsCodebuildReportGroup"
    },
    "@cdktn/aws.codebuild.AwsCodebuildReportGroup.ExportConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildReportGroup.ExportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 566
      },
      "name": "ExportConfigProperty",
      "namespace": "codebuild.AwsCodebuildReportGroup",
      "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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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.AwsCodebuildReportGroup.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsCodebuildReportGroup.ExportConfigProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildReportGroup.ExportConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildReportGroup.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.AwsCodebuildReportGroup.S3DestinationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 637
          },
          "name": "resetS3Destination"
        }
      ],
      "name": "ExportConfigPropertyOutputReference",
      "namespace": "codebuild.AwsCodebuildReportGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-report-group.ts",
            "line": 631
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildReportGroup.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.AwsCodebuildReportGroup.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.AwsCodebuildReportGroup.ExportConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsCodebuildReportGroup.ExportConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildReportGroup.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildReportGroup.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 414
      },
      "name": "S3DestinationProperty",
      "namespace": "codebuild.AwsCodebuildReportGroup",
      "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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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:AwsCodebuildReportGroup.S3DestinationProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildReportGroup.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildReportGroup.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.AwsCodebuildReportGroup",
      "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.AwsCodebuildReportGroup.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-report-group:AwsCodebuildReportGroup.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildReportGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildReportGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-report-group.ts",
        "line": 8
      },
      "name": "AwsCodebuildReportGroupConfig",
      "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 AwsCodebuildReportGroup#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.AwsCodebuildReportGroup.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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodebuildReportGroup#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 AwsCodebuildReportGroup#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:AwsCodebuildReportGroupConfig"
    },
    "@cdktn/aws.codebuild.AwsCodebuildResourcePolicy": {
      "assembly": "@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.AwsCodebuildResourcePolicy",
      "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.AwsCodebuildResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodebuildResourcePolicy 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 AwsCodebuildResourcePolicy to 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 AwsCodebuildResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodebuildResourcePolicy to 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": "AwsCodebuildResourcePolicy",
      "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:AwsCodebuildResourcePolicy"
    },
    "@cdktn/aws.codebuild.AwsCodebuildResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-resource-policy.ts",
        "line": 8
      },
      "name": "AwsCodebuildResourcePolicyConfig",
      "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 AwsCodebuildResourcePolicy#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 AwsCodebuildResourcePolicy#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 AwsCodebuildResourcePolicy#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 AwsCodebuildResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCodebuildResourcePolicyConfig"
    },
    "@cdktn/aws.codebuild.AwsCodebuildSourceCredential": {
      "assembly": "@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.AwsCodebuildSourceCredential",
      "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.AwsCodebuildSourceCredentialConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-source-credential.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodebuildSourceCredential 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 AwsCodebuildSourceCredential to 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 AwsCodebuildSourceCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodebuildSourceCredential to 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": "AwsCodebuildSourceCredential",
      "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:AwsCodebuildSourceCredential"
    },
    "@cdktn/aws.codebuild.AwsCodebuildSourceCredentialConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildSourceCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-source-credential.ts",
        "line": 8
      },
      "name": "AwsCodebuildSourceCredentialConfig",
      "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 AwsCodebuildSourceCredential#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 AwsCodebuildSourceCredential#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 AwsCodebuildSourceCredential#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 AwsCodebuildSourceCredential#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 AwsCodebuildSourceCredential#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodebuildSourceCredential#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:AwsCodebuildSourceCredentialConfig"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook": {
      "assembly": "@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.AwsCodebuildWebhook",
      "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.AwsCodebuildWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodebuildWebhook 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 AwsCodebuildWebhook to 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 AwsCodebuildWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodebuildWebhook to 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.AwsCodebuildWebhook.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.AwsCodebuildWebhook.PullRequestBuildPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 269
          },
          "name": "putScopeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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": "AwsCodebuildWebhook",
      "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.AwsCodebuildWebhook.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.AwsCodebuildWebhook.PullRequestBuildPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 266
          },
          "name": "scopeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook.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.AwsCodebuildWebhook.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.AwsCodebuildWebhook.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:AwsCodebuildWebhook"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 649
      },
      "name": "FilterGroupProperty",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "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 AwsCodebuildWebhook#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.AwsCodebuildWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.FilterGroupProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook.FilterGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterGroupPropertyList",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "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.AwsCodebuildWebhook.FilterGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.FilterGroupPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 709
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterGroupPropertyOutputReference",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/aws-codebuild-webhook.ts",
            "line": 703
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook.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.AwsCodebuildWebhook.FilterGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.FilterGroupPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 517
      },
      "name": "FilterProperty",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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:AwsCodebuildWebhook.FilterProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "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.AwsCodebuildWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.FilterPropertyList"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook",
      "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.AwsCodebuildWebhook.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.FilterPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.PullRequestBuildPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.PullRequestBuildPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 737
      },
      "name": "PullRequestBuildPolicyProperty",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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:AwsCodebuildWebhook.PullRequestBuildPolicyProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.PullRequestBuildPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook",
      "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.AwsCodebuildWebhook.PullRequestBuildPolicyProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.PullRequestBuildPolicyPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.ScopeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.ScopeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 814
      },
      "name": "ScopeConfigurationProperty",
      "namespace": "codebuild.AwsCodebuildWebhook",
      "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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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:AwsCodebuildWebhook.ScopeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhook.ScopeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhook.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.AwsCodebuildWebhook",
      "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.AwsCodebuildWebhook.ScopeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhook.ScopeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.AwsCodebuildWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.AwsCodebuildWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/aws-codebuild-webhook.ts",
        "line": 8
      },
      "name": "AwsCodebuildWebhookConfig",
      "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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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.AwsCodebuildWebhook.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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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 AwsCodebuildWebhook#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.AwsCodebuildWebhook.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 AwsCodebuildWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodebuildWebhook#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.AwsCodebuildWebhook.ScopeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/aws-codebuild-webhook:AwsCodebuildWebhookConfig"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet": {
      "assembly": "@cdktn/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.DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCodebuildFleet 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 DataAwsCodebuildFleet to import."
              },
              "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 DataAwsCodebuildFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodebuildFleet to 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": "DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet.ScalingConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 178
          },
          "name": "status",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 200
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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:DataAwsCodebuildFleet"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ComputeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ComputeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 349
      },
      "name": "ComputeConfigurationProperty",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.ComputeConfigurationProperty"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ComputeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet.ComputeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeConfigurationPropertyList",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.ComputeConfigurationPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ComputeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleet.ComputeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.ComputeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 482
      },
      "name": "ScalingConfigurationProperty",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.ScalingConfigurationProperty"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ScalingConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet.ScalingConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingConfigurationPropertyList",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.ScalingConfigurationPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleet.TargetTrackingScalingConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
            "line": 497
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 552
      },
      "name": "StatusProperty",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.StatusProperty"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.StatusPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleet.StatusProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.StatusPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.TargetTrackingScalingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.TargetTrackingScalingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 423
      },
      "name": "TargetTrackingScalingConfigsProperty",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.TargetTrackingScalingConfigsProperty"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.TargetTrackingScalingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet.TargetTrackingScalingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTrackingScalingConfigsPropertyList",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.TargetTrackingScalingConfigsPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.TargetTrackingScalingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleet.TargetTrackingScalingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.TargetTrackingScalingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 616
      },
      "name": "VpcConfigProperty",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.VpcConfigProperty"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "codebuild.DataAwsCodebuildFleet",
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.VpcConfigPropertyList"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleet.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleet.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.DataAwsCodebuildFleet",
      "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.DataAwsCodebuildFleet.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/codebuild/data-aws-codebuild-fleet:DataAwsCodebuildFleet.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.codebuild.DataAwsCodebuildFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codebuild.DataAwsCodebuildFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codebuild/data-aws-codebuild-fleet.ts",
        "line": 8
      },
      "name": "DataAwsCodebuildFleetConfig",
      "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 DataAwsCodebuildFleet#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 DataAwsCodebuildFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCodebuildFleet#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:DataAwsCodebuildFleetConfig"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment": {
      "assembly": "@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.AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodecatalystDevEnvironment 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 AwsCodecatalystDevEnvironment to 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 AwsCodecatalystDevEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecatalystDevEnvironment to 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.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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": "AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironment.IdesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 254
          },
          "name": "persistentStorage",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.PersistentStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 267
          },
          "name": "repositories",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.RepositoriesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
            "line": 283
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.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:AwsCodecatalystDevEnvironment"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.IdesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.IdesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 541
      },
      "name": "IdesProperty",
      "namespace": "codecatalyst.AwsCodecatalystDevEnvironment",
      "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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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:AwsCodecatalystDevEnvironment.IdesProperty"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.IdesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironment.IdesProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsCodecatalystDevEnvironment.IdesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.PersistentStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.PersistentStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 621
      },
      "name": "PersistentStorageProperty",
      "namespace": "codecatalyst.AwsCodecatalystDevEnvironment",
      "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 AwsCodecatalystDevEnvironment#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:AwsCodecatalystDevEnvironment.PersistentStorageProperty"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.PersistentStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironment.PersistentStorageProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsCodecatalystDevEnvironment.PersistentStoragePropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.RepositoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.RepositoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 672
      },
      "name": "RepositoriesProperty",
      "namespace": "codecatalyst.AwsCodecatalystDevEnvironment",
      "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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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:AwsCodecatalystDevEnvironment.RepositoriesProperty"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.RepositoriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment.RepositoriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoriesPropertyList",
      "namespace": "codecatalyst.AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsCodecatalystDevEnvironment.RepositoriesPropertyList"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.RepositoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironment.RepositoriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsCodecatalystDevEnvironment.RepositoriesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 781
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.AwsCodecatalystDevEnvironment",
      "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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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:AwsCodecatalystDevEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironment.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.AwsCodecatalystDevEnvironment",
      "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.AwsCodecatalystDevEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsCodecatalystDevEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystDevEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-dev-environment.ts",
        "line": 8
      },
      "name": "AwsCodecatalystDevEnvironmentConfig",
      "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 AwsCodecatalystDevEnvironment#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.AwsCodecatalystDevEnvironment.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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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.AwsCodecatalystDevEnvironment.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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#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 AwsCodecatalystDevEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodecatalystDevEnvironment#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.AwsCodecatalystDevEnvironment.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 AwsCodecatalystDevEnvironment#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.AwsCodecatalystDevEnvironment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-dev-environment:AwsCodecatalystDevEnvironmentConfig"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystProject": {
      "assembly": "@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.AwsCodecatalystProject",
      "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.AwsCodecatalystProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodecatalystProject 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 AwsCodecatalystProject to 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 AwsCodecatalystProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecatalystProject to 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.AwsCodecatalystProject.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": "AwsCodecatalystProject",
      "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.AwsCodecatalystProject.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.AwsCodecatalystProject.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:AwsCodecatalystProject"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 305
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.AwsCodecatalystProject",
      "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 AwsCodecatalystProject#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 AwsCodecatalystProject#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 AwsCodecatalystProject#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:AwsCodecatalystProject.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystProject.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.AwsCodecatalystProject",
      "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.AwsCodecatalystProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:AwsCodecatalystProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-project.ts",
        "line": 8
      },
      "name": "AwsCodecatalystProjectConfig",
      "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 AwsCodecatalystProject#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 AwsCodecatalystProject#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 AwsCodecatalystProject#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 AwsCodecatalystProject#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 AwsCodecatalystProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodecatalystProject#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.AwsCodecatalystProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-project:AwsCodecatalystProjectConfig"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepository": {
      "assembly": "@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.AwsCodecatalystSourceRepository",
      "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.AwsCodecatalystSourceRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodecatalystSourceRepository 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 AwsCodecatalystSourceRepository to 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 AwsCodecatalystSourceRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecatalystSourceRepository to 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.AwsCodecatalystSourceRepository.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": "AwsCodecatalystSourceRepository",
      "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.AwsCodecatalystSourceRepository.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.AwsCodecatalystSourceRepository.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:AwsCodecatalystSourceRepository"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 325
      },
      "name": "TimeoutsProperty",
      "namespace": "codecatalyst.AwsCodecatalystSourceRepository",
      "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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#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:AwsCodecatalystSourceRepository.TimeoutsProperty"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepository.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.AwsCodecatalystSourceRepository",
      "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.AwsCodecatalystSourceRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:AwsCodecatalystSourceRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.AwsCodecatalystSourceRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/aws-codecatalyst-source-repository.ts",
        "line": 8
      },
      "name": "AwsCodecatalystSourceRepositoryConfig",
      "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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#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 AwsCodecatalystSourceRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodecatalystSourceRepository#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.AwsCodecatalystSourceRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/aws-codecatalyst-source-repository:AwsCodecatalystSourceRepositoryConfig"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment": {
      "assembly": "@cdktn/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.DataAwsCodecatalystDevEnvironment",
      "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.DataAwsCodecatalystDevEnvironmentConfig"
            }
          }
        ]
      },
      "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 DataAwsCodecatalystDevEnvironment 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 DataAwsCodecatalystDevEnvironment to import."
              },
              "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 DataAwsCodecatalystDevEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodecatalystDevEnvironment to 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.DataAwsCodecatalystDevEnvironment.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": "DataAwsCodecatalystDevEnvironment",
      "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.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment.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:DataAwsCodecatalystDevEnvironment"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.IdesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.IdesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 437
      },
      "name": "IdesProperty",
      "namespace": "codecatalyst.DataAwsCodecatalystDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.IdesProperty"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.IdesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment.IdesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdesPropertyList",
      "namespace": "codecatalyst.DataAwsCodecatalystDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.IdesPropertyList"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.IdesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment",
      "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.DataAwsCodecatalystDevEnvironment.IdesProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.IdesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.PersistentStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.PersistentStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 496
      },
      "name": "PersistentStorageProperty",
      "namespace": "codecatalyst.DataAwsCodecatalystDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.PersistentStorageProperty"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.PersistentStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment.PersistentStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PersistentStoragePropertyList",
      "namespace": "codecatalyst.DataAwsCodecatalystDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.PersistentStoragePropertyList"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.PersistentStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment",
      "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.DataAwsCodecatalystDevEnvironment.PersistentStorageProperty"
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.PersistentStoragePropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.RepositoriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.RepositoriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 550
      },
      "name": "RepositoriesProperty",
      "namespace": "codecatalyst.DataAwsCodecatalystDevEnvironment",
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.RepositoriesProperty"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.RepositoriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment.RepositoriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoriesPropertyList",
      "namespace": "codecatalyst.DataAwsCodecatalystDevEnvironment",
      "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.DataAwsCodecatalystDevEnvironment.RepositoriesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.RepositoriesPropertyList"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.RepositoriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironment.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.DataAwsCodecatalystDevEnvironment",
      "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.DataAwsCodecatalystDevEnvironment.RepositoriesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecatalyst/data-aws-codecatalyst-dev-environment:DataAwsCodecatalystDevEnvironment.RepositoriesPropertyOutputReference"
    },
    "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecatalyst.DataAwsCodecatalystDevEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecatalyst/data-aws-codecatalyst-dev-environment.ts",
        "line": 8
      },
      "name": "DataAwsCodecatalystDevEnvironmentConfig",
      "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 DataAwsCodecatalystDevEnvironment#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 DataAwsCodecatalystDevEnvironment#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 DataAwsCodecatalystDevEnvironment#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 DataAwsCodecatalystDevEnvironment#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 DataAwsCodecatalystDevEnvironment#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 DataAwsCodecatalystDevEnvironment#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 DataAwsCodecatalystDevEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCodecatalystDevEnvironment#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.DataAwsCodecatalystDevEnvironment.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 DataAwsCodecatalystDevEnvironment#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:DataAwsCodecatalystDevEnvironmentConfig"
    },
    "@cdktn/aws.codecommit.AwsCodecommitApprovalRuleTemplate": {
      "assembly": "@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.AwsCodecommitApprovalRuleTemplate",
      "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.AwsCodecommitApprovalRuleTemplateConfig"
            }
          }
        ]
      },
      "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 AwsCodecommitApprovalRuleTemplate 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 AwsCodecommitApprovalRuleTemplate to 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 AwsCodecommitApprovalRuleTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecommitApprovalRuleTemplate to 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": "AwsCodecommitApprovalRuleTemplate",
      "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:AwsCodecommitApprovalRuleTemplate"
    },
    "@cdktn/aws.codecommit.AwsCodecommitApprovalRuleTemplateAssociation": {
      "assembly": "@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.AwsCodecommitApprovalRuleTemplateAssociation",
      "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.AwsCodecommitApprovalRuleTemplateAssociationConfig"
            }
          }
        ]
      },
      "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 AwsCodecommitApprovalRuleTemplateAssociation 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 AwsCodecommitApprovalRuleTemplateAssociation to 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 AwsCodecommitApprovalRuleTemplateAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecommitApprovalRuleTemplateAssociation to 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": "AwsCodecommitApprovalRuleTemplateAssociation",
      "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:AwsCodecommitApprovalRuleTemplateAssociation"
    },
    "@cdktn/aws.codecommit.AwsCodecommitApprovalRuleTemplateAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitApprovalRuleTemplateAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template-association.ts",
        "line": 8
      },
      "name": "AwsCodecommitApprovalRuleTemplateAssociationConfig",
      "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 AwsCodecommitApprovalRuleTemplateAssociation#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 AwsCodecommitApprovalRuleTemplateAssociation#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 AwsCodecommitApprovalRuleTemplateAssociation#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 AwsCodecommitApprovalRuleTemplateAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCodecommitApprovalRuleTemplateAssociationConfig"
    },
    "@cdktn/aws.codecommit.AwsCodecommitApprovalRuleTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitApprovalRuleTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-approval-rule-template.ts",
        "line": 8
      },
      "name": "AwsCodecommitApprovalRuleTemplateConfig",
      "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 AwsCodecommitApprovalRuleTemplate#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 AwsCodecommitApprovalRuleTemplate#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 AwsCodecommitApprovalRuleTemplate#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 AwsCodecommitApprovalRuleTemplate#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 AwsCodecommitApprovalRuleTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCodecommitApprovalRuleTemplateConfig"
    },
    "@cdktn/aws.codecommit.AwsCodecommitRepository": {
      "assembly": "@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.AwsCodecommitRepository",
      "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.AwsCodecommitRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-repository.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodecommitRepository 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 AwsCodecommitRepository to 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 AwsCodecommitRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecommitRepository to 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": "AwsCodecommitRepository",
      "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:AwsCodecommitRepository"
    },
    "@cdktn/aws.codecommit.AwsCodecommitRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-repository.ts",
        "line": 8
      },
      "name": "AwsCodecommitRepositoryConfig",
      "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 AwsCodecommitRepository#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 AwsCodecommitRepository#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 AwsCodecommitRepository#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 AwsCodecommitRepository#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 AwsCodecommitRepository#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 AwsCodecommitRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodecommitRepository#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 AwsCodecommitRepository#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:AwsCodecommitRepositoryConfig"
    },
    "@cdktn/aws.codecommit.AwsCodecommitTrigger": {
      "assembly": "@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.AwsCodecommitTrigger",
      "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.AwsCodecommitTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodecommitTrigger 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 AwsCodecommitTrigger to 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 AwsCodecommitTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodecommitTrigger to 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.AwsCodecommitTrigger.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": "AwsCodecommitTrigger",
      "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.AwsCodecommitTrigger.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.AwsCodecommitTrigger.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:AwsCodecommitTrigger"
    },
    "@cdktn/aws.codecommit.AwsCodecommitTrigger.TriggerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitTrigger.TriggerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 263
      },
      "name": "TriggerProperty",
      "namespace": "codecommit.AwsCodecommitTrigger",
      "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 AwsCodecommitTrigger#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 AwsCodecommitTrigger#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 AwsCodecommitTrigger#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 AwsCodecommitTrigger#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 AwsCodecommitTrigger#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:AwsCodecommitTrigger.TriggerProperty"
    },
    "@cdktn/aws.codecommit.AwsCodecommitTrigger.TriggerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitTrigger.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.AwsCodecommitTrigger.TriggerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerPropertyList",
      "namespace": "codecommit.AwsCodecommitTrigger",
      "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.AwsCodecommitTrigger.TriggerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsCodecommitTrigger.TriggerPropertyList"
    },
    "@cdktn/aws.codecommit.AwsCodecommitTrigger.TriggerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitTrigger.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.AwsCodecommitTrigger",
      "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.AwsCodecommitTrigger.TriggerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codecommit/aws-codecommit-trigger:AwsCodecommitTrigger.TriggerPropertyOutputReference"
    },
    "@cdktn/aws.codecommit.AwsCodecommitTriggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.AwsCodecommitTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/aws-codecommit-trigger.ts",
        "line": 8
      },
      "name": "AwsCodecommitTriggerConfig",
      "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 AwsCodecommitTrigger#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 AwsCodecommitTrigger#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.AwsCodecommitTrigger.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 AwsCodecommitTrigger#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 AwsCodecommitTrigger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCodecommitTriggerConfig"
    },
    "@cdktn/aws.codecommit.DataAwsCodecommitApprovalRuleTemplate": {
      "assembly": "@cdktn/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.DataAwsCodecommitApprovalRuleTemplate",
      "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.DataAwsCodecommitApprovalRuleTemplateConfig"
            }
          }
        ]
      },
      "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 DataAwsCodecommitApprovalRuleTemplate 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 DataAwsCodecommitApprovalRuleTemplate to import."
              },
              "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 DataAwsCodecommitApprovalRuleTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodecommitApprovalRuleTemplate to 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": "DataAwsCodecommitApprovalRuleTemplate",
      "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:DataAwsCodecommitApprovalRuleTemplate"
    },
    "@cdktn/aws.codecommit.DataAwsCodecommitApprovalRuleTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.DataAwsCodecommitApprovalRuleTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-approval-rule-template.ts",
        "line": 8
      },
      "name": "DataAwsCodecommitApprovalRuleTemplateConfig",
      "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 DataAwsCodecommitApprovalRuleTemplate#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 DataAwsCodecommitApprovalRuleTemplate#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 DataAwsCodecommitApprovalRuleTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCodecommitApprovalRuleTemplateConfig"
    },
    "@cdktn/aws.codecommit.DataAwsCodecommitRepository": {
      "assembly": "@cdktn/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.DataAwsCodecommitRepository",
      "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.DataAwsCodecommitRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-repository.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsCodecommitRepository 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 DataAwsCodecommitRepository to import."
              },
              "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 DataAwsCodecommitRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodecommitRepository to 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": "DataAwsCodecommitRepository",
      "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:DataAwsCodecommitRepository"
    },
    "@cdktn/aws.codecommit.DataAwsCodecommitRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codecommit.DataAwsCodecommitRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codecommit/data-aws-codecommit-repository.ts",
        "line": 8
      },
      "name": "DataAwsCodecommitRepositoryConfig",
      "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 DataAwsCodecommitRepository#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 DataAwsCodecommitRepository#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 DataAwsCodecommitRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCodecommitRepositoryConfig"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsConnection": {
      "assembly": "@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.AwsCodeconnectionsConnection",
      "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.AwsCodeconnectionsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodeconnectionsConnection 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 AwsCodeconnectionsConnection to 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 AwsCodeconnectionsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeconnectionsConnection to 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.AwsCodeconnectionsConnection.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": "AwsCodeconnectionsConnection",
      "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.AwsCodeconnectionsConnection.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.AwsCodeconnectionsConnection.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:AwsCodeconnectionsConnection"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "codeconnections.AwsCodeconnectionsConnection",
      "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 AwsCodeconnectionsConnection#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 AwsCodeconnectionsConnection#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 AwsCodeconnectionsConnection#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:AwsCodeconnectionsConnection.TimeoutsProperty"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsConnection.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.AwsCodeconnectionsConnection",
      "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.AwsCodeconnectionsConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:AwsCodeconnectionsConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-connection.ts",
        "line": 8
      },
      "name": "AwsCodeconnectionsConnectionConfig",
      "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 AwsCodeconnectionsConnection#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 AwsCodeconnectionsConnection#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 AwsCodeconnectionsConnection#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 AwsCodeconnectionsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodeconnectionsConnection#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 AwsCodeconnectionsConnection#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.AwsCodeconnectionsConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-connection:AwsCodeconnectionsConnectionConfig"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHost": {
      "assembly": "@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.AwsCodeconnectionsHost",
      "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.AwsCodeconnectionsHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodeconnectionsHost 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 AwsCodeconnectionsHost to 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 AwsCodeconnectionsHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeconnectionsHost to 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.AwsCodeconnectionsHost.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.AwsCodeconnectionsHost.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": "AwsCodeconnectionsHost",
      "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.AwsCodeconnectionsHost.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codeconnections/aws-codeconnections-host.ts",
            "line": 214
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.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.AwsCodeconnectionsHost.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.AwsCodeconnectionsHost.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:AwsCodeconnectionsHost"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "codeconnections.AwsCodeconnectionsHost",
      "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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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:AwsCodeconnectionsHost.TimeoutsProperty"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.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.AwsCodeconnectionsHost",
      "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.AwsCodeconnectionsHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsCodeconnectionsHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 513
      },
      "name": "VpcConfigurationProperty",
      "namespace": "codeconnections.AwsCodeconnectionsHost",
      "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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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:AwsCodeconnectionsHost.VpcConfigurationProperty"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.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.AwsCodeconnectionsHost.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "codeconnections.AwsCodeconnectionsHost",
      "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.AwsCodeconnectionsHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsCodeconnectionsHost.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHost.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.AwsCodeconnectionsHost",
      "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.AwsCodeconnectionsHost.VpcConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsCodeconnectionsHost.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codeconnections.AwsCodeconnectionsHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeconnections.AwsCodeconnectionsHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeconnections/aws-codeconnections-host.ts",
        "line": 8
      },
      "name": "AwsCodeconnectionsHostConfig",
      "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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodeconnectionsHost#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 AwsCodeconnectionsHost#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.AwsCodeconnectionsHost.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 AwsCodeconnectionsHost#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.AwsCodeconnectionsHost.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeconnections/aws-codeconnections-host:AwsCodeconnectionsHostConfig"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployApp": {
      "assembly": "@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.AwsCodedeployApp",
      "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.AwsCodedeployAppConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-app.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodedeployApp 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 AwsCodedeployApp to 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 AwsCodedeployApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodedeployApp to 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": "AwsCodedeployApp",
      "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:AwsCodedeployApp"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-app.ts",
        "line": 8
      },
      "name": "AwsCodedeployAppConfig",
      "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 AwsCodedeployApp#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 AwsCodedeployApp#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 AwsCodedeployApp#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 AwsCodedeployApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodedeployApp#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 AwsCodedeployApp#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:AwsCodedeployAppConfig"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig": {
      "assembly": "@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.AwsCodedeployDeploymentConfig",
      "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.AwsCodedeployDeploymentConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodedeployDeploymentConfig 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 AwsCodedeployDeploymentConfig to 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 AwsCodedeployDeploymentConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodedeployDeploymentConfig to 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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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": "AwsCodedeployDeploymentConfig",
      "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.AwsCodedeployDeploymentConfig.MinimumHealthyHostsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 203
          },
          "name": "trafficRoutingConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TrafficRoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 219
          },
          "name": "zonalConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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:AwsCodedeployDeploymentConfig"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.MinimumHealthyHostsPerZoneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.MinimumHealthyHostsPerZoneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 887
      },
      "name": "MinimumHealthyHostsPerZoneProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentConfig",
      "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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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:AwsCodedeployDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig",
      "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.AwsCodedeployDeploymentConfig.MinimumHealthyHostsPerZoneProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfig.MinimumHealthyHostsPerZonePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.MinimumHealthyHostsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.MinimumHealthyHostsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 537
      },
      "name": "MinimumHealthyHostsProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentConfig",
      "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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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:AwsCodedeployDeploymentConfig.MinimumHealthyHostsProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.MinimumHealthyHostsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig",
      "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.AwsCodedeployDeploymentConfig.MinimumHealthyHostsProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfig.MinimumHealthyHostsPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedCanaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedCanaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 617
      },
      "name": "TimeBasedCanaryProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentConfig",
      "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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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:AwsCodedeployDeploymentConfig.TimeBasedCanaryProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedCanaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig",
      "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.AwsCodedeployDeploymentConfig.TimeBasedCanaryProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfig.TimeBasedCanaryPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedLinearProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedLinearProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 697
      },
      "name": "TimeBasedLinearProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentConfig",
      "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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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:AwsCodedeployDeploymentConfig.TimeBasedLinearProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedLinearPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig",
      "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.AwsCodedeployDeploymentConfig.TimeBasedLinearProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfig.TimeBasedLinearPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TrafficRoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TrafficRoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 777
      },
      "name": "TrafficRoutingConfigProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentConfig",
      "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 AwsCodedeployDeploymentConfig#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.AwsCodedeployDeploymentConfig.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 AwsCodedeployDeploymentConfig#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.AwsCodedeployDeploymentConfig.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 AwsCodedeployDeploymentConfig#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:AwsCodedeployDeploymentConfig.TrafficRoutingConfigProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TrafficRoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 857
          },
          "name": "timeBasedCanary",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.TimeBasedCanaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 873
          },
          "name": "timeBasedLinear",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.TrafficRoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfig.TrafficRoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.ZonalConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.ZonalConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 967
      },
      "name": "ZonalConfigProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentConfig",
      "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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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.AwsCodedeployDeploymentConfig.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 AwsCodedeployDeploymentConfig#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:AwsCodedeployDeploymentConfig.ZonalConfigProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.ZonalConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
            "line": 1061
          },
          "name": "minimumHealthyHostsPerZone",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.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.AwsCodedeployDeploymentConfig.ZonalConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfig.ZonalConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-config.ts",
        "line": 8
      },
      "name": "AwsCodedeployDeploymentConfigConfig",
      "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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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 AwsCodedeployDeploymentConfig#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.AwsCodedeployDeploymentConfig.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 AwsCodedeployDeploymentConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodedeployDeploymentConfig#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.AwsCodedeployDeploymentConfig.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 AwsCodedeployDeploymentConfig#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.AwsCodedeployDeploymentConfig.ZonalConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-config:AwsCodedeployDeploymentConfigConfig"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup": {
      "assembly": "@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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodedeployDeploymentGroup 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 AwsCodedeployDeploymentGroup to 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 AwsCodedeployDeploymentGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodedeployDeploymentGroup to 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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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": "AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 414
          },
          "name": "blueGreenDeploymentConfig",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.DeploymentStylePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 446
          },
          "name": "ec2TagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 462
          },
          "name": "ec2TagSet",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 478
          },
          "name": "ecsService",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.EcsServicePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 494
          },
          "name": "loadBalancerInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.LoadBalancerInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 510
          },
          "name": "onPremisesInstanceTagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 526
          },
          "name": "triggerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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:AwsCodedeployDeploymentGroup"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.AlarmConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.AlarmConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1453
      },
      "name": "AlarmConfigurationProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.AlarmConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.AlarmConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.AlarmConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.AlarmConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.AutoRollbackConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.AutoRollbackConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1559
      },
      "name": "AutoRollbackConfigurationProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.AutoRollbackConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.AutoRollbackConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.AutoRollbackConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.BlueGreenDeploymentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.BlueGreenDeploymentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1853
      },
      "name": "BlueGreenDeploymentConfigProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.BlueGreenDeploymentConfigProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1919
          },
          "name": "deploymentReadyOption",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentReadyOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1935
          },
          "name": "greenFleetProvisioningOption",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1951
          },
          "name": "terminateBlueInstancesOnDeploymentSuccess",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 1884
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.BlueGreenDeploymentConfigProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.BlueGreenDeploymentConfigPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentReadyOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentReadyOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1639
      },
      "name": "DeploymentReadyOptionProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.DeploymentReadyOptionProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentReadyOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.DeploymentReadyOptionProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.DeploymentReadyOptionPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentStyleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentStyleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1965
      },
      "name": "DeploymentStyleProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.DeploymentStyleProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.DeploymentStylePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.DeploymentStyleProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.DeploymentStylePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2045
      },
      "name": "Ec2TagFilterProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.Ec2TagFilterProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.Ec2TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagFilterPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.Ec2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.Ec2TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2183
      },
      "name": "Ec2TagSetEc2TagFilterProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagSetEc2TagFilterPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2321
      },
      "name": "Ec2TagSetProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagSetProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.Ec2TagSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2TagSetPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.Ec2TagSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagSetPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.Ec2TagSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.Ec2TagSetEc2TagFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2381
          },
          "name": "resetEc2TagFilter"
        }
      ],
      "name": "Ec2TagSetPropertyOutputReference",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2375
          },
          "name": "ec2TagFilter",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.Ec2TagSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.Ec2TagSetPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.EcsServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.EcsServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2409
      },
      "name": "EcsServiceProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.EcsServiceProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.EcsServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.EcsServiceProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.EcsServicePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ElbInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ElbInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2483
      },
      "name": "ElbInfoProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.ElbInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ElbInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.ElbInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElbInfoPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.ElbInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.ElbInfoPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ElbInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.ElbInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.ElbInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1719
      },
      "name": "GreenFleetProvisioningOptionProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.GreenFleetProvisioningOptionPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.LoadBalancerInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.LoadBalancerInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2946
      },
      "name": "LoadBalancerInfoProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.TargetGroupPairInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.LoadBalancerInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.LoadBalancerInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3012
          },
          "name": "elbInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ElbInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3028
          },
          "name": "targetGroupInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 3044
          },
          "name": "targetGroupPairInfo",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TargetGroupPairInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2977
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.LoadBalancerInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.LoadBalancerInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3058
      },
      "name": "OnPremisesInstanceTagFilterProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnPremisesInstanceTagFilterPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.OnPremisesInstanceTagFilterPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ProdTrafficRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ProdTrafficRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2655
      },
      "name": "ProdTrafficRouteProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.ProdTrafficRouteProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ProdTrafficRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.ProdTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.ProdTrafficRoutePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2569
      },
      "name": "TargetGroupInfoProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.TargetGroupInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TargetGroupInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupInfoPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TargetGroupInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TargetGroupInfoPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TargetGroupInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TargetGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPairInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPairInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2840
      },
      "name": "TargetGroupPairInfoProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.TestTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TargetGroupPairInfoProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPairInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TestTrafficRouteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2938
          },
          "name": "resetTestTrafficRoute"
        }
      ],
      "name": "TargetGroupPairInfoPropertyOutputReference",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2906
          },
          "name": "prodTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.ProdTrafficRoutePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2919
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2932
          },
          "name": "testTrafficRoute",
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TestTrafficRouteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
            "line": 2871
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPairInfoProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TargetGroupPairInfoPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2706
      },
      "name": "TargetGroupProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.TargetGroupProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TargetGroupPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 1773
      },
      "name": "TerminateBlueInstancesOnDeploymentSuccessProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TerminateBlueInstancesOnDeploymentSuccessPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TestTrafficRouteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TestTrafficRouteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 2789
      },
      "name": "TestTrafficRouteProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.TestTrafficRouteProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TestTrafficRoutePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TestTrafficRouteProperty"
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TestTrafficRoutePropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TriggerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TriggerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 3196
      },
      "name": "TriggerConfigurationProperty",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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:AwsCodedeployDeploymentGroup.TriggerConfigurationProperty"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TriggerConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup.TriggerConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TriggerConfigurationPropertyList",
      "namespace": "codedeploy.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TriggerConfigurationPropertyList"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.TriggerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroup.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.AwsCodedeployDeploymentGroup",
      "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.AwsCodedeployDeploymentGroup.TriggerConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroup.TriggerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codedeploy.AwsCodedeployDeploymentGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codedeploy/aws-codedeploy-deployment-group.ts",
        "line": 8
      },
      "name": "AwsCodedeployDeploymentGroupConfig",
      "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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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 AwsCodedeployDeploymentGroup#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.AwsCodedeployDeploymentGroup.TriggerConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codedeploy/aws-codedeploy-deployment-group:AwsCodedeployDeploymentGroupConfig"
    },
    "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup": {
      "assembly": "@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.AwsCodeguruprofilerProfilingGroup",
      "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.AwsCodeguruprofilerProfilingGroupConfig"
            }
          }
        ]
      },
      "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 AwsCodeguruprofilerProfilingGroup 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 AwsCodeguruprofilerProfilingGroup to 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 AwsCodeguruprofilerProfilingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodeguruprofilerProfilingGroup to 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.AwsCodeguruprofilerProfilingGroup.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": "AwsCodeguruprofilerProfilingGroup",
      "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.AwsCodeguruprofilerProfilingGroup.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.AwsCodeguruprofilerProfilingGroup.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:AwsCodeguruprofilerProfilingGroup"
    },
    "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 274
      },
      "name": "AgentOrchestrationConfigProperty",
      "namespace": "codeguru_profiler.AwsCodeguruprofilerProfilingGroup",
      "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 AwsCodeguruprofilerProfilingGroup#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:AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty"
    },
    "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup.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.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentOrchestrationConfigPropertyList",
      "namespace": "codeguru_profiler.AwsCodeguruprofilerProfilingGroup",
      "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.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroup.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.AwsCodeguruprofilerProfilingGroup",
      "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.AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group:AwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.AwsCodeguruprofilerProfilingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/aws-codeguruprofiler-profiling-group.ts",
        "line": 8
      },
      "name": "AwsCodeguruprofilerProfilingGroupConfig",
      "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 AwsCodeguruprofilerProfilingGroup#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 AwsCodeguruprofilerProfilingGroup#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.AwsCodeguruprofilerProfilingGroup.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 AwsCodeguruprofilerProfilingGroup#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 AwsCodeguruprofilerProfilingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodeguruprofilerProfilingGroup#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:AwsCodeguruprofilerProfilingGroupConfig"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup": {
      "assembly": "@cdktn/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.DataAwsCodeguruprofilerProfilingGroup",
      "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.DataAwsCodeguruprofilerProfilingGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsCodeguruprofilerProfilingGroup 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 DataAwsCodeguruprofilerProfilingGroup to import."
              },
              "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 DataAwsCodeguruprofilerProfilingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodeguruprofilerProfilingGroup to 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": "DataAwsCodeguruprofilerProfilingGroup",
      "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.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup.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:DataAwsCodeguruprofilerProfilingGroup"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 248
      },
      "name": "AgentOrchestrationConfigProperty",
      "namespace": "codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AgentOrchestrationConfigPropertyList",
      "namespace": "codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup",
      "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.DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.AgentOrchestrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 302
      },
      "name": "LatestAggregatedProfileProperty",
      "namespace": "codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfileProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LatestAggregatedProfilePropertyList",
      "namespace": "codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfilePropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup",
      "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.DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfileProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.LatestAggregatedProfilePropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 361
      },
      "name": "ProfilingStatusProperty",
      "namespace": "codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusProperty"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProfilingStatusPropertyList",
      "namespace": "codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup",
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusPropertyList"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup",
      "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.DataAwsCodeguruprofilerProfilingGroup.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.DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group:DataAwsCodeguruprofilerProfilingGroup.ProfilingStatusPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_profiler.DataAwsCodeguruprofilerProfilingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_profiler/data-aws-codeguruprofiler-profiling-group.ts",
        "line": 8
      },
      "name": "DataAwsCodeguruprofilerProfilingGroupConfig",
      "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 DataAwsCodeguruprofilerProfilingGroup#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 DataAwsCodeguruprofilerProfilingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCodeguruprofilerProfilingGroupConfig"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation": {
      "assembly": "@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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociationConfig"
            }
          }
        ]
      },
      "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 AwsCodegurureviewerRepositoryAssociation 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 AwsCodegurureviewerRepositoryAssociation to 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 AwsCodegurureviewerRepositoryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodegurureviewerRepositoryAssociation to 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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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": "AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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:AwsCodegurureviewerRepositoryAssociation"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.BitbucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.BitbucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 865
      },
      "name": "BitbucketProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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:AwsCodegurureviewerRepositoryAssociation.BitbucketProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.BitbucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.BitbucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.BitbucketPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodeArtifactsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodeArtifactsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 666
      },
      "name": "CodeArtifactsProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.CodeArtifactsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodeArtifactsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.CodeArtifactsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeArtifactsPropertyList",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.CodeArtifactsPropertyList"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodeArtifactsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.CodeArtifactsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.CodeArtifactsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodecommitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodecommitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 962
      },
      "name": "CodecommitProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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:AwsCodegurureviewerRepositoryAssociation.CodecommitProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.CodecommitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.CodecommitProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.CodecommitPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.GithubEnterpriseServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.GithubEnterpriseServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1013
      },
      "name": "GithubEnterpriseServerProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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:AwsCodegurureviewerRepositoryAssociation.GithubEnterpriseServerProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.GithubEnterpriseServerProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.GithubEnterpriseServerPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.KmsKeyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.KmsKeyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 785
      },
      "name": "KmsKeyDetailsProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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:AwsCodegurureviewerRepositoryAssociation.KmsKeyDetailsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.KmsKeyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.KmsKeyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.KmsKeyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.RepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.RepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1184
      },
      "name": "RepositoryProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.S3BucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.RepositoryProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.RepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.RepositoryProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.RepositoryPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1110
      },
      "name": "S3BucketProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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:AwsCodegurureviewerRepositoryAssociation.S3BucketProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.S3BucketProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 725
      },
      "name": "S3RepositoryDetailsProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3RepositoryDetailsPropertyList",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsPropertyList"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.S3RepositoryDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 1324
      },
      "name": "TimeoutsProperty",
      "namespace": "codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation",
      "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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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:AwsCodegurureviewerRepositoryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociation.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.AwsCodegurureviewerRepositoryAssociation",
      "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.AwsCodegurureviewerRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codeguru_reviewer.AwsCodegurureviewerRepositoryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codeguru_reviewer/aws-codegurureviewer-repository-association.ts",
        "line": 8
      },
      "name": "AwsCodegurureviewerRepositoryAssociationConfig",
      "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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.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 AwsCodegurureviewerRepositoryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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 AwsCodegurureviewerRepositoryAssociation#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.AwsCodegurureviewerRepositoryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/codeguru_reviewer/aws-codegurureviewer-repository-association:AwsCodegurureviewerRepositoryAssociationConfig"
    },
    "@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.AwsCodepipelineCustomActionType": {
      "assembly": "@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.AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionTypeConfig"
            }
          }
        ]
      },
      "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 AwsCodepipelineCustomActionType 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 AwsCodepipelineCustomActionType to 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 AwsCodepipelineCustomActionType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodepipelineCustomActionType to 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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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": "AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.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:AwsCodepipelineCustomActionType"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.ConfigurationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.ConfigurationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 600
      },
      "name": "ConfigurationPropertyProperty",
      "namespace": "codepipeline.AwsCodepipelineCustomActionType",
      "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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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:AwsCodepipelineCustomActionType.ConfigurationPropertyProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.ConfigurationPropertyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType.ConfigurationPropertyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyPropertyList",
      "namespace": "codepipeline.AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionType.ConfigurationPropertyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCodepipelineCustomActionType.ConfigurationPropertyPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.ConfigurationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionType.ConfigurationPropertyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCodepipelineCustomActionType.ConfigurationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.InputArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.InputArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 830
      },
      "name": "InputArtifactDetailsProperty",
      "namespace": "codepipeline.AwsCodepipelineCustomActionType",
      "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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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:AwsCodepipelineCustomActionType.InputArtifactDetailsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.InputArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionType.InputArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCodepipelineCustomActionType.InputArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.OutputArtifactDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.OutputArtifactDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 904
      },
      "name": "OutputArtifactDetailsProperty",
      "namespace": "codepipeline.AwsCodepipelineCustomActionType",
      "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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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:AwsCodepipelineCustomActionType.OutputArtifactDetailsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.OutputArtifactDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionType.OutputArtifactDetailsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCodepipelineCustomActionType.OutputArtifactDetailsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 978
      },
      "name": "SettingsProperty",
      "namespace": "codepipeline.AwsCodepipelineCustomActionType",
      "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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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:AwsCodepipelineCustomActionType.SettingsProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionType.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.AwsCodepipelineCustomActionType",
      "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.AwsCodepipelineCustomActionType.SettingsProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-custom-action-type:AwsCodepipelineCustomActionType.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineCustomActionTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-custom-action-type.ts",
        "line": 8
      },
      "name": "AwsCodepipelineCustomActionTypeConfig",
      "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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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.AwsCodepipelineCustomActionType.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 AwsCodepipelineCustomActionType#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.AwsCodepipelineCustomActionType.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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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.AwsCodepipelineCustomActionType.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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodepipelineCustomActionType#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.AwsCodepipelineCustomActionType.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 AwsCodepipelineCustomActionType#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 AwsCodepipelineCustomActionType#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:AwsCodepipelineCustomActionTypeConfig"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhook": {
      "assembly": "@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.AwsCodepipelineWebhook",
      "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.AwsCodepipelineWebhookConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodepipelineWebhook 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 AwsCodepipelineWebhook to 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 AwsCodepipelineWebhook that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodepipelineWebhook to 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.AwsCodepipelineWebhook.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.AwsCodepipelineWebhook.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": "AwsCodepipelineWebhook",
      "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.AwsCodepipelineWebhook.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
            "line": 271
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.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.AwsCodepipelineWebhook.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.AwsCodepipelineWebhook.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:AwsCodepipelineWebhook"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 445
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "codepipeline.AwsCodepipelineWebhook",
      "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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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:AwsCodepipelineWebhook.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.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.AwsCodepipelineWebhook",
      "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.AwsCodepipelineWebhook.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsCodepipelineWebhook.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 525
      },
      "name": "FilterProperty",
      "namespace": "codepipeline.AwsCodepipelineWebhook",
      "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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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:AwsCodepipelineWebhook.FilterProperty"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.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.AwsCodepipelineWebhook.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "codepipeline.AwsCodepipelineWebhook",
      "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.AwsCodepipelineWebhook.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsCodepipelineWebhook.FilterPropertyList"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhook.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.AwsCodepipelineWebhook",
      "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.AwsCodepipelineWebhook.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codepipeline/aws-codepipeline-webhook:AwsCodepipelineWebhook.FilterPropertyOutputReference"
    },
    "@cdktn/aws.codepipeline.AwsCodepipelineWebhookConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codepipeline.AwsCodepipelineWebhookConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codepipeline/aws-codepipeline-webhook.ts",
        "line": 8
      },
      "name": "AwsCodepipelineWebhookConfig",
      "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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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.AwsCodepipelineWebhook.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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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.AwsCodepipelineWebhook.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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodepipelineWebhook#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 AwsCodepipelineWebhook#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:AwsCodepipelineWebhookConfig"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsConnection": {
      "assembly": "@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.AwsCodestarconnectionsConnection",
      "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.AwsCodestarconnectionsConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodestarconnectionsConnection 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 AwsCodestarconnectionsConnection to 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 AwsCodestarconnectionsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodestarconnectionsConnection to 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": "AwsCodestarconnectionsConnection",
      "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:AwsCodestarconnectionsConnection"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsCodestarconnectionsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-connection.ts",
        "line": 8
      },
      "name": "AwsCodestarconnectionsConnectionConfig",
      "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 AwsCodestarconnectionsConnection#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 AwsCodestarconnectionsConnection#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 AwsCodestarconnectionsConnection#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 AwsCodestarconnectionsConnection#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 AwsCodestarconnectionsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodestarconnectionsConnection#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 AwsCodestarconnectionsConnection#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:AwsCodestarconnectionsConnectionConfig"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost": {
      "assembly": "@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.AwsCodestarconnectionsHost",
      "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.AwsCodestarconnectionsHostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCodestarconnectionsHost 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 AwsCodestarconnectionsHost to 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 AwsCodestarconnectionsHost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodestarconnectionsHost to 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.AwsCodestarconnectionsHost.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.AwsCodestarconnectionsHost.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": "AwsCodestarconnectionsHost",
      "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.AwsCodestarconnectionsHost.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.AwsCodestarconnectionsHost.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.AwsCodestarconnectionsHost.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.AwsCodestarconnectionsHost.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:AwsCodestarconnectionsHost"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 388
      },
      "name": "TimeoutsProperty",
      "namespace": "codestar_connections.AwsCodestarconnectionsHost",
      "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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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:AwsCodestarconnectionsHost.TimeoutsProperty"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.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.AwsCodestarconnectionsHost",
      "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.AwsCodestarconnectionsHost.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsCodestarconnectionsHost.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 504
      },
      "name": "VpcConfigurationProperty",
      "namespace": "codestar_connections.AwsCodestarconnectionsHost",
      "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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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:AwsCodestarconnectionsHost.VpcConfigurationProperty"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHost.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.AwsCodestarconnectionsHost",
      "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.AwsCodestarconnectionsHost.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsCodestarconnectionsHost.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.AwsCodestarconnectionsHostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/aws-codestarconnections-host.ts",
        "line": 8
      },
      "name": "AwsCodestarconnectionsHostConfig",
      "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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#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 AwsCodestarconnectionsHost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodestarconnectionsHost#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.AwsCodestarconnectionsHost.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 AwsCodestarconnectionsHost#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.AwsCodestarconnectionsHost.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/codestar_connections/aws-codestarconnections-host:AwsCodestarconnectionsHostConfig"
    },
    "@cdktn/aws.codestar_connections.DataAwsCodestarconnectionsConnection": {
      "assembly": "@cdktn/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.DataAwsCodestarconnectionsConnection",
      "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.DataAwsCodestarconnectionsConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsCodestarconnectionsConnection 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 DataAwsCodestarconnectionsConnection to import."
              },
              "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 DataAwsCodestarconnectionsConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCodestarconnectionsConnection to 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": "DataAwsCodestarconnectionsConnection",
      "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:DataAwsCodestarconnectionsConnection"
    },
    "@cdktn/aws.codestar_connections.DataAwsCodestarconnectionsConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_connections.DataAwsCodestarconnectionsConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_connections/data-aws-codestarconnections-connection.ts",
        "line": 8
      },
      "name": "DataAwsCodestarconnectionsConnectionConfig",
      "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 DataAwsCodestarconnectionsConnection#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 DataAwsCodestarconnectionsConnection#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 DataAwsCodestarconnectionsConnection#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 DataAwsCodestarconnectionsConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCodestarconnectionsConnection#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:DataAwsCodestarconnectionsConnectionConfig"
    },
    "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule": {
      "assembly": "@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.AwsCodestarnotificationsNotificationRule",
      "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.AwsCodestarnotificationsNotificationRuleConfig"
            }
          }
        ]
      },
      "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 AwsCodestarnotificationsNotificationRule 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 AwsCodestarnotificationsNotificationRule to 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 AwsCodestarnotificationsNotificationRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCodestarnotificationsNotificationRule to 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.AwsCodestarnotificationsNotificationRule.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": "AwsCodestarnotificationsNotificationRule",
      "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.AwsCodestarnotificationsNotificationRule.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.AwsCodestarnotificationsNotificationRule.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:AwsCodestarnotificationsNotificationRule"
    },
    "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 404
      },
      "name": "TargetProperty",
      "namespace": "codestar_notifications.AwsCodestarnotificationsNotificationRule",
      "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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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:AwsCodestarnotificationsNotificationRule.TargetProperty"
    },
    "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule.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.AwsCodestarnotificationsNotificationRule.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "codestar_notifications.AwsCodestarnotificationsNotificationRule",
      "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.AwsCodestarnotificationsNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsCodestarnotificationsNotificationRule.TargetPropertyList"
    },
    "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRule.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.AwsCodestarnotificationsNotificationRule",
      "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.AwsCodestarnotificationsNotificationRule.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsCodestarnotificationsNotificationRule.TargetPropertyOutputReference"
    },
    "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.codestar_notifications.AwsCodestarnotificationsNotificationRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/codestar_notifications/aws-codestarnotifications-notification-rule.ts",
        "line": 8
      },
      "name": "AwsCodestarnotificationsNotificationRuleConfig",
      "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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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 AwsCodestarnotificationsNotificationRule#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.AwsCodestarnotificationsNotificationRule.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/codestar_notifications/aws-codestarnotifications-notification-rule:AwsCodestarnotificationsNotificationRuleConfig"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool": {
      "assembly": "@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.AwsCognitoIdentityPool",
      "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.AwsCognitoIdentityPoolConfig"
            }
          }
        ]
      },
      "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 AwsCognitoIdentityPool 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 AwsCognitoIdentityPool to 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 AwsCognitoIdentityPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoIdentityPool to 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.AwsCognitoIdentityPool.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": "AwsCognitoIdentityPool",
      "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.AwsCognitoIdentityPool.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.AwsCognitoIdentityPool.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:AwsCognitoIdentityPool"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool.CognitoIdentityProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool.CognitoIdentityProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 476
      },
      "name": "CognitoIdentityProvidersProperty",
      "namespace": "cognito_identity.AwsCognitoIdentityPool",
      "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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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:AwsCognitoIdentityPool.CognitoIdentityProvidersProperty"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool.CognitoIdentityProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool.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.AwsCognitoIdentityPool.CognitoIdentityProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoIdentityProvidersPropertyList",
      "namespace": "cognito_identity.AwsCognitoIdentityPool",
      "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.AwsCognitoIdentityPool.CognitoIdentityProvidersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsCognitoIdentityPool.CognitoIdentityProvidersPropertyList"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool.CognitoIdentityProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPool.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.AwsCognitoIdentityPool",
      "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.AwsCognitoIdentityPool.CognitoIdentityProvidersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool:AwsCognitoIdentityPool.CognitoIdentityProvidersPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool.ts",
        "line": 8
      },
      "name": "AwsCognitoIdentityPoolConfig",
      "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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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.AwsCognitoIdentityPool.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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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 AwsCognitoIdentityPool#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:AwsCognitoIdentityPoolConfig"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolProviderPrincipalTag": {
      "assembly": "@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.AwsCognitoIdentityPoolProviderPrincipalTag",
      "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.AwsCognitoIdentityPoolProviderPrincipalTagConfig"
            }
          }
        ]
      },
      "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 AwsCognitoIdentityPoolProviderPrincipalTag 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 AwsCognitoIdentityPoolProviderPrincipalTag to 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 AwsCognitoIdentityPoolProviderPrincipalTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoIdentityPoolProviderPrincipalTag to 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": "AwsCognitoIdentityPoolProviderPrincipalTag",
      "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:AwsCognitoIdentityPoolProviderPrincipalTag"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolProviderPrincipalTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolProviderPrincipalTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-provider-principal-tag.ts",
        "line": 8
      },
      "name": "AwsCognitoIdentityPoolProviderPrincipalTagConfig",
      "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 AwsCognitoIdentityPoolProviderPrincipalTag#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 AwsCognitoIdentityPoolProviderPrincipalTag#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 AwsCognitoIdentityPoolProviderPrincipalTag#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 AwsCognitoIdentityPoolProviderPrincipalTag#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 AwsCognitoIdentityPoolProviderPrincipalTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoIdentityPoolProviderPrincipalTag#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:AwsCognitoIdentityPoolProviderPrincipalTagConfig"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment": {
      "assembly": "@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.AwsCognitoIdentityPoolRolesAttachment",
      "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.AwsCognitoIdentityPoolRolesAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsCognitoIdentityPoolRolesAttachment 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 AwsCognitoIdentityPoolRolesAttachment to 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 AwsCognitoIdentityPoolRolesAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoIdentityPoolRolesAttachment to 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.AwsCognitoIdentityPoolRolesAttachment.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": "AwsCognitoIdentityPoolRolesAttachment",
      "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.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment.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:AwsCognitoIdentityPoolRolesAttachment"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.MappingRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.MappingRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 330
      },
      "name": "MappingRuleProperty",
      "namespace": "cognito_identity.AwsCognitoIdentityPoolRolesAttachment",
      "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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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:AwsCognitoIdentityPoolRolesAttachment.MappingRuleProperty"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.MappingRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment.MappingRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MappingRulePropertyList",
      "namespace": "cognito_identity.AwsCognitoIdentityPoolRolesAttachment",
      "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.AwsCognitoIdentityPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsCognitoIdentityPoolRolesAttachment.MappingRulePropertyList"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.MappingRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment",
      "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.AwsCognitoIdentityPoolRolesAttachment.MappingRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsCognitoIdentityPoolRolesAttachment.MappingRulePropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.RoleMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.RoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 482
      },
      "name": "RoleMappingProperty",
      "namespace": "cognito_identity.AwsCognitoIdentityPoolRolesAttachment",
      "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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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.AwsCognitoIdentityPoolRolesAttachment.MappingRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsCognitoIdentityPoolRolesAttachment.RoleMappingProperty"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.RoleMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment.RoleMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleMappingPropertyList",
      "namespace": "cognito_identity.AwsCognitoIdentityPoolRolesAttachment",
      "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.AwsCognitoIdentityPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsCognitoIdentityPoolRolesAttachment.RoleMappingPropertyList"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.RoleMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment",
      "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.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment.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.AwsCognitoIdentityPoolRolesAttachment.RoleMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsCognitoIdentityPoolRolesAttachment.RoleMappingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.AwsCognitoIdentityPoolRolesAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment.ts",
        "line": 8
      },
      "name": "AwsCognitoIdentityPoolRolesAttachmentConfig",
      "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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#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 AwsCognitoIdentityPoolRolesAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoIdentityPoolRolesAttachment#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.AwsCognitoIdentityPoolRolesAttachment.RoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_identity/aws-cognito-identity-pool-roles-attachment:AwsCognitoIdentityPoolRolesAttachmentConfig"
    },
    "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool": {
      "assembly": "@cdktn/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.DataAwsCognitoIdentityPool",
      "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.DataAwsCognitoIdentityPoolConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoIdentityPool 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 DataAwsCognitoIdentityPool to import."
              },
              "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 DataAwsCognitoIdentityPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoIdentityPool to 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": "DataAwsCognitoIdentityPool",
      "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.DataAwsCognitoIdentityPool.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:DataAwsCognitoIdentityPool"
    },
    "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool.CognitoIdentityProvidersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool.CognitoIdentityProvidersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 264
      },
      "name": "CognitoIdentityProvidersProperty",
      "namespace": "cognito_identity.DataAwsCognitoIdentityPool",
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsCognitoIdentityPool.CognitoIdentityProvidersProperty"
    },
    "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool.CognitoIdentityProvidersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool.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.DataAwsCognitoIdentityPool.CognitoIdentityProvidersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoIdentityProvidersPropertyList",
      "namespace": "cognito_identity.DataAwsCognitoIdentityPool",
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsCognitoIdentityPool.CognitoIdentityProvidersPropertyList"
    },
    "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool.CognitoIdentityProvidersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPool.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.DataAwsCognitoIdentityPool",
      "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.DataAwsCognitoIdentityPool.CognitoIdentityProvidersProperty"
          }
        }
      ],
      "symbolId": "src/cognito_identity/data-aws-cognito-identity-pool:DataAwsCognitoIdentityPool.CognitoIdentityProvidersPropertyOutputReference"
    },
    "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.DataAwsCognitoIdentityPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/data-aws-cognito-identity-pool.ts",
        "line": 8
      },
      "name": "DataAwsCognitoIdentityPoolConfig",
      "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 DataAwsCognitoIdentityPool#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 DataAwsCognitoIdentityPool#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 DataAwsCognitoIdentityPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsCognitoIdentityPool#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:DataAwsCognitoIdentityPoolConfig"
    },
    "@cdktn/aws.cognito_identity.EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity": {
      "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.EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity",
      "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.EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentityConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity",
      "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:EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity"
    },
    "@cdktn/aws.cognito_identity.EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_identity.EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentityConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_identity/ephemeral-aws-cognito-identity-openid-token-for-developer-identity.ts",
        "line": 8
      },
      "name": "EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentityConfig",
      "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 EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity#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 EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity#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 EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity#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 EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity#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 EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentity#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:EphemeralAwsCognitoIdentityOpenidTokenForDeveloperIdentityConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoIdentityProvider": {
      "assembly": "@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.AwsCognitoIdentityProvider",
      "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.AwsCognitoIdentityProviderConfig"
            }
          }
        ]
      },
      "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 AwsCognitoIdentityProvider 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 AwsCognitoIdentityProvider to 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 AwsCognitoIdentityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoIdentityProvider to 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": "AwsCognitoIdentityProvider",
      "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:AwsCognitoIdentityProvider"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoIdentityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoIdentityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-identity-provider.ts",
        "line": 8
      },
      "name": "AwsCognitoIdentityProviderConfig",
      "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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#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 AwsCognitoIdentityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCognitoIdentityProviderConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration": {
      "assembly": "@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.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsCognitoLogDeliveryConfiguration 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 AwsCognitoLogDeliveryConfiguration to 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 AwsCognitoLogDeliveryConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoLogDeliveryConfiguration to 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.AwsCognitoLogDeliveryConfiguration.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": "AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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:AwsCognitoLogDeliveryConfiguration"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 320
      },
      "name": "CloudWatchLogsConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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 AwsCognitoLogDeliveryConfiguration#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:AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudWatchLogsConfigurationPropertyList",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.CloudWatchLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 406
      },
      "name": "FirehoseConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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 AwsCognitoLogDeliveryConfiguration#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:AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehoseConfigurationPropertyList",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.FirehoseConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.LogConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.LogConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 578
      },
      "name": "LogConfigurationsProperty",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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 AwsCognitoLogDeliveryConfiguration#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 AwsCognitoLogDeliveryConfiguration#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 AwsCognitoLogDeliveryConfiguration#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.AwsCognitoLogDeliveryConfiguration.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 AwsCognitoLogDeliveryConfiguration#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.AwsCognitoLogDeliveryConfiguration.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 AwsCognitoLogDeliveryConfiguration#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.AwsCognitoLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.LogConfigurationsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.LogConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationsPropertyList",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.LogConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.LogConfigurationsPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.LogConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.LogConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 492
      },
      "name": "S3ConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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 AwsCognitoLogDeliveryConfiguration#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:AwsCognitoLogDeliveryConfiguration.S3ConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.S3ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigurationPropertyList",
      "namespace": "cognito_idp.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.S3ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.S3ConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfiguration.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.AwsCognitoLogDeliveryConfiguration",
      "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.AwsCognitoLogDeliveryConfiguration.S3ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-log-delivery-configuration:AwsCognitoLogDeliveryConfiguration.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoLogDeliveryConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-log-delivery-configuration.ts",
        "line": 8
      },
      "name": "AwsCognitoLogDeliveryConfigurationConfig",
      "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 AwsCognitoLogDeliveryConfiguration#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 AwsCognitoLogDeliveryConfiguration#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.AwsCognitoLogDeliveryConfiguration.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 AwsCognitoLogDeliveryConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCognitoLogDeliveryConfigurationConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding": {
      "assembly": "@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.AwsCognitoManagedLoginBranding",
      "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.AwsCognitoManagedLoginBrandingConfig"
            }
          }
        ]
      },
      "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 AwsCognitoManagedLoginBranding 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 AwsCognitoManagedLoginBranding to 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 AwsCognitoManagedLoginBranding that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoManagedLoginBranding to 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.AwsCognitoManagedLoginBranding.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": "AwsCognitoManagedLoginBranding",
      "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.AwsCognitoManagedLoginBranding.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.AwsCognitoManagedLoginBranding.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:AwsCognitoManagedLoginBranding"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding.AssetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding.AssetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 321
      },
      "name": "AssetProperty",
      "namespace": "cognito_idp.AwsCognitoManagedLoginBranding",
      "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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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:AwsCognitoManagedLoginBranding.AssetProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding.AssetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding.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.AwsCognitoManagedLoginBranding.AssetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetPropertyList",
      "namespace": "cognito_idp.AwsCognitoManagedLoginBranding",
      "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.AwsCognitoManagedLoginBranding.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsCognitoManagedLoginBranding.AssetPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding.AssetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBranding.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.AwsCognitoManagedLoginBranding",
      "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.AwsCognitoManagedLoginBranding.AssetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-login-branding:AwsCognitoManagedLoginBranding.AssetPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBrandingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedLoginBrandingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-login-branding.ts",
        "line": 8
      },
      "name": "AwsCognitoManagedLoginBrandingConfig",
      "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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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.AwsCognitoManagedLoginBranding.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 AwsCognitoManagedLoginBranding#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoManagedLoginBranding#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 AwsCognitoManagedLoginBranding#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:AwsCognitoManagedLoginBrandingConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient": {
      "assembly": "@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.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClientConfig"
            }
          }
        ]
      },
      "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 AwsCognitoManagedUserPoolClient 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 AwsCognitoManagedUserPoolClient to 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 AwsCognitoManagedUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoManagedUserPoolClient to 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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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": "AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.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:AwsCognitoManagedUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 918
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoManagedUserPoolClient",
      "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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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:AwsCognitoManagedUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsCognitoManagedUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.AnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsCognitoManagedUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1108
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.AwsCognitoManagedUserPoolClient",
      "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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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:AwsCognitoManagedUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsCognitoManagedUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.RefreshTokenRotationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsCognitoManagedUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 1217
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.AwsCognitoManagedUserPoolClient",
      "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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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:AwsCognitoManagedUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsCognitoManagedUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClient.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.AwsCognitoManagedUserPoolClient",
      "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.AwsCognitoManagedUserPoolClient.TokenValidityUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-managed-user-pool-client:AwsCognitoManagedUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoManagedUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-managed-user-pool-client.ts",
        "line": 8
      },
      "name": "AwsCognitoManagedUserPoolClientConfig",
      "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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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.AwsCognitoManagedUserPoolClient.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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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.AwsCognitoManagedUserPoolClient.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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoManagedUserPoolClient#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 AwsCognitoManagedUserPoolClient#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.AwsCognitoManagedUserPoolClient.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 AwsCognitoManagedUserPoolClient#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:AwsCognitoManagedUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoResourceServer": {
      "assembly": "@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.AwsCognitoResourceServer",
      "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.AwsCognitoResourceServerConfig"
            }
          }
        ]
      },
      "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 AwsCognitoResourceServer 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 AwsCognitoResourceServer to 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 AwsCognitoResourceServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoResourceServer to 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.AwsCognitoResourceServer.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": "AwsCognitoResourceServer",
      "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.AwsCognitoResourceServer.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.AwsCognitoResourceServer.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:AwsCognitoResourceServer"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoResourceServer.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoResourceServer.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 295
      },
      "name": "ScopeProperty",
      "namespace": "cognito_idp.AwsCognitoResourceServer",
      "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 AwsCognitoResourceServer#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 AwsCognitoResourceServer#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:AwsCognitoResourceServer.ScopeProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoResourceServer.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoResourceServer.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.AwsCognitoResourceServer.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "cognito_idp.AwsCognitoResourceServer",
      "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.AwsCognitoResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsCognitoResourceServer.ScopePropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoResourceServer.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoResourceServer.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.AwsCognitoResourceServer",
      "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.AwsCognitoResourceServer.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsCognitoResourceServer.ScopePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoResourceServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoResourceServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-resource-server.ts",
        "line": 8
      },
      "name": "AwsCognitoResourceServerConfig",
      "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 AwsCognitoResourceServer#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 AwsCognitoResourceServer#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 AwsCognitoResourceServer#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 AwsCognitoResourceServer#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 AwsCognitoResourceServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoResourceServer#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.AwsCognitoResourceServer.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-resource-server:AwsCognitoResourceServerConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration": {
      "assembly": "@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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsCognitoRiskConfiguration 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 AwsCognitoRiskConfiguration to 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 AwsCognitoRiskConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoRiskConfiguration to 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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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": "AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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:AwsCognitoRiskConfiguration"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1006
      },
      "name": "AccountTakeoverRiskConfigurationActionsProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.MediumActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationActionsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationActionsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1596
      },
      "name": "AccountTakeoverRiskConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.NotifyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.NotifyConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1669
          },
          "name": "resetNotifyConfiguration"
        }
      ],
      "name": "AccountTakeoverRiskConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.AccountTakeoverRiskConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.BlockEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.BlockEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1118
      },
      "name": "BlockEmailProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.BlockEmailProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.BlockEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.BlockEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.BlockEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1677
      },
      "name": "CompromisedCredentialsRiskConfigurationActionsProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1728
      },
      "name": "CompromisedCredentialsRiskConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationActionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
            "line": 1786
          },
          "name": "resetEventFilter"
        }
      ],
      "name": "CompromisedCredentialsRiskConfigurationPropertyOutputReference",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.CompromisedCredentialsRiskConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.HighActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.HighActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 784
      },
      "name": "HighActionProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.HighActionProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.HighActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.HighActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.HighActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.LowActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.LowActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 858
      },
      "name": "LowActionProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.LowActionProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.LowActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.LowActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.LowActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.MediumActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.MediumActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 932
      },
      "name": "MediumActionProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.MediumActionProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.MediumActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.MediumActionProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.MediumActionPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.MfaEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.MfaEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1215
      },
      "name": "MfaEmailProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.MfaEmailProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.MfaEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.MfaEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.MfaEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.NoActionEmailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.NoActionEmailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1312
      },
      "name": "NoActionEmailProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.NoActionEmailProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.NoActionEmailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.NoActionEmailProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.NoActionEmailPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.NotifyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.NotifyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1409
      },
      "name": "NotifyConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.NotifyConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.NotifyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration.NotifyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.NotifyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.RiskExceptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.RiskExceptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 1807
      },
      "name": "RiskExceptionConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoRiskConfiguration",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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:AwsCognitoRiskConfiguration.RiskExceptionConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfiguration.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.AwsCognitoRiskConfiguration",
      "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.AwsCognitoRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfiguration.RiskExceptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoRiskConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoRiskConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-risk-configuration.ts",
        "line": 8
      },
      "name": "AwsCognitoRiskConfigurationConfig",
      "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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.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 AwsCognitoRiskConfiguration#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 AwsCognitoRiskConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoRiskConfiguration#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.AwsCognitoRiskConfiguration.RiskExceptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-risk-configuration:AwsCognitoRiskConfigurationConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUser": {
      "assembly": "@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.AwsCognitoUser",
      "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.AwsCognitoUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCognitoUser 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 AwsCognitoUser to 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 AwsCognitoUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUser to 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": "AwsCognitoUser",
      "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:AwsCognitoUser"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user.ts",
        "line": 8
      },
      "name": "AwsCognitoUserConfig",
      "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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#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 AwsCognitoUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoUser#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 AwsCognitoUser#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:AwsCognitoUserConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserGroup": {
      "assembly": "@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.AwsCognitoUserGroup",
      "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.AwsCognitoUserGroupConfig"
            }
          }
        ]
      },
      "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 AwsCognitoUserGroup 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 AwsCognitoUserGroup to 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 AwsCognitoUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUserGroup to 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": "AwsCognitoUserGroup",
      "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:AwsCognitoUserGroup"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-group.ts",
        "line": 8
      },
      "name": "AwsCognitoUserGroupConfig",
      "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 AwsCognitoUserGroup#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 AwsCognitoUserGroup#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 AwsCognitoUserGroup#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 AwsCognitoUserGroup#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 AwsCognitoUserGroup#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 AwsCognitoUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoUserGroup#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:AwsCognitoUserGroupConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserInGroup": {
      "assembly": "@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.AwsCognitoUserInGroup",
      "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.AwsCognitoUserInGroupConfig"
            }
          }
        ]
      },
      "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 AwsCognitoUserInGroup 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 AwsCognitoUserInGroup to 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 AwsCognitoUserInGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUserInGroup to 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": "AwsCognitoUserInGroup",
      "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:AwsCognitoUserInGroup"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserInGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserInGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-in-group.ts",
        "line": 8
      },
      "name": "AwsCognitoUserInGroupConfig",
      "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 AwsCognitoUserInGroup#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 AwsCognitoUserInGroup#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 AwsCognitoUserInGroup#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 AwsCognitoUserInGroup#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 AwsCognitoUserInGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCognitoUserInGroupConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool": {
      "assembly": "@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.AwsCognitoUserPool",
      "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.AwsCognitoUserPoolConfig"
            }
          }
        ]
      },
      "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 AwsCognitoUserPool 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 AwsCognitoUserPool to 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 AwsCognitoUserPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUserPool to 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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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": "AwsCognitoUserPool",
      "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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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:AwsCognitoUserPool"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AccountRecoverySettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2193
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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.AwsCognitoUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.AccountRecoverySettingProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AccountRecoverySettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.AccountRecoverySettingProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.AccountRecoverySettingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AdminCreateUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2355
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.AdminCreateUserConfigProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AdminCreateUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.AdminCreateUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.AdminCreateUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4241
      },
      "name": "AdvancedSecurityAdditionalFlowsProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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:AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.CustomEmailSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2755
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.CustomEmailSenderProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.CustomEmailSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.CustomEmailSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.CustomEmailSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.CustomSmsSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.CustomSmsSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2829
      },
      "name": "CustomSmsSenderProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.CustomSmsSenderProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.CustomSmsSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.CustomSmsSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.CustomSmsSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.DeviceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2437
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.DeviceConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.DeviceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.DeviceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.DeviceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.EmailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2517
      },
      "name": "EmailConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.EmailConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.EmailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.EmailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.EmailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.EmailMfaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.EmailMfaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2675
      },
      "name": "EmailMfaConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.EmailMfaConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.EmailMfaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.EmailMfaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.EmailMfaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.InviteMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2249
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.InviteMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.InviteMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.InviteMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2977
      },
      "name": "LambdaConfigProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.LambdaConfigProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3585
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.NumberAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.NumberAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.NumberAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.NumberAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.PasswordPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.PasswordPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3375
      },
      "name": "PasswordPolicyProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.PasswordPolicyProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.PasswordPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.PasswordPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.PasswordPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.PreTokenGenerationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.PreTokenGenerationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2903
      },
      "name": "PreTokenGenerationConfigProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.PreTokenGenerationConfigProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.PreTokenGenerationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.PreTokenGenerationConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.PreTokenGenerationConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.RecoveryMechanismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.RecoveryMechanismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 2087
      },
      "name": "RecoveryMechanismProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.RecoveryMechanismProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.RecoveryMechanismPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.RecoveryMechanismPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryMechanismPropertyList",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.RecoveryMechanismProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.RecoveryMechanismPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.RecoveryMechanismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.RecoveryMechanismProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.RecoveryMechanismPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3745
      },
      "name": "SchemaProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.SchemaProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.SchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.SchemaPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.SchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SignInPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SignInPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3985
      },
      "name": "SignInPolicyProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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:AwsCognitoUserPool.SignInPolicyProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SignInPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.SignInPolicyProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.SignInPolicyPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SmsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SmsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4039
      },
      "name": "SmsConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.SmsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SmsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.SmsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.SmsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SoftwareTokenMfaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SoftwareTokenMfaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4139
      },
      "name": "SoftwareTokenMfaConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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:AwsCognitoUserPool.SoftwareTokenMfaConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.SoftwareTokenMfaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.SoftwareTokenMfaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.StringAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 3665
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.StringAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.StringAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.StringAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UserAttributeUpdateSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UserAttributeUpdateSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4190
      },
      "name": "UserAttributeUpdateSettingsProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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:AwsCognitoUserPool.UserAttributeUpdateSettingsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UserAttributeUpdateSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.UserAttributeUpdateSettingsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.UserAttributeUpdateSettingsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UserPoolAddOnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4295
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.UserPoolAddOnsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UserPoolAddOnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
            "line": 4366
          },
          "name": "resetAdvancedSecurityAdditionalFlows"
        }
      ],
      "name": "UserPoolAddOnsPropertyOutputReference",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.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.AwsCognitoUserPool.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.AwsCognitoUserPool.UserPoolAddOnsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.UserPoolAddOnsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UsernameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UsernameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4374
      },
      "name": "UsernameConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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:AwsCognitoUserPool.UsernameConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.UsernameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.UsernameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.UsernameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.VerificationMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.VerificationMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4428
      },
      "name": "VerificationMessageTemplateProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.VerificationMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.VerificationMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.VerificationMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.VerificationMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.WebAuthnConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.WebAuthnConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 4612
      },
      "name": "WebAuthnConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPool",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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:AwsCognitoUserPool.WebAuthnConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPool.WebAuthnConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPool.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.AwsCognitoUserPool",
      "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.AwsCognitoUserPool.WebAuthnConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPool.WebAuthnConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient": {
      "assembly": "@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.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClientConfig"
            }
          }
        ]
      },
      "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 AwsCognitoUserPoolClient 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 AwsCognitoUserPoolClient to 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 AwsCognitoUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUserPoolClient to 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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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": "AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.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:AwsCognitoUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 910
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPoolClient",
      "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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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:AwsCognitoUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.AnalyticsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsCognitoUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.AnalyticsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsCognitoUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1100
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.AwsCognitoUserPoolClient",
      "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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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:AwsCognitoUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.RefreshTokenRotationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsCognitoUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.RefreshTokenRotationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsCognitoUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 1209
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.AwsCognitoUserPoolClient",
      "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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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:AwsCognitoUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.TokenValidityUnitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsCognitoUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClient.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.AwsCognitoUserPoolClient",
      "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.AwsCognitoUserPoolClient.TokenValidityUnitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool-client:AwsCognitoUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-client.ts",
        "line": 8
      },
      "name": "AwsCognitoUserPoolClientConfig",
      "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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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.AwsCognitoUserPoolClient.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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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.AwsCognitoUserPoolClient.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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoUserPoolClient#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 AwsCognitoUserPoolClient#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.AwsCognitoUserPoolClient.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 AwsCognitoUserPoolClient#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:AwsCognitoUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool.ts",
        "line": 8
      },
      "name": "AwsCognitoUserPoolConfig",
      "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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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 AwsCognitoUserPool#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.AwsCognitoUserPool.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 AwsCognitoUserPool#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.AwsCognitoUserPool.WebAuthnConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/aws-cognito-user-pool:AwsCognitoUserPoolConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolDomain": {
      "assembly": "@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.AwsCognitoUserPoolDomain",
      "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.AwsCognitoUserPoolDomainConfig"
            }
          }
        ]
      },
      "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 AwsCognitoUserPoolDomain 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 AwsCognitoUserPoolDomain to 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 AwsCognitoUserPoolDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUserPoolDomain to 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": "AwsCognitoUserPoolDomain",
      "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:AwsCognitoUserPoolDomain"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-domain.ts",
        "line": 8
      },
      "name": "AwsCognitoUserPoolDomainConfig",
      "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 AwsCognitoUserPoolDomain#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 AwsCognitoUserPoolDomain#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 AwsCognitoUserPoolDomain#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 AwsCognitoUserPoolDomain#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 AwsCognitoUserPoolDomain#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 AwsCognitoUserPoolDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCognitoUserPoolDomainConfig"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolUiCustomization": {
      "assembly": "@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.AwsCognitoUserPoolUiCustomization",
      "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.AwsCognitoUserPoolUiCustomizationConfig"
            }
          }
        ]
      },
      "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 AwsCognitoUserPoolUiCustomization 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 AwsCognitoUserPoolUiCustomization to 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 AwsCognitoUserPoolUiCustomization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCognitoUserPoolUiCustomization to 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": "AwsCognitoUserPoolUiCustomization",
      "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:AwsCognitoUserPoolUiCustomization"
    },
    "@cdktn/aws.cognito_idp.AwsCognitoUserPoolUiCustomizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.AwsCognitoUserPoolUiCustomizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/aws-cognito-user-pool-ui-customization.ts",
        "line": 8
      },
      "name": "AwsCognitoUserPoolUiCustomizationConfig",
      "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 AwsCognitoUserPoolUiCustomization#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 AwsCognitoUserPoolUiCustomization#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 AwsCognitoUserPoolUiCustomization#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 AwsCognitoUserPoolUiCustomization#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 AwsCognitoUserPoolUiCustomization#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 AwsCognitoUserPoolUiCustomization#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCognitoUserPoolUiCustomizationConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroup": {
      "assembly": "@cdktn/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.DataAwsCognitoUserGroup",
      "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.DataAwsCognitoUserGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserGroup 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 DataAwsCognitoUserGroup to import."
              },
              "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 DataAwsCognitoUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserGroup to 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": "DataAwsCognitoUserGroup",
      "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:DataAwsCognitoUserGroup"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-group.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserGroupConfig",
      "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 DataAwsCognitoUserGroup#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 DataAwsCognitoUserGroup#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 DataAwsCognitoUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserGroupConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups": {
      "assembly": "@cdktn/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.DataAwsCognitoUserGroups",
      "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.DataAwsCognitoUserGroupsConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserGroups 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 DataAwsCognitoUserGroups to import."
              },
              "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 DataAwsCognitoUserGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserGroups to 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": "DataAwsCognitoUserGroups",
      "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.DataAwsCognitoUserGroups.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:DataAwsCognitoUserGroups"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups.GroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups.GroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 174
      },
      "name": "GroupsProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserGroups",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsCognitoUserGroups.GroupsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups.GroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups.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.DataAwsCognitoUserGroups.GroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GroupsPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserGroups",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsCognitoUserGroups.GroupsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups.GroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroups.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.DataAwsCognitoUserGroups",
      "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.DataAwsCognitoUserGroups.GroupsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-groups:DataAwsCognitoUserGroups.GroupsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-groups.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserGroupsConfig",
      "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 DataAwsCognitoUserGroups#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 DataAwsCognitoUserGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserGroupsConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool": {
      "assembly": "@cdktn/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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPoolConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserPool 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 DataAwsCognitoUserPool to import."
              },
              "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 DataAwsCognitoUserPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserPool to 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": "DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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:DataAwsCognitoUserPool"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AccountRecoverySettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AccountRecoverySettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 645
      },
      "name": "AccountRecoverySettingProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AccountRecoverySettingProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AccountRecoverySettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.AccountRecoverySettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountRecoverySettingPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AccountRecoverySettingPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AccountRecoverySettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.AccountRecoverySettingProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AccountRecoverySettingPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdminCreateUserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdminCreateUserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 764
      },
      "name": "AdminCreateUserConfigProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AdminCreateUserConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdminCreateUserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.AdminCreateUserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdminCreateUserConfigPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AdminCreateUserConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdminCreateUserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.AdminCreateUserConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AdminCreateUserConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1465
      },
      "name": "AdvancedSecurityAdditionalFlowsProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityAdditionalFlowsPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.AdvancedSecurityAdditionalFlowsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomEmailSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomEmailSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 962
      },
      "name": "CustomEmailSenderProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.CustomEmailSenderProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomEmailSenderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.CustomEmailSenderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomEmailSenderPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.CustomEmailSenderPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomEmailSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.CustomEmailSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.CustomEmailSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomSmsSenderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomSmsSenderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1021
      },
      "name": "CustomSmsSenderProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.CustomSmsSenderProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomSmsSenderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.CustomSmsSenderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomSmsSenderPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.CustomSmsSenderPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.CustomSmsSenderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.CustomSmsSenderProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.CustomSmsSenderPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.DeviceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.DeviceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 829
      },
      "name": "DeviceConfigurationProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.DeviceConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.DeviceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.DeviceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeviceConfigurationPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.DeviceConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.DeviceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.DeviceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.DeviceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.EmailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.EmailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 888
      },
      "name": "EmailConfigurationProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.EmailConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.EmailConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.EmailConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailConfigurationPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.EmailConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.EmailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.EmailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.EmailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.InviteMessageTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.InviteMessageTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 700
      },
      "name": "InviteMessageTemplateProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.InviteMessageTemplateProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.InviteMessageTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.InviteMessageTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InviteMessageTemplatePropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.InviteMessageTemplatePropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.InviteMessageTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.InviteMessageTemplateProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.InviteMessageTemplatePropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.LambdaConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.LambdaConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1139
      },
      "name": "LambdaConfigProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.LambdaConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.LambdaConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.LambdaConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaConfigPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.LambdaConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.LambdaConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.LambdaConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.LambdaConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.NumberAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.NumberAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1261
      },
      "name": "NumberAttributeConstraintsProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.NumberAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.NumberAttributeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.NumberAttributeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NumberAttributeConstraintsPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.NumberAttributeConstraintsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.NumberAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.NumberAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.NumberAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.PreTokenGenerationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.PreTokenGenerationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1080
      },
      "name": "PreTokenGenerationConfigProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.PreTokenGenerationConfigProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.PreTokenGenerationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.PreTokenGenerationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PreTokenGenerationConfigPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.PreTokenGenerationConfigPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.PreTokenGenerationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.PreTokenGenerationConfigProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.PreTokenGenerationConfigPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.RecoveryMechanismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.RecoveryMechanismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 586
      },
      "name": "RecoveryMechanismProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.RecoveryMechanismProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.RecoveryMechanismPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.RecoveryMechanismPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecoveryMechanismPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.RecoveryMechanismPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.RecoveryMechanismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.RecoveryMechanismProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.RecoveryMechanismPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.SchemaAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.SchemaAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1379
      },
      "name": "SchemaAttributesProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.SchemaAttributesProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.SchemaAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.SchemaAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaAttributesPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.SchemaAttributesPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.SchemaAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.SchemaAttributesProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.SchemaAttributesPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.StringAttributeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.StringAttributeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1320
      },
      "name": "StringAttributeConstraintsProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.StringAttributeConstraintsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.StringAttributeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.StringAttributeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StringAttributeConstraintsPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.StringAttributeConstraintsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.StringAttributeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.StringAttributeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.StringAttributeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.UserPoolAddOnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.UserPoolAddOnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 1519
      },
      "name": "UserPoolAddOnsProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.UserPoolAddOnsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.UserPoolAddOnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.UserPoolAddOnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPoolAddOnsPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPool",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.UserPoolAddOnsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.UserPoolAddOnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool",
      "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.DataAwsCognitoUserPool.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.DataAwsCognitoUserPool.UserPoolAddOnsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool:DataAwsCognitoUserPool.UserPoolAddOnsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient": {
      "assembly": "@cdktn/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.DataAwsCognitoUserPoolClient",
      "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.DataAwsCognitoUserPoolClientConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserPoolClient 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 DataAwsCognitoUserPoolClient to import."
              },
              "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 DataAwsCognitoUserPoolClient that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserPoolClient to 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": "DataAwsCognitoUserPoolClient",
      "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.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient.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:DataAwsCognitoUserPoolClient"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.AnalyticsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.AnalyticsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 374
      },
      "name": "AnalyticsConfigurationProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.AnalyticsConfigurationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.AnalyticsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AnalyticsConfigurationPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.AnalyticsConfigurationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.AnalyticsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient",
      "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.DataAwsCognitoUserPoolClient.AnalyticsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.AnalyticsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.RefreshTokenRotationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.RefreshTokenRotationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 448
      },
      "name": "RefreshTokenRotationProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.RefreshTokenRotationProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.RefreshTokenRotationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient.RefreshTokenRotationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RefreshTokenRotationPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.RefreshTokenRotationPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.RefreshTokenRotationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient",
      "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.DataAwsCognitoUserPoolClient.RefreshTokenRotationProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.RefreshTokenRotationPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.TokenValidityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.TokenValidityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 507
      },
      "name": "TokenValidityUnitsProperty",
      "namespace": "cognito_idp.DataAwsCognitoUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.TokenValidityUnitsProperty"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.TokenValidityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient.TokenValidityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TokenValidityUnitsPropertyList",
      "namespace": "cognito_idp.DataAwsCognitoUserPoolClient",
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.TokenValidityUnitsPropertyList"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.TokenValidityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClient.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.DataAwsCognitoUserPoolClient",
      "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.DataAwsCognitoUserPoolClient.TokenValidityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/cognito_idp/data-aws-cognito-user-pool-client:DataAwsCognitoUserPoolClient.TokenValidityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClientConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClientConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-client.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserPoolClientConfig",
      "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 DataAwsCognitoUserPoolClient#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 DataAwsCognitoUserPoolClient#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 DataAwsCognitoUserPoolClient#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 DataAwsCognitoUserPoolClient#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserPoolClientConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClients": {
      "assembly": "@cdktn/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.DataAwsCognitoUserPoolClients",
      "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.DataAwsCognitoUserPoolClientsConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserPoolClients 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 DataAwsCognitoUserPoolClients to import."
              },
              "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 DataAwsCognitoUserPoolClients that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserPoolClients to 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": "DataAwsCognitoUserPoolClients",
      "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:DataAwsCognitoUserPoolClients"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClientsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolClientsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-clients.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserPoolClientsConfig",
      "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 DataAwsCognitoUserPoolClients#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 DataAwsCognitoUserPoolClients#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 DataAwsCognitoUserPoolClients#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserPoolClientsConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserPoolConfig",
      "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 DataAwsCognitoUserPool#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 DataAwsCognitoUserPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserPoolConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolSigningCertificate": {
      "assembly": "@cdktn/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.DataAwsCognitoUserPoolSigningCertificate",
      "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.DataAwsCognitoUserPoolSigningCertificateConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserPoolSigningCertificate 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 DataAwsCognitoUserPoolSigningCertificate to import."
              },
              "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 DataAwsCognitoUserPoolSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserPoolSigningCertificate to 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": "DataAwsCognitoUserPoolSigningCertificate",
      "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:DataAwsCognitoUserPoolSigningCertificate"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolSigningCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolSigningCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pool-signing-certificate.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserPoolSigningCertificateConfig",
      "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 DataAwsCognitoUserPoolSigningCertificate#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 DataAwsCognitoUserPoolSigningCertificate#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 DataAwsCognitoUserPoolSigningCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserPoolSigningCertificateConfig"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPools": {
      "assembly": "@cdktn/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.DataAwsCognitoUserPools",
      "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.DataAwsCognitoUserPoolsConfig"
            }
          }
        ]
      },
      "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 DataAwsCognitoUserPools 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 DataAwsCognitoUserPools to import."
              },
              "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 DataAwsCognitoUserPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCognitoUserPools to 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": "DataAwsCognitoUserPools",
      "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:DataAwsCognitoUserPools"
    },
    "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cognito_idp.DataAwsCognitoUserPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cognito_idp/data-aws-cognito-user-pools.ts",
        "line": 8
      },
      "name": "DataAwsCognitoUserPoolsConfig",
      "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 DataAwsCognitoUserPools#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 DataAwsCognitoUserPools#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 DataAwsCognitoUserPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCognitoUserPoolsConfig"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier": {
      "assembly": "@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.AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsComprehendDocumentClassifier 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 AwsComprehendDocumentClassifier to 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 AwsComprehendDocumentClassifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsComprehendDocumentClassifier to 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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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": "AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifier.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 364
          },
          "name": "outputDataConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.OutputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 380
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 396
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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:AwsComprehendDocumentClassifier"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.AugmentedManifestsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.AugmentedManifestsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 782
      },
      "name": "AugmentedManifestsProperty",
      "namespace": "comprehend.AwsComprehendDocumentClassifier",
      "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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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:AwsComprehendDocumentClassifier.AugmentedManifestsProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.AugmentedManifestsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.AugmentedManifestsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AugmentedManifestsPropertyList",
      "namespace": "comprehend.AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifier.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifier.AugmentedManifestsPropertyList"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.AugmentedManifestsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifier.AugmentedManifestsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifier.AugmentedManifestsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 992
      },
      "name": "InputDataConfigProperty",
      "namespace": "comprehend.AwsComprehendDocumentClassifier",
      "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 AwsComprehendDocumentClassifier#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.AwsComprehendDocumentClassifier.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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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:AwsComprehendDocumentClassifier.InputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
            "line": 1138
          },
          "name": "augmentedManifests",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifier.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.OutputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.OutputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1152
      },
      "name": "OutputDataConfigProperty",
      "namespace": "comprehend.AwsComprehendDocumentClassifier",
      "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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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:AwsComprehendDocumentClassifier.OutputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.OutputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifier.OutputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifier.OutputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1234
      },
      "name": "TimeoutsProperty",
      "namespace": "comprehend.AwsComprehendDocumentClassifier",
      "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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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:AwsComprehendDocumentClassifier.TimeoutsProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifier.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifier.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 1350
      },
      "name": "VpcConfigProperty",
      "namespace": "comprehend.AwsComprehendDocumentClassifier",
      "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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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:AwsComprehendDocumentClassifier.VpcConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifier.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.AwsComprehendDocumentClassifier",
      "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.AwsComprehendDocumentClassifier.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifier.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendDocumentClassifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendDocumentClassifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-document-classifier.ts",
        "line": 8
      },
      "name": "AwsComprehendDocumentClassifierConfig",
      "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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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.AwsComprehendDocumentClassifier.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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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.AwsComprehendDocumentClassifier.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 AwsComprehendDocumentClassifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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.AwsComprehendDocumentClassifier.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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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 AwsComprehendDocumentClassifier#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.AwsComprehendDocumentClassifier.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-document-classifier:AwsComprehendDocumentClassifierConfig"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer": {
      "assembly": "@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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsComprehendEntityRecognizer 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 AwsComprehendEntityRecognizer to 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 AwsComprehendEntityRecognizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsComprehendEntityRecognizer to 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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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": "AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.InputDataConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 336
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 352
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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:AwsComprehendEntityRecognizer"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AnnotationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AnnotationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 835
      },
      "name": "AnnotationsProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.AnnotationsProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AnnotationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.AnnotationsProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.AnnotationsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AugmentedManifestsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AugmentedManifestsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 912
      },
      "name": "AugmentedManifestsProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.AugmentedManifestsProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AugmentedManifestsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.AugmentedManifestsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AugmentedManifestsPropertyList",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.AugmentedManifestsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.AugmentedManifestsPropertyList"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AugmentedManifestsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.AugmentedManifestsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.AugmentedManifestsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.DocumentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.DocumentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1122
      },
      "name": "DocumentsProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.DocumentsProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.DocumentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.DocumentsProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.DocumentsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1225
      },
      "name": "EntityListProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.EntityListProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.EntityListProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.EntityListPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1276
      },
      "name": "EntityTypesProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.EntityTypesProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.EntityTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntityTypesPropertyList",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.EntityTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.EntityTypesPropertyList"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.EntityTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.EntityTypesPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.InputDataConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.InputDataConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1359
      },
      "name": "InputDataConfigProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.EntityListProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.InputDataConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.InputDataConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1475
          },
          "name": "annotations",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AnnotationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1491
          },
          "name": "augmentedManifests",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.AugmentedManifestsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1507
          },
          "name": "documents",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.DocumentsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1523
          },
          "name": "entityList",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.EntityListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
            "line": 1539
          },
          "name": "entityTypes",
          "type": {
            "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer.InputDataConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.InputDataConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1550
      },
      "name": "TimeoutsProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.TimeoutsProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 1666
      },
      "name": "VpcConfigProperty",
      "namespace": "comprehend.AwsComprehendEntityRecognizer",
      "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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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:AwsComprehendEntityRecognizer.VpcConfigProperty"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizer.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.AwsComprehendEntityRecognizer",
      "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.AwsComprehendEntityRecognizer.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizer.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.comprehend.AwsComprehendEntityRecognizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.comprehend.AwsComprehendEntityRecognizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/comprehend/aws-comprehend-entity-recognizer.ts",
        "line": 8
      },
      "name": "AwsComprehendEntityRecognizerConfig",
      "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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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 AwsComprehendEntityRecognizer#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.AwsComprehendEntityRecognizer.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/comprehend/aws-comprehend-entity-recognizer:AwsComprehendEntityRecognizerConfig"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatus": {
      "assembly": "@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.AwsComputeoptimizerEnrollmentStatus",
      "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.AwsComputeoptimizerEnrollmentStatusConfig"
            }
          }
        ]
      },
      "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 AwsComputeoptimizerEnrollmentStatus 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 AwsComputeoptimizerEnrollmentStatus to 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 AwsComputeoptimizerEnrollmentStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsComputeoptimizerEnrollmentStatus to 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.AwsComputeoptimizerEnrollmentStatus.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": "AwsComputeoptimizerEnrollmentStatus",
      "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.AwsComputeoptimizerEnrollmentStatus.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.AwsComputeoptimizerEnrollmentStatus.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:AwsComputeoptimizerEnrollmentStatus"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatus.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatus.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 247
      },
      "name": "TimeoutsProperty",
      "namespace": "compute_optimizer.AwsComputeoptimizerEnrollmentStatus",
      "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 AwsComputeoptimizerEnrollmentStatus#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 AwsComputeoptimizerEnrollmentStatus#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:AwsComputeoptimizerEnrollmentStatus.TimeoutsProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatus.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatus.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.AwsComputeoptimizerEnrollmentStatus",
      "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.AwsComputeoptimizerEnrollmentStatus.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:AwsComputeoptimizerEnrollmentStatus.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerEnrollmentStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-enrollment-status.ts",
        "line": 8
      },
      "name": "AwsComputeoptimizerEnrollmentStatusConfig",
      "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 AwsComputeoptimizerEnrollmentStatus#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 AwsComputeoptimizerEnrollmentStatus#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 AwsComputeoptimizerEnrollmentStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsComputeoptimizerEnrollmentStatus#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.AwsComputeoptimizerEnrollmentStatus.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-enrollment-status:AwsComputeoptimizerEnrollmentStatusConfig"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences": {
      "assembly": "@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.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferencesConfig"
            }
          }
        ]
      },
      "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 AwsComputeoptimizerRecommendationPreferences 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 AwsComputeoptimizerRecommendationPreferences to 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 AwsComputeoptimizerRecommendationPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsComputeoptimizerRecommendationPreferences to 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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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": "AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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:AwsComputeoptimizerRecommendationPreferences"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 564
      },
      "name": "ExternalMetricsPreferenceProperty",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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 AwsComputeoptimizerRecommendationPreferences#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:AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferenceProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalMetricsPreferencePropertyList",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferencePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.ExternalMetricsPreferencePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.MetricParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.MetricParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 888
      },
      "name": "MetricParametersProperty",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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:AwsComputeoptimizerRecommendationPreferences.MetricParametersProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.MetricParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.MetricParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricParametersPropertyList",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.MetricParametersPropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.MetricParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.MetricParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.MetricParametersPropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.PreferredResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.PreferredResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 647
      },
      "name": "PreferredResourceProperty",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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:AwsComputeoptimizerRecommendationPreferences.PreferredResourceProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.PreferredResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.PreferredResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PreferredResourcePropertyList",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.PreferredResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.PreferredResourcePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.PreferredResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.PreferredResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.PreferredResourcePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 782
      },
      "name": "ScopeProperty",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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:AwsComputeoptimizerRecommendationPreferences.ScopeProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.ScopePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.ScopePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 997
      },
      "name": "UtilizationPreferenceProperty",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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.AwsComputeoptimizerRecommendationPreferences.MetricParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.UtilizationPreferenceProperty"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UtilizationPreferencePropertyList",
      "namespace": "compute_optimizer.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.UtilizationPreferencePropertyList"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences",
      "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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.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.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferences.UtilizationPreferencePropertyOutputReference"
    },
    "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.compute_optimizer.AwsComputeoptimizerRecommendationPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences.ts",
        "line": 8
      },
      "name": "AwsComputeoptimizerRecommendationPreferencesConfig",
      "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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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.AwsComputeoptimizerRecommendationPreferences.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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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.AwsComputeoptimizerRecommendationPreferences.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 AwsComputeoptimizerRecommendationPreferences#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsComputeoptimizerRecommendationPreferences#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 AwsComputeoptimizerRecommendationPreferences#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.AwsComputeoptimizerRecommendationPreferences.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 AwsComputeoptimizerRecommendationPreferences#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.AwsComputeoptimizerRecommendationPreferences.UtilizationPreferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/compute_optimizer/aws-computeoptimizer-recommendation-preferences:AwsComputeoptimizerRecommendationPreferencesConfig"
    },
    "@cdktn/aws.config.AwsConfigAggregateAuthorization": {
      "assembly": "@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.AwsConfigAggregateAuthorization",
      "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.AwsConfigAggregateAuthorizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-aggregate-authorization.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigAggregateAuthorization 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 AwsConfigAggregateAuthorization to 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 AwsConfigAggregateAuthorization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigAggregateAuthorization to 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": "AwsConfigAggregateAuthorization",
      "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:AwsConfigAggregateAuthorization"
    },
    "@cdktn/aws.config.AwsConfigAggregateAuthorizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigAggregateAuthorizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-aggregate-authorization.ts",
        "line": 8
      },
      "name": "AwsConfigAggregateAuthorizationConfig",
      "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 AwsConfigAggregateAuthorization#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 AwsConfigAggregateAuthorization#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 AwsConfigAggregateAuthorization#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 AwsConfigAggregateAuthorization#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 AwsConfigAggregateAuthorization#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 AwsConfigAggregateAuthorization#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:AwsConfigAggregateAuthorizationConfig"
    },
    "@cdktn/aws.config.AwsConfigConfigRule": {
      "assembly": "@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.AwsConfigConfigRule",
      "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.AwsConfigConfigRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigConfigRule 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 AwsConfigConfigRule to 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 AwsConfigConfigRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigConfigRule to 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.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule.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": "AwsConfigConfigRule",
      "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.AwsConfigConfigRule.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.AwsConfigConfigRule.ScopePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 303
          },
          "name": "source",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule.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:AwsConfigConfigRule"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.CustomPolicyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.CustomPolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 848
      },
      "name": "CustomPolicyDetailsProperty",
      "namespace": "config.AwsConfigConfigRule",
      "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 AwsConfigConfigRule#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 AwsConfigConfigRule#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 AwsConfigConfigRule#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:AwsConfigConfigRule.CustomPolicyDetailsProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.CustomPolicyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule",
      "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.AwsConfigConfigRule.CustomPolicyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.CustomPolicyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.EvaluationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.EvaluationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 630
      },
      "name": "EvaluationModeProperty",
      "namespace": "config.AwsConfigConfigRule",
      "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 AwsConfigConfigRule#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:AwsConfigConfigRule.EvaluationModeProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.EvaluationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule.EvaluationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EvaluationModePropertyList",
      "namespace": "config.AwsConfigConfigRule",
      "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.AwsConfigConfigRule.EvaluationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.EvaluationModePropertyList"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.EvaluationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule",
      "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.AwsConfigConfigRule.EvaluationModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.EvaluationModePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 716
      },
      "name": "ScopeProperty",
      "namespace": "config.AwsConfigConfigRule",
      "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 AwsConfigConfigRule#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 AwsConfigConfigRule#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 AwsConfigConfigRule#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 AwsConfigConfigRule#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:AwsConfigConfigRule.ScopeProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule",
      "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.AwsConfigConfigRule.ScopeProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.ScopePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.SourceDetailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.SourceDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 948
      },
      "name": "SourceDetailProperty",
      "namespace": "config.AwsConfigConfigRule",
      "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 AwsConfigConfigRule#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 AwsConfigConfigRule#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 AwsConfigConfigRule#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:AwsConfigConfigRule.SourceDetailProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.SourceDetailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule.SourceDetailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceDetailPropertyList",
      "namespace": "config.AwsConfigConfigRule",
      "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.AwsConfigConfigRule.SourceDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.SourceDetailPropertyList"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.SourceDetailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule",
      "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.AwsConfigConfigRule.SourceDetailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.SourceDetailPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 1086
      },
      "name": "SourceProperty",
      "namespace": "config.AwsConfigConfigRule",
      "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 AwsConfigConfigRule#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 AwsConfigConfigRule#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.AwsConfigConfigRule.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 AwsConfigConfigRule#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.AwsConfigConfigRule.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 AwsConfigConfigRule#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:AwsConfigConfigRule.SourceProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigRule.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1189
          },
          "name": "customPolicyDetails",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigRule.CustomPolicyDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-config-rule.ts",
            "line": 1205
          },
          "name": "sourceDetail",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule.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.AwsConfigConfigRule.SourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-config-rule:AwsConfigConfigRule.SourcePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-config-rule.ts",
        "line": 8
      },
      "name": "AwsConfigConfigRuleConfig",
      "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 AwsConfigConfigRule#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 AwsConfigConfigRule#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.AwsConfigConfigRule.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 AwsConfigConfigRule#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 AwsConfigConfigRule#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.AwsConfigConfigRule.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 AwsConfigConfigRule#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 AwsConfigConfigRule#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 AwsConfigConfigRule#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 AwsConfigConfigRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigConfigRule#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.AwsConfigConfigRule.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 AwsConfigConfigRule#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 AwsConfigConfigRule#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:AwsConfigConfigRuleConfig"
    },
    "@cdktn/aws.config.AwsConfigConfigurationAggregator": {
      "assembly": "@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.AwsConfigConfigurationAggregator",
      "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.AwsConfigConfigurationAggregatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigConfigurationAggregator 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 AwsConfigConfigurationAggregator to 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 AwsConfigConfigurationAggregator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigConfigurationAggregator to 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.AwsConfigConfigurationAggregator.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.AwsConfigConfigurationAggregator.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": "AwsConfigConfigurationAggregator",
      "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.AwsConfigConfigurationAggregator.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.AwsConfigConfigurationAggregator.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.AwsConfigConfigurationAggregator.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.AwsConfigConfigurationAggregator.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:AwsConfigConfigurationAggregator"
    },
    "@cdktn/aws.config.AwsConfigConfigurationAggregator.AccountAggregationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationAggregator.AccountAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 382
      },
      "name": "AccountAggregationSourceProperty",
      "namespace": "config.AwsConfigConfigurationAggregator",
      "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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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:AwsConfigConfigurationAggregator.AccountAggregationSourceProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationAggregator.AccountAggregationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationAggregator.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.AwsConfigConfigurationAggregator",
      "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.AwsConfigConfigurationAggregator.AccountAggregationSourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigConfigurationAggregator.AccountAggregationSourcePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationAggregator.OrganizationAggregationSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationAggregator.OrganizationAggregationSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 485
      },
      "name": "OrganizationAggregationSourceProperty",
      "namespace": "config.AwsConfigConfigurationAggregator",
      "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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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:AwsConfigConfigurationAggregator.OrganizationAggregationSourceProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationAggregator.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.AwsConfigConfigurationAggregator",
      "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.AwsConfigConfigurationAggregator.OrganizationAggregationSourceProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-aggregator:AwsConfigConfigurationAggregator.OrganizationAggregationSourcePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationAggregatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationAggregatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-aggregator.ts",
        "line": 8
      },
      "name": "AwsConfigConfigurationAggregatorConfig",
      "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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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.AwsConfigConfigurationAggregator.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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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.AwsConfigConfigurationAggregator.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 AwsConfigConfigurationAggregator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigConfigurationAggregator#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 AwsConfigConfigurationAggregator#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:AwsConfigConfigurationAggregatorConfig"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder": {
      "assembly": "@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.AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigConfigurationRecorder 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 AwsConfigConfigurationRecorder to 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 AwsConfigConfigurationRecorder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigConfigurationRecorder to 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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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": "AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorder.RecordingGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 186
          },
          "name": "recordingMode",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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:AwsConfigConfigurationRecorder"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.ExclusionByResourceTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.ExclusionByResourceTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 460
      },
      "name": "ExclusionByResourceTypesProperty",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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 AwsConfigConfigurationRecorder#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:AwsConfigConfigurationRecorder.ExclusionByResourceTypesProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.ExclusionByResourceTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionByResourceTypesPropertyList",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorder.ExclusionByResourceTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.ExclusionByResourceTypesPropertyList"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorder.ExclusionByResourceTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.ExclusionByResourceTypesPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 632
      },
      "name": "RecordingGroupProperty",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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.AwsConfigConfigurationRecorder.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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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.AwsConfigConfigurationRecorder.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 AwsConfigConfigurationRecorder#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:AwsConfigConfigurationRecorder.RecordingGroupProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 764
          },
          "name": "exclusionByResourceTypes",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.ExclusionByResourceTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 780
          },
          "name": "recordingStrategy",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.RecordingGroupProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.RecordingGroupPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingModeOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingModeOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 794
      },
      "name": "RecordingModeOverrideProperty",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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:AwsConfigConfigurationRecorder.RecordingModeOverrideProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingModeOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorder.RecordingModeOverrideProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.RecordingModeOverridePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 894
      },
      "name": "RecordingModeProperty",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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.AwsConfigConfigurationRecorder.RecordingModeOverrideProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.RecordingModeProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-configuration-recorder.ts",
            "line": 962
          },
          "name": "recordingModeOverride",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.RecordingModeProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.RecordingModePropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 546
      },
      "name": "RecordingStrategyProperty",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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 AwsConfigConfigurationRecorder#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:AwsConfigConfigurationRecorder.RecordingStrategyProperty"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder.RecordingStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecordingStrategyPropertyList",
      "namespace": "config.AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorder.RecordingStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.RecordingStrategyPropertyList"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorder.RecordingStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorder.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.AwsConfigConfigurationRecorder",
      "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.AwsConfigConfigurationRecorder.RecordingStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-configuration-recorder:AwsConfigConfigurationRecorder.RecordingStrategyPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder.ts",
        "line": 8
      },
      "name": "AwsConfigConfigurationRecorderConfig",
      "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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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 AwsConfigConfigurationRecorder#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.AwsConfigConfigurationRecorder.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 AwsConfigConfigurationRecorder#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.AwsConfigConfigurationRecorder.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 AwsConfigConfigurationRecorder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConfigConfigurationRecorderConfig"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorderStatus": {
      "assembly": "@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.AwsConfigConfigurationRecorderStatus",
      "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.AwsConfigConfigurationRecorderStatusConfig"
            }
          }
        ]
      },
      "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 AwsConfigConfigurationRecorderStatus 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 AwsConfigConfigurationRecorderStatus to 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 AwsConfigConfigurationRecorderStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigConfigurationRecorderStatus to 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": "AwsConfigConfigurationRecorderStatus",
      "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:AwsConfigConfigurationRecorderStatus"
    },
    "@cdktn/aws.config.AwsConfigConfigurationRecorderStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConfigurationRecorderStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-configuration-recorder-status.ts",
        "line": 8
      },
      "name": "AwsConfigConfigurationRecorderStatusConfig",
      "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 AwsConfigConfigurationRecorderStatus#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 AwsConfigConfigurationRecorderStatus#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 AwsConfigConfigurationRecorderStatus#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 AwsConfigConfigurationRecorderStatus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConfigConfigurationRecorderStatusConfig"
    },
    "@cdktn/aws.config.AwsConfigConformancePack": {
      "assembly": "@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.AwsConfigConformancePack",
      "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.AwsConfigConformancePackConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigConformancePack 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 AwsConfigConformancePack to 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 AwsConfigConformancePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigConformancePack to 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.AwsConfigConformancePack.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": "AwsConfigConformancePack",
      "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.AwsConfigConformancePack.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.AwsConfigConformancePack.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:AwsConfigConformancePack"
    },
    "@cdktn/aws.config.AwsConfigConformancePack.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConformancePack.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 357
      },
      "name": "InputParameterProperty",
      "namespace": "config.AwsConfigConformancePack",
      "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 AwsConfigConformancePack#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 AwsConfigConformancePack#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:AwsConfigConformancePack.InputParameterProperty"
    },
    "@cdktn/aws.config.AwsConfigConformancePack.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConformancePack.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.AwsConfigConformancePack.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "config.AwsConfigConformancePack",
      "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.AwsConfigConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConfigConformancePack.InputParameterPropertyList"
    },
    "@cdktn/aws.config.AwsConfigConformancePack.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConformancePack.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.AwsConfigConformancePack",
      "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.AwsConfigConformancePack.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-conformance-pack:AwsConfigConformancePack.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigConformancePackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigConformancePackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-conformance-pack.ts",
        "line": 8
      },
      "name": "AwsConfigConformancePackConfig",
      "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 AwsConfigConformancePack#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 AwsConfigConformancePack#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 AwsConfigConformancePack#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 AwsConfigConformancePack#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 AwsConfigConformancePack#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.AwsConfigConformancePack.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 AwsConfigConformancePack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigConformancePack#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 AwsConfigConformancePack#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:AwsConfigConformancePackConfig"
    },
    "@cdktn/aws.config.AwsConfigDeliveryChannel": {
      "assembly": "@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.AwsConfigDeliveryChannel",
      "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.AwsConfigDeliveryChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigDeliveryChannel 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 AwsConfigDeliveryChannel to 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 AwsConfigDeliveryChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigDeliveryChannel to 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.AwsConfigDeliveryChannel.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": "AwsConfigDeliveryChannel",
      "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.AwsConfigDeliveryChannel.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.AwsConfigDeliveryChannel.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:AwsConfigDeliveryChannel"
    },
    "@cdktn/aws.config.AwsConfigDeliveryChannel.SnapshotDeliveryPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigDeliveryChannel.SnapshotDeliveryPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 345
      },
      "name": "SnapshotDeliveryPropertiesProperty",
      "namespace": "config.AwsConfigDeliveryChannel",
      "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 AwsConfigDeliveryChannel#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:AwsConfigDeliveryChannel.SnapshotDeliveryPropertiesProperty"
    },
    "@cdktn/aws.config.AwsConfigDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigDeliveryChannel.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.AwsConfigDeliveryChannel",
      "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.AwsConfigDeliveryChannel.SnapshotDeliveryPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-delivery-channel:AwsConfigDeliveryChannel.SnapshotDeliveryPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigDeliveryChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigDeliveryChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-delivery-channel.ts",
        "line": 8
      },
      "name": "AwsConfigDeliveryChannelConfig",
      "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 AwsConfigDeliveryChannel#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 AwsConfigDeliveryChannel#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 AwsConfigDeliveryChannel#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 AwsConfigDeliveryChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigDeliveryChannel#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 AwsConfigDeliveryChannel#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 AwsConfigDeliveryChannel#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.AwsConfigDeliveryChannel.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 AwsConfigDeliveryChannel#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:AwsConfigDeliveryChannelConfig"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePack": {
      "assembly": "@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.AwsConfigOrganizationConformancePack",
      "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.AwsConfigOrganizationConformancePackConfig"
            }
          }
        ]
      },
      "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 AwsConfigOrganizationConformancePack 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 AwsConfigOrganizationConformancePack to 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 AwsConfigOrganizationConformancePack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigOrganizationConformancePack to 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.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack.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": "AwsConfigOrganizationConformancePack",
      "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.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack.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:AwsConfigOrganizationConformancePack"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePack.InputParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationConformancePack.InputParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 459
      },
      "name": "InputParameterProperty",
      "namespace": "config.AwsConfigOrganizationConformancePack",
      "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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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:AwsConfigOrganizationConformancePack.InputParameterProperty"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePack.InputParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack.InputParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputParameterPropertyList",
      "namespace": "config.AwsConfigOrganizationConformancePack",
      "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.AwsConfigOrganizationConformancePack.InputParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsConfigOrganizationConformancePack.InputParameterPropertyList"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePack.InputParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack",
      "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.AwsConfigOrganizationConformancePack.InputParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsConfigOrganizationConformancePack.InputParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePack.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationConformancePack.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 565
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsConfigOrganizationConformancePack",
      "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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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:AwsConfigOrganizationConformancePack.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePack.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationConformancePack.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.AwsConfigOrganizationConformancePack",
      "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.AwsConfigOrganizationConformancePack.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsConfigOrganizationConformancePack.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigOrganizationConformancePackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationConformancePackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-conformance-pack.ts",
        "line": 8
      },
      "name": "AwsConfigOrganizationConformancePackConfig",
      "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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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.AwsConfigOrganizationConformancePack.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 AwsConfigOrganizationConformancePack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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 AwsConfigOrganizationConformancePack#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.AwsConfigOrganizationConformancePack.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-conformance-pack:AwsConfigOrganizationConformancePackConfig"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRule": {
      "assembly": "@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.AwsConfigOrganizationCustomPolicyRule",
      "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.AwsConfigOrganizationCustomPolicyRuleConfig"
            }
          }
        ]
      },
      "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 AwsConfigOrganizationCustomPolicyRule 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 AwsConfigOrganizationCustomPolicyRule to 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 AwsConfigOrganizationCustomPolicyRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigOrganizationCustomPolicyRule to 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.AwsConfigOrganizationCustomPolicyRule.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": "AwsConfigOrganizationCustomPolicyRule",
      "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.AwsConfigOrganizationCustomPolicyRule.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.AwsConfigOrganizationCustomPolicyRule.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:AwsConfigOrganizationCustomPolicyRule"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 579
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsConfigOrganizationCustomPolicyRule",
      "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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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:AwsConfigOrganizationCustomPolicyRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRule.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.AwsConfigOrganizationCustomPolicyRule",
      "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.AwsConfigOrganizationCustomPolicyRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:AwsConfigOrganizationCustomPolicyRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationCustomPolicyRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-policy-rule.ts",
        "line": 8
      },
      "name": "AwsConfigOrganizationCustomPolicyRuleConfig",
      "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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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 AwsConfigOrganizationCustomPolicyRule#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.AwsConfigOrganizationCustomPolicyRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-policy-rule:AwsConfigOrganizationCustomPolicyRuleConfig"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomRule": {
      "assembly": "@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.AwsConfigOrganizationCustomRule",
      "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.AwsConfigOrganizationCustomRuleConfig"
            }
          }
        ]
      },
      "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 AwsConfigOrganizationCustomRule 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 AwsConfigOrganizationCustomRule to 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 AwsConfigOrganizationCustomRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigOrganizationCustomRule to 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.AwsConfigOrganizationCustomRule.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": "AwsConfigOrganizationCustomRule",
      "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.AwsConfigOrganizationCustomRule.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.AwsConfigOrganizationCustomRule.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:AwsConfigOrganizationCustomRule"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationCustomRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 526
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsConfigOrganizationCustomRule",
      "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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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:AwsConfigOrganizationCustomRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationCustomRule.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.AwsConfigOrganizationCustomRule",
      "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.AwsConfigOrganizationCustomRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:AwsConfigOrganizationCustomRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigOrganizationCustomRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationCustomRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-custom-rule.ts",
        "line": 8
      },
      "name": "AwsConfigOrganizationCustomRuleConfig",
      "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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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 AwsConfigOrganizationCustomRule#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.AwsConfigOrganizationCustomRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-custom-rule:AwsConfigOrganizationCustomRuleConfig"
    },
    "@cdktn/aws.config.AwsConfigOrganizationManagedRule": {
      "assembly": "@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.AwsConfigOrganizationManagedRule",
      "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.AwsConfigOrganizationManagedRuleConfig"
            }
          }
        ]
      },
      "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 AwsConfigOrganizationManagedRule 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 AwsConfigOrganizationManagedRule to 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 AwsConfigOrganizationManagedRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigOrganizationManagedRule to 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.AwsConfigOrganizationManagedRule.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": "AwsConfigOrganizationManagedRule",
      "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.AwsConfigOrganizationManagedRule.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.AwsConfigOrganizationManagedRule.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:AwsConfigOrganizationManagedRule"
    },
    "@cdktn/aws.config.AwsConfigOrganizationManagedRule.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationManagedRule.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 501
      },
      "name": "TimeoutsProperty",
      "namespace": "config.AwsConfigOrganizationManagedRule",
      "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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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:AwsConfigOrganizationManagedRule.TimeoutsProperty"
    },
    "@cdktn/aws.config.AwsConfigOrganizationManagedRule.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationManagedRule.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.AwsConfigOrganizationManagedRule",
      "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.AwsConfigOrganizationManagedRule.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:AwsConfigOrganizationManagedRule.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigOrganizationManagedRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigOrganizationManagedRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-organization-managed-rule.ts",
        "line": 8
      },
      "name": "AwsConfigOrganizationManagedRuleConfig",
      "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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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 AwsConfigOrganizationManagedRule#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.AwsConfigOrganizationManagedRule.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-organization-managed-rule:AwsConfigOrganizationManagedRuleConfig"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration": {
      "assembly": "@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.AwsConfigRemediationConfiguration",
      "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.AwsConfigRemediationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigRemediationConfiguration 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 AwsConfigRemediationConfiguration to 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 AwsConfigRemediationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigRemediationConfiguration to 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.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration.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": "AwsConfigRemediationConfiguration",
      "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.AwsConfigRemediationConfiguration.ExecutionControlsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 311
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration.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:AwsConfigRemediationConfiguration"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.ExecutionControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.ExecutionControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 626
      },
      "name": "ExecutionControlsProperty",
      "namespace": "config.AwsConfigRemediationConfiguration",
      "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 AwsConfigRemediationConfiguration#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.AwsConfigRemediationConfiguration.SsmControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsConfigRemediationConfiguration.ExecutionControlsProperty"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.ExecutionControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration.SsmControlsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 674
          },
          "name": "resetSsmControls"
        }
      ],
      "name": "ExecutionControlsPropertyOutputReference",
      "namespace": "config.AwsConfigRemediationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 668
          },
          "name": "ssmControls",
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration.SsmControlsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/config/aws-config-remediation-configuration.ts",
            "line": 645
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.ExecutionControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsConfigRemediationConfiguration.ExecutionControlsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 682
      },
      "name": "ParameterProperty",
      "namespace": "config.AwsConfigRemediationConfiguration",
      "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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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:AwsConfigRemediationConfiguration.ParameterProperty"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "config.AwsConfigRemediationConfiguration",
      "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.AwsConfigRemediationConfiguration.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsConfigRemediationConfiguration.ParameterPropertyList"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration",
      "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.AwsConfigRemediationConfiguration.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsConfigRemediationConfiguration.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.SsmControlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.SsmControlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 546
      },
      "name": "SsmControlsProperty",
      "namespace": "config.AwsConfigRemediationConfiguration",
      "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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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:AwsConfigRemediationConfiguration.SsmControlsProperty"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfiguration.SsmControlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfiguration.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.AwsConfigRemediationConfiguration",
      "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.AwsConfigRemediationConfiguration.SsmControlsProperty"
          }
        }
      ],
      "symbolId": "src/config/aws-config-remediation-configuration:AwsConfigRemediationConfiguration.SsmControlsPropertyOutputReference"
    },
    "@cdktn/aws.config.AwsConfigRemediationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRemediationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-remediation-configuration.ts",
        "line": 8
      },
      "name": "AwsConfigRemediationConfigurationConfig",
      "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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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.AwsConfigRemediationConfiguration.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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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.AwsConfigRemediationConfiguration.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 AwsConfigRemediationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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 AwsConfigRemediationConfiguration#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:AwsConfigRemediationConfigurationConfig"
    },
    "@cdktn/aws.config.AwsConfigRetentionConfiguration": {
      "assembly": "@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.AwsConfigRetentionConfiguration",
      "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.AwsConfigRetentionConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/config/aws-config-retention-configuration.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConfigRetentionConfiguration 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 AwsConfigRetentionConfiguration to 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 AwsConfigRetentionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConfigRetentionConfiguration to 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": "AwsConfigRetentionConfiguration",
      "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:AwsConfigRetentionConfiguration"
    },
    "@cdktn/aws.config.AwsConfigRetentionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.config.AwsConfigRetentionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/config/aws-config-retention-configuration.ts",
        "line": 8
      },
      "name": "AwsConfigRetentionConfigurationConfig",
      "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 AwsConfigRetentionConfiguration#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 AwsConfigRetentionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConfigRetentionConfigurationConfig"
    },
    "@cdktn/aws.connect.AwsConnectBotAssociation": {
      "assembly": "@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.AwsConnectBotAssociation",
      "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.AwsConnectBotAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectBotAssociation 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 AwsConnectBotAssociation to 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 AwsConnectBotAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectBotAssociation to 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.AwsConnectBotAssociation.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": "AwsConnectBotAssociation",
      "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.AwsConnectBotAssociation.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.AwsConnectBotAssociation.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:AwsConnectBotAssociation"
    },
    "@cdktn/aws.connect.AwsConnectBotAssociation.LexBotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectBotAssociation.LexBotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 237
      },
      "name": "LexBotProperty",
      "namespace": "connect.AwsConnectBotAssociation",
      "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 AwsConnectBotAssociation#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 AwsConnectBotAssociation#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:AwsConnectBotAssociation.LexBotProperty"
    },
    "@cdktn/aws.connect.AwsConnectBotAssociation.LexBotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectBotAssociation.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.AwsConnectBotAssociation",
      "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.AwsConnectBotAssociation.LexBotProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-bot-association:AwsConnectBotAssociation.LexBotPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectBotAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectBotAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-bot-association.ts",
        "line": 8
      },
      "name": "AwsConnectBotAssociationConfig",
      "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 AwsConnectBotAssociation#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 AwsConnectBotAssociation#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.AwsConnectBotAssociation.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 AwsConnectBotAssociation#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 AwsConnectBotAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConnectBotAssociationConfig"
    },
    "@cdktn/aws.connect.AwsConnectContactFlow": {
      "assembly": "@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.AwsConnectContactFlow",
      "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.AwsConnectContactFlowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectContactFlow 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 AwsConnectContactFlow to 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 AwsConnectContactFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectContactFlow to 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": "AwsConnectContactFlow",
      "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:AwsConnectContactFlow"
    },
    "@cdktn/aws.connect.AwsConnectContactFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectContactFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow.ts",
        "line": 8
      },
      "name": "AwsConnectContactFlowConfig",
      "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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectContactFlow#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 AwsConnectContactFlow#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 AwsConnectContactFlow#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:AwsConnectContactFlowConfig"
    },
    "@cdktn/aws.connect.AwsConnectContactFlowModule": {
      "assembly": "@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.AwsConnectContactFlowModule",
      "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.AwsConnectContactFlowModuleConfig"
            }
          }
        ]
      },
      "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 AwsConnectContactFlowModule 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 AwsConnectContactFlowModule to 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 AwsConnectContactFlowModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectContactFlowModule to 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": "AwsConnectContactFlowModule",
      "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:AwsConnectContactFlowModule"
    },
    "@cdktn/aws.connect.AwsConnectContactFlowModuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectContactFlowModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-contact-flow-module.ts",
        "line": 8
      },
      "name": "AwsConnectContactFlowModuleConfig",
      "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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectContactFlowModule#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 AwsConnectContactFlowModule#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:AwsConnectContactFlowModuleConfig"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation": {
      "assembly": "@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.AwsConnectHoursOfOperation",
      "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.AwsConnectHoursOfOperationConfig"
            }
          }
        ]
      },
      "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 AwsConnectHoursOfOperation 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 AwsConnectHoursOfOperation to 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 AwsConnectHoursOfOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectHoursOfOperation to 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.AwsConnectHoursOfOperation.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": "AwsConnectHoursOfOperation",
      "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.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.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:AwsConnectHoursOfOperation"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 610
      },
      "name": "ConfigProperty",
      "namespace": "connect.AwsConnectHoursOfOperation",
      "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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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.AwsConnectHoursOfOperation.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 AwsConnectHoursOfOperation#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.AwsConnectHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsConnectHoursOfOperation.ConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "connect.AwsConnectHoursOfOperation",
      "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.AwsConnectHoursOfOperation.ConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsConnectHoursOfOperation.ConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.StartTimeProperty"
              }
            }
          ]
        }
      ],
      "name": "ConfigPropertyOutputReference",
      "namespace": "connect.AwsConnectHoursOfOperation",
      "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.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation.ConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsConnectHoursOfOperation.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.EndTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.EndTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 462
      },
      "name": "EndTimeProperty",
      "namespace": "connect.AwsConnectHoursOfOperation",
      "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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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:AwsConnectHoursOfOperation.EndTimeProperty"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.EndTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation",
      "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.AwsConnectHoursOfOperation.EndTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsConnectHoursOfOperation.EndTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.StartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.StartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 536
      },
      "name": "StartTimeProperty",
      "namespace": "connect.AwsConnectHoursOfOperation",
      "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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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:AwsConnectHoursOfOperation.StartTimeProperty"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperation.StartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperation.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.AwsConnectHoursOfOperation",
      "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.AwsConnectHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-hours-of-operation:AwsConnectHoursOfOperation.StartTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectHoursOfOperationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectHoursOfOperationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-hours-of-operation.ts",
        "line": 8
      },
      "name": "AwsConnectHoursOfOperationConfig",
      "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 AwsConnectHoursOfOperation#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.AwsConnectHoursOfOperation.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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectHoursOfOperation#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 AwsConnectHoursOfOperation#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:AwsConnectHoursOfOperationConfig"
    },
    "@cdktn/aws.connect.AwsConnectInstance": {
      "assembly": "@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.AwsConnectInstance",
      "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.AwsConnectInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectInstance 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 AwsConnectInstance to 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 AwsConnectInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectInstance to 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.AwsConnectInstance.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": "AwsConnectInstance",
      "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.AwsConnectInstance.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.AwsConnectInstance.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:AwsConnectInstance"
    },
    "@cdktn/aws.connect.AwsConnectInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 562
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.AwsConnectInstance",
      "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 AwsConnectInstance#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 AwsConnectInstance#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:AwsConnectInstance.TimeoutsProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstance.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.AwsConnectInstance",
      "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.AwsConnectInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:AwsConnectInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance.ts",
        "line": 8
      },
      "name": "AwsConnectInstanceConfig",
      "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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectInstance#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 AwsConnectInstance#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 AwsConnectInstance#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.AwsConnectInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance:AwsConnectInstanceConfig"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig": {
      "assembly": "@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.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfigConfig"
            }
          }
        ]
      },
      "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 AwsConnectInstanceStorageConfig 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 AwsConnectInstanceStorageConfig to 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 AwsConnectInstanceStorageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectInstanceStorageConfig to 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.AwsConnectInstanceStorageConfig.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": "AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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:AwsConnectInstanceStorageConfig"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 510
      },
      "name": "KinesisFirehoseConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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:AwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 561
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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:AwsConnectInstanceStorageConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 686
      },
      "name": "KinesisVideoStreamConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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:AwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "KinesisVideoStreamConfigPropertyOutputReference",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 859
      },
      "name": "S3ConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.S3ConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-instance-storage-config.ts",
            "line": 953
          },
          "name": "resetEncryptionConfig"
        }
      ],
      "name": "S3ConfigPropertyOutputReference",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 612
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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:AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 961
      },
      "name": "StorageConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.StorageConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 785
      },
      "name": "StorageConfigS3ConfigEncryptionConfigProperty",
      "namespace": "connect.AwsConnectInstanceStorageConfig",
      "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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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:AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfig.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.AwsConnectInstanceStorageConfig",
      "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.AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-instance-storage-config:AwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectInstanceStorageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectInstanceStorageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-instance-storage-config.ts",
        "line": 8
      },
      "name": "AwsConnectInstanceStorageConfigConfig",
      "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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#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.AwsConnectInstanceStorageConfig.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 AwsConnectInstanceStorageConfig#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 AwsConnectInstanceStorageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConnectInstanceStorageConfigConfig"
    },
    "@cdktn/aws.connect.AwsConnectLambdaFunctionAssociation": {
      "assembly": "@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.AwsConnectLambdaFunctionAssociation",
      "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.AwsConnectLambdaFunctionAssociationConfig"
            }
          }
        ]
      },
      "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 AwsConnectLambdaFunctionAssociation 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 AwsConnectLambdaFunctionAssociation to 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 AwsConnectLambdaFunctionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectLambdaFunctionAssociation to 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": "AwsConnectLambdaFunctionAssociation",
      "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:AwsConnectLambdaFunctionAssociation"
    },
    "@cdktn/aws.connect.AwsConnectLambdaFunctionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectLambdaFunctionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-lambda-function-association.ts",
        "line": 8
      },
      "name": "AwsConnectLambdaFunctionAssociationConfig",
      "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 AwsConnectLambdaFunctionAssociation#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 AwsConnectLambdaFunctionAssociation#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 AwsConnectLambdaFunctionAssociation#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 AwsConnectLambdaFunctionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConnectLambdaFunctionAssociationConfig"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumber": {
      "assembly": "@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.AwsConnectPhoneNumber",
      "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.AwsConnectPhoneNumberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectPhoneNumber 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 AwsConnectPhoneNumber to 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 AwsConnectPhoneNumber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectPhoneNumber to 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.AwsConnectPhoneNumber.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": "AwsConnectPhoneNumber",
      "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.AwsConnectPhoneNumber.StatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-phone-number.ts",
            "line": 278
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumber.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.AwsConnectPhoneNumber.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:AwsConnectPhoneNumber"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumber.StatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumber.StatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 446
      },
      "name": "StatusProperty",
      "namespace": "connect.AwsConnectPhoneNumber",
      "symbolId": "src/connect/aws-connect-phone-number:AwsConnectPhoneNumber.StatusProperty"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumber.StatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumber.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.AwsConnectPhoneNumber.StatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatusPropertyList",
      "namespace": "connect.AwsConnectPhoneNumber",
      "symbolId": "src/connect/aws-connect-phone-number:AwsConnectPhoneNumber.StatusPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumber.StatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumber.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.AwsConnectPhoneNumber",
      "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.AwsConnectPhoneNumber.StatusProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsConnectPhoneNumber.StatusPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 505
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.AwsConnectPhoneNumber",
      "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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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:AwsConnectPhoneNumber.TimeoutsProperty"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumber.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.AwsConnectPhoneNumber",
      "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.AwsConnectPhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsConnectPhoneNumber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number.ts",
        "line": 8
      },
      "name": "AwsConnectPhoneNumberConfig",
      "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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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 AwsConnectPhoneNumber#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.AwsConnectPhoneNumber.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-phone-number:AwsConnectPhoneNumberConfig"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumberContactFlowAssociation": {
      "assembly": "@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.AwsConnectPhoneNumberContactFlowAssociation",
      "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.AwsConnectPhoneNumberContactFlowAssociationConfig"
            }
          }
        ]
      },
      "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 AwsConnectPhoneNumberContactFlowAssociation 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 AwsConnectPhoneNumberContactFlowAssociation to 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 AwsConnectPhoneNumberContactFlowAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectPhoneNumberContactFlowAssociation to 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": "AwsConnectPhoneNumberContactFlowAssociation",
      "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:AwsConnectPhoneNumberContactFlowAssociation"
    },
    "@cdktn/aws.connect.AwsConnectPhoneNumberContactFlowAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectPhoneNumberContactFlowAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-phone-number-contact-flow-association.ts",
        "line": 8
      },
      "name": "AwsConnectPhoneNumberContactFlowAssociationConfig",
      "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 AwsConnectPhoneNumberContactFlowAssociation#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 AwsConnectPhoneNumberContactFlowAssociation#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 AwsConnectPhoneNumberContactFlowAssociation#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 AwsConnectPhoneNumberContactFlowAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConnectPhoneNumberContactFlowAssociationConfig"
    },
    "@cdktn/aws.connect.AwsConnectQueue": {
      "assembly": "@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.AwsConnectQueue",
      "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.AwsConnectQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectQueue 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 AwsConnectQueue to 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 AwsConnectQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectQueue to 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.AwsConnectQueue.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": "AwsConnectQueue",
      "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.AwsConnectQueue.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.AwsConnectQueue.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:AwsConnectQueue"
    },
    "@cdktn/aws.connect.AwsConnectQueue.OutboundCallerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQueue.OutboundCallerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 475
      },
      "name": "OutboundCallerConfigProperty",
      "namespace": "connect.AwsConnectQueue",
      "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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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:AwsConnectQueue.OutboundCallerConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectQueue.OutboundCallerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQueue.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.AwsConnectQueue",
      "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.AwsConnectQueue.OutboundCallerConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-queue:AwsConnectQueue.OutboundCallerConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-queue.ts",
        "line": 8
      },
      "name": "AwsConnectQueueConfig",
      "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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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.AwsConnectQueue.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 AwsConnectQueue#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 AwsConnectQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectQueue#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 AwsConnectQueue#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 AwsConnectQueue#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:AwsConnectQueueConfig"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect": {
      "assembly": "@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.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectQuickConnect 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 AwsConnectQuickConnect to 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 AwsConnectQuickConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectQuickConnect to 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.AwsConnectQuickConnect.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": "AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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:AwsConnectQuickConnect"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 474
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.AwsConnectQuickConnect",
      "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 AwsConnectQuickConnect#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:AwsConnectQuickConnect.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.PhoneConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.PhoneConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.QueueConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.QueueConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 557
      },
      "name": "QueueConfigProperty",
      "namespace": "connect.AwsConnectQuickConnect",
      "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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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:AwsConnectQuickConnect.QueueConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.QueueConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect.QueueConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigPropertyList",
      "namespace": "connect.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.QueueConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.QueueConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.QueueConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.QueueConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.QueueConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.QuickConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.QuickConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 769
      },
      "name": "QuickConnectConfigProperty",
      "namespace": "connect.AwsConnectQuickConnect",
      "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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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.AwsConnectQuickConnect.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 AwsConnectQuickConnect#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.AwsConnectQuickConnect.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 AwsConnectQuickConnect#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.AwsConnectQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.QuickConnectConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.QuickConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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.AwsConnectQuickConnect",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 858
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.PhoneConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 874
          },
          "name": "queueConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.QueueConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-quick-connect.ts",
            "line": 890
          },
          "name": "userConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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.AwsConnectQuickConnect.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.AwsConnectQuickConnect.QuickConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.QuickConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.UserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.UserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 663
      },
      "name": "UserConfigProperty",
      "namespace": "connect.AwsConnectQuickConnect",
      "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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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:AwsConnectQuickConnect.UserConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.UserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect.UserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserConfigPropertyList",
      "namespace": "connect.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.UserConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.UserConfigPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnect.UserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnect.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.AwsConnectQuickConnect",
      "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.AwsConnectQuickConnect.UserConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-quick-connect:AwsConnectQuickConnect.UserConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectQuickConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectQuickConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-quick-connect.ts",
        "line": 8
      },
      "name": "AwsConnectQuickConnectConfig",
      "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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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.AwsConnectQuickConnect.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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectQuickConnect#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 AwsConnectQuickConnect#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:AwsConnectQuickConnectConfig"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile": {
      "assembly": "@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.AwsConnectRoutingProfile",
      "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.AwsConnectRoutingProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectRoutingProfile 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 AwsConnectRoutingProfile to 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 AwsConnectRoutingProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectRoutingProfile to 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.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.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": "AwsConnectRoutingProfile",
      "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.AwsConnectRoutingProfile.MediaConcurrenciesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 268
          },
          "name": "queueConfigs",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.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:AwsConnectRoutingProfile"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.CrossChannelBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.CrossChannelBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 496
      },
      "name": "CrossChannelBehaviorProperty",
      "namespace": "connect.AwsConnectRoutingProfile",
      "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 AwsConnectRoutingProfile#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:AwsConnectRoutingProfile.CrossChannelBehaviorProperty"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.CrossChannelBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile",
      "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.AwsConnectRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsConnectRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.MediaConcurrenciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.MediaConcurrenciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 547
      },
      "name": "MediaConcurrenciesProperty",
      "namespace": "connect.AwsConnectRoutingProfile",
      "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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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.AwsConnectRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsConnectRoutingProfile.MediaConcurrenciesProperty"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.MediaConcurrenciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.MediaConcurrenciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConcurrenciesPropertyList",
      "namespace": "connect.AwsConnectRoutingProfile",
      "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.AwsConnectRoutingProfile.MediaConcurrenciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsConnectRoutingProfile.MediaConcurrenciesPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.MediaConcurrenciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.CrossChannelBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 653
          },
          "name": "resetCrossChannelBehavior"
        }
      ],
      "name": "MediaConcurrenciesPropertyOutputReference",
      "namespace": "connect.AwsConnectRoutingProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-routing-profile.ts",
            "line": 647
          },
          "name": "crossChannelBehavior",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.MediaConcurrenciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsConnectRoutingProfile.MediaConcurrenciesPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.QueueConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.QueueConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 681
      },
      "name": "QueueConfigsProperty",
      "namespace": "connect.AwsConnectRoutingProfile",
      "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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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:AwsConnectRoutingProfile.QueueConfigsProperty"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.QueueConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile.QueueConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigsPropertyList",
      "namespace": "connect.AwsConnectRoutingProfile",
      "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.AwsConnectRoutingProfile.QueueConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsConnectRoutingProfile.QueueConfigsPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfile.QueueConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfile.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.AwsConnectRoutingProfile",
      "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.AwsConnectRoutingProfile.QueueConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-routing-profile:AwsConnectRoutingProfile.QueueConfigsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectRoutingProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectRoutingProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-routing-profile.ts",
        "line": 8
      },
      "name": "AwsConnectRoutingProfileConfig",
      "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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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.AwsConnectRoutingProfile.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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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.AwsConnectRoutingProfile.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 AwsConnectRoutingProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectRoutingProfile#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 AwsConnectRoutingProfile#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:AwsConnectRoutingProfileConfig"
    },
    "@cdktn/aws.connect.AwsConnectSecurityProfile": {
      "assembly": "@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.AwsConnectSecurityProfile",
      "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.AwsConnectSecurityProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-security-profile.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectSecurityProfile 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 AwsConnectSecurityProfile to 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 AwsConnectSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectSecurityProfile to 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": "AwsConnectSecurityProfile",
      "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:AwsConnectSecurityProfile"
    },
    "@cdktn/aws.connect.AwsConnectSecurityProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectSecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-security-profile.ts",
        "line": 8
      },
      "name": "AwsConnectSecurityProfileConfig",
      "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 AwsConnectSecurityProfile#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 AwsConnectSecurityProfile#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 AwsConnectSecurityProfile#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 AwsConnectSecurityProfile#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 AwsConnectSecurityProfile#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 AwsConnectSecurityProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectSecurityProfile#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 AwsConnectSecurityProfile#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:AwsConnectSecurityProfileConfig"
    },
    "@cdktn/aws.connect.AwsConnectUser": {
      "assembly": "@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.AwsConnectUser",
      "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.AwsConnectUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectUser 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 AwsConnectUser to 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 AwsConnectUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectUser to 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.AwsConnectUser.IdentityInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 337
          },
          "name": "putPhoneConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.connect.AwsConnectUser.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": "AwsConnectUser",
      "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.AwsConnectUser.IdentityInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/aws-connect-user.ts",
            "line": 334
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.AwsConnectUser.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.AwsConnectUser.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.AwsConnectUser.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:AwsConnectUser"
    },
    "@cdktn/aws.connect.AwsConnectUser.IdentityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUser.IdentityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 557
      },
      "name": "IdentityInfoProperty",
      "namespace": "connect.AwsConnectUser",
      "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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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:AwsConnectUser.IdentityInfoProperty"
    },
    "@cdktn/aws.connect.AwsConnectUser.IdentityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUser.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.AwsConnectUser",
      "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.AwsConnectUser.IdentityInfoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsConnectUser.IdentityInfoPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUser.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUser.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 689
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.AwsConnectUser",
      "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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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:AwsConnectUser.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.AwsConnectUser.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUser.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.AwsConnectUser",
      "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.AwsConnectUser.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user:AwsConnectUser.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user.ts",
        "line": 8
      },
      "name": "AwsConnectUserConfig",
      "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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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.AwsConnectUser.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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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 AwsConnectUser#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.AwsConnectUser.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 AwsConnectUser#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 AwsConnectUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectUser#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 AwsConnectUser#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:AwsConnectUserConfig"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup": {
      "assembly": "@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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroupConfig"
            }
          }
        ]
      },
      "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 AwsConnectUserHierarchyGroup 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 AwsConnectUserHierarchyGroup to 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 AwsConnectUserHierarchyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectUserHierarchyGroup to 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": "AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.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:AwsConnectUserHierarchyGroup"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.HierarchyPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.HierarchyPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 749
      },
      "name": "HierarchyPathProperty",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.HierarchyPathProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.HierarchyPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.HierarchyPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyPathPropertyList",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.HierarchyPathPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.HierarchyPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.HierarchyPathProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.HierarchyPathPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 429
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelFiveProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 493
      },
      "name": "LevelFourProperty",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelFourProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 557
      },
      "name": "LevelOneProperty",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelOneProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 621
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelThreeProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 685
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelTwoProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.AwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroup.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.AwsConnectUserHierarchyGroup",
      "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.AwsConnectUserHierarchyGroup.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-group:AwsConnectUserHierarchyGroup.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-group.ts",
        "line": 8
      },
      "name": "AwsConnectUserHierarchyGroupConfig",
      "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 AwsConnectUserHierarchyGroup#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 AwsConnectUserHierarchyGroup#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 AwsConnectUserHierarchyGroup#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 AwsConnectUserHierarchyGroup#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 AwsConnectUserHierarchyGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectUserHierarchyGroup#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 AwsConnectUserHierarchyGroup#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:AwsConnectUserHierarchyGroupConfig"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure": {
      "assembly": "@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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructureConfig"
            }
          }
        ]
      },
      "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 AwsConnectUserHierarchyStructure 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 AwsConnectUserHierarchyStructure to 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 AwsConnectUserHierarchyStructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectUserHierarchyStructure to 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.AwsConnectUserHierarchyStructure.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": "AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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:AwsConnectUserHierarchyStructure"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.HierarchyStructureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.HierarchyStructureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 713
      },
      "name": "HierarchyStructureProperty",
      "namespace": "connect.AwsConnectUserHierarchyStructure",
      "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 AwsConnectUserHierarchyStructure#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.AwsConnectUserHierarchyStructure.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 AwsConnectUserHierarchyStructure#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.AwsConnectUserHierarchyStructure.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 AwsConnectUserHierarchyStructure#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.AwsConnectUserHierarchyStructure.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 AwsConnectUserHierarchyStructure#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.AwsConnectUserHierarchyStructure.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 AwsConnectUserHierarchyStructure#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.AwsConnectUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.HierarchyStructureProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.HierarchyStructurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure.HierarchyStructureProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 408
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.AwsConnectUserHierarchyStructure",
      "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 AwsConnectUserHierarchyStructure#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:AwsConnectUserHierarchyStructure.LevelFiveProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 469
      },
      "name": "LevelFourProperty",
      "namespace": "connect.AwsConnectUserHierarchyStructure",
      "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 AwsConnectUserHierarchyStructure#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:AwsConnectUserHierarchyStructure.LevelFourProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 530
      },
      "name": "LevelOneProperty",
      "namespace": "connect.AwsConnectUserHierarchyStructure",
      "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 AwsConnectUserHierarchyStructure#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:AwsConnectUserHierarchyStructure.LevelOneProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 591
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.AwsConnectUserHierarchyStructure",
      "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 AwsConnectUserHierarchyStructure#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:AwsConnectUserHierarchyStructure.LevelThreeProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 652
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.AwsConnectUserHierarchyStructure",
      "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 AwsConnectUserHierarchyStructure#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:AwsConnectUserHierarchyStructure.LevelTwoProperty"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructure.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.AwsConnectUserHierarchyStructure",
      "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.AwsConnectUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-user-hierarchy-structure:AwsConnectUserHierarchyStructure.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectUserHierarchyStructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectUserHierarchyStructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-user-hierarchy-structure.ts",
        "line": 8
      },
      "name": "AwsConnectUserHierarchyStructureConfig",
      "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 AwsConnectUserHierarchyStructure#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.AwsConnectUserHierarchyStructure.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 AwsConnectUserHierarchyStructure#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 AwsConnectUserHierarchyStructure#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 AwsConnectUserHierarchyStructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsConnectUserHierarchyStructureConfig"
    },
    "@cdktn/aws.connect.AwsConnectVocabulary": {
      "assembly": "@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.AwsConnectVocabulary",
      "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.AwsConnectVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsConnectVocabulary 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 AwsConnectVocabulary to 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 AwsConnectVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsConnectVocabulary to 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.AwsConnectVocabulary.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": "AwsConnectVocabulary",
      "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.AwsConnectVocabulary.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.AwsConnectVocabulary.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:AwsConnectVocabulary"
    },
    "@cdktn/aws.connect.AwsConnectVocabulary.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectVocabulary.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 396
      },
      "name": "TimeoutsProperty",
      "namespace": "connect.AwsConnectVocabulary",
      "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 AwsConnectVocabulary#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 AwsConnectVocabulary#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:AwsConnectVocabulary.TimeoutsProperty"
    },
    "@cdktn/aws.connect.AwsConnectVocabulary.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectVocabulary.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.AwsConnectVocabulary",
      "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.AwsConnectVocabulary.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:AwsConnectVocabulary.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.connect.AwsConnectVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.AwsConnectVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/aws-connect-vocabulary.ts",
        "line": 8
      },
      "name": "AwsConnectVocabularyConfig",
      "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 AwsConnectVocabulary#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 AwsConnectVocabulary#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 AwsConnectVocabulary#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 AwsConnectVocabulary#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 AwsConnectVocabulary#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 AwsConnectVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsConnectVocabulary#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 AwsConnectVocabulary#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 AwsConnectVocabulary#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.AwsConnectVocabulary.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/connect/aws-connect-vocabulary:AwsConnectVocabularyConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectBotAssociation": {
      "assembly": "@cdktn/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.DataAwsConnectBotAssociation",
      "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.DataAwsConnectBotAssociationConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectBotAssociation 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 DataAwsConnectBotAssociation to import."
              },
              "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 DataAwsConnectBotAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectBotAssociation to 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.DataAwsConnectBotAssociation.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": "DataAwsConnectBotAssociation",
      "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.DataAwsConnectBotAssociation.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.DataAwsConnectBotAssociation.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:DataAwsConnectBotAssociation"
    },
    "@cdktn/aws.connect.DataAwsConnectBotAssociation.LexBotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectBotAssociation.LexBotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 237
      },
      "name": "LexBotProperty",
      "namespace": "connect.DataAwsConnectBotAssociation",
      "properties": [
        {
          "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 DataAwsConnectBotAssociation#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 DataAwsConnectBotAssociation#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:DataAwsConnectBotAssociation.LexBotProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectBotAssociation.LexBotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectBotAssociation.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.DataAwsConnectBotAssociation",
      "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.DataAwsConnectBotAssociation.LexBotProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-bot-association:DataAwsConnectBotAssociation.LexBotPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectBotAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectBotAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-bot-association.ts",
        "line": 8
      },
      "name": "DataAwsConnectBotAssociationConfig",
      "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 DataAwsConnectBotAssociation#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 DataAwsConnectBotAssociation#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.DataAwsConnectBotAssociation.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 DataAwsConnectBotAssociation#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 DataAwsConnectBotAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsConnectBotAssociationConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectContactFlow": {
      "assembly": "@cdktn/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.DataAwsConnectContactFlow",
      "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.DataAwsConnectContactFlowConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectContactFlow 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 DataAwsConnectContactFlow to import."
              },
              "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 DataAwsConnectContactFlow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectContactFlow to 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": "DataAwsConnectContactFlow",
      "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:DataAwsConnectContactFlow"
    },
    "@cdktn/aws.connect.DataAwsConnectContactFlowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectContactFlowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow.ts",
        "line": 8
      },
      "name": "DataAwsConnectContactFlowConfig",
      "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 DataAwsConnectContactFlow#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 DataAwsConnectContactFlow#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 DataAwsConnectContactFlow#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 DataAwsConnectContactFlow#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 DataAwsConnectContactFlow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectContactFlow#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 DataAwsConnectContactFlow#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:DataAwsConnectContactFlowConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectContactFlowModule": {
      "assembly": "@cdktn/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.DataAwsConnectContactFlowModule",
      "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.DataAwsConnectContactFlowModuleConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectContactFlowModule 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 DataAwsConnectContactFlowModule to import."
              },
              "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 DataAwsConnectContactFlowModule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectContactFlowModule to 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": "DataAwsConnectContactFlowModule",
      "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:DataAwsConnectContactFlowModule"
    },
    "@cdktn/aws.connect.DataAwsConnectContactFlowModuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectContactFlowModuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-contact-flow-module.ts",
        "line": 8
      },
      "name": "DataAwsConnectContactFlowModuleConfig",
      "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 DataAwsConnectContactFlowModule#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 DataAwsConnectContactFlowModule#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 DataAwsConnectContactFlowModule#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 DataAwsConnectContactFlowModule#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 DataAwsConnectContactFlowModule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectContactFlowModule#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:DataAwsConnectContactFlowModuleConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation": {
      "assembly": "@cdktn/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.DataAwsConnectHoursOfOperation",
      "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.DataAwsConnectHoursOfOperationConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectHoursOfOperation 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 DataAwsConnectHoursOfOperation to import."
              },
              "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 DataAwsConnectHoursOfOperation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectHoursOfOperation to 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": "DataAwsConnectHoursOfOperation",
      "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.DataAwsConnectHoursOfOperation.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:DataAwsConnectHoursOfOperation"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 459
      },
      "name": "ConfigProperty",
      "namespace": "connect.DataAwsConnectHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.ConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation.ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigPropertyList",
      "namespace": "connect.DataAwsConnectHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.ConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation",
      "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.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation.ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.EndTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.EndTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 341
      },
      "name": "EndTimeProperty",
      "namespace": "connect.DataAwsConnectHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.EndTimeProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.EndTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation.EndTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndTimePropertyList",
      "namespace": "connect.DataAwsConnectHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.EndTimePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.EndTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation",
      "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.DataAwsConnectHoursOfOperation.EndTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.EndTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.StartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.StartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 400
      },
      "name": "StartTimeProperty",
      "namespace": "connect.DataAwsConnectHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.StartTimeProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.StartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation.StartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartTimePropertyList",
      "namespace": "connect.DataAwsConnectHoursOfOperation",
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.StartTimePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.StartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperation.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.DataAwsConnectHoursOfOperation",
      "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.DataAwsConnectHoursOfOperation.StartTimeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-hours-of-operation:DataAwsConnectHoursOfOperation.StartTimePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectHoursOfOperationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectHoursOfOperationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-hours-of-operation.ts",
        "line": 8
      },
      "name": "DataAwsConnectHoursOfOperationConfig",
      "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 DataAwsConnectHoursOfOperation#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 DataAwsConnectHoursOfOperation#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 DataAwsConnectHoursOfOperation#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 DataAwsConnectHoursOfOperation#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 DataAwsConnectHoursOfOperation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectHoursOfOperation#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:DataAwsConnectHoursOfOperationConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectInstance": {
      "assembly": "@cdktn/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.DataAwsConnectInstance",
      "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.DataAwsConnectInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnectInstance 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 DataAwsConnectInstance to import."
              },
              "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 DataAwsConnectInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectInstance to 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": "DataAwsConnectInstance",
      "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:DataAwsConnectInstance"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance.ts",
        "line": 8
      },
      "name": "DataAwsConnectInstanceConfig",
      "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 DataAwsConnectInstance#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 DataAwsConnectInstance#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 DataAwsConnectInstance#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 DataAwsConnectInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectInstance#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:DataAwsConnectInstanceConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig": {
      "assembly": "@cdktn/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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfigConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectInstanceStorageConfig 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 DataAwsConnectInstanceStorageConfig to import."
              },
              "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 DataAwsConnectInstanceStorageConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectInstanceStorageConfig to 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": "DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.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:DataAwsConnectInstanceStorageConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 376
      },
      "name": "KinesisFirehoseConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisFirehoseConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisFirehoseConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 430
      },
      "name": "KinesisStreamConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisStreamConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisStreamConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.KinesisStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 543
      },
      "name": "KinesisVideoStreamConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisVideoStreamConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.KinesisVideoStreamConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 667
      },
      "name": "S3ConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.S3ConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.S3ConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.S3ConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.S3ConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 484
      },
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigKinesisVideoStreamConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 732
      },
      "name": "StorageConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.StorageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 608
      },
      "name": "StorageConfigS3ConfigEncryptionConfigProperty",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigS3ConfigEncryptionConfigPropertyList",
      "namespace": "connect.DataAwsConnectInstanceStorageConfig",
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfig.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.DataAwsConnectInstanceStorageConfig",
      "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.DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-instance-storage-config:DataAwsConnectInstanceStorageConfig.StorageConfigS3ConfigEncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectInstanceStorageConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-instance-storage-config.ts",
        "line": 8
      },
      "name": "DataAwsConnectInstanceStorageConfigConfig",
      "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 DataAwsConnectInstanceStorageConfig#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 DataAwsConnectInstanceStorageConfig#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 DataAwsConnectInstanceStorageConfig#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 DataAwsConnectInstanceStorageConfig#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 DataAwsConnectInstanceStorageConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsConnectInstanceStorageConfigConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectLambdaFunctionAssociation": {
      "assembly": "@cdktn/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.DataAwsConnectLambdaFunctionAssociation",
      "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.DataAwsConnectLambdaFunctionAssociationConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectLambdaFunctionAssociation 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 DataAwsConnectLambdaFunctionAssociation to import."
              },
              "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 DataAwsConnectLambdaFunctionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectLambdaFunctionAssociation to 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": "DataAwsConnectLambdaFunctionAssociation",
      "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:DataAwsConnectLambdaFunctionAssociation"
    },
    "@cdktn/aws.connect.DataAwsConnectLambdaFunctionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectLambdaFunctionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-lambda-function-association.ts",
        "line": 8
      },
      "name": "DataAwsConnectLambdaFunctionAssociationConfig",
      "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 DataAwsConnectLambdaFunctionAssociation#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 DataAwsConnectLambdaFunctionAssociation#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 DataAwsConnectLambdaFunctionAssociation#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 DataAwsConnectLambdaFunctionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsConnectLambdaFunctionAssociationConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectPrompt": {
      "assembly": "@cdktn/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.DataAwsConnectPrompt",
      "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.DataAwsConnectPromptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-prompt.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnectPrompt 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 DataAwsConnectPrompt to import."
              },
              "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 DataAwsConnectPrompt that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectPrompt to 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": "DataAwsConnectPrompt",
      "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:DataAwsConnectPrompt"
    },
    "@cdktn/aws.connect.DataAwsConnectPromptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectPromptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-prompt.ts",
        "line": 8
      },
      "name": "DataAwsConnectPromptConfig",
      "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 DataAwsConnectPrompt#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 DataAwsConnectPrompt#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 DataAwsConnectPrompt#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 DataAwsConnectPrompt#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsConnectPromptConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectQueue": {
      "assembly": "@cdktn/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.DataAwsConnectQueue",
      "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.DataAwsConnectQueueConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnectQueue 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 DataAwsConnectQueue to import."
              },
              "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 DataAwsConnectQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectQueue to 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": "DataAwsConnectQueue",
      "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.DataAwsConnectQueue.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:DataAwsConnectQueue"
    },
    "@cdktn/aws.connect.DataAwsConnectQueue.OutboundCallerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQueue.OutboundCallerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 309
      },
      "name": "OutboundCallerConfigProperty",
      "namespace": "connect.DataAwsConnectQueue",
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsConnectQueue.OutboundCallerConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectQueue.OutboundCallerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQueue.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.DataAwsConnectQueue.OutboundCallerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutboundCallerConfigPropertyList",
      "namespace": "connect.DataAwsConnectQueue",
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsConnectQueue.OutboundCallerConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectQueue.OutboundCallerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQueue.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.DataAwsConnectQueue",
      "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.DataAwsConnectQueue.OutboundCallerConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-queue:DataAwsConnectQueue.OutboundCallerConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-queue.ts",
        "line": 8
      },
      "name": "DataAwsConnectQueueConfig",
      "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 DataAwsConnectQueue#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 DataAwsConnectQueue#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 DataAwsConnectQueue#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 DataAwsConnectQueue#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 DataAwsConnectQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectQueue#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:DataAwsConnectQueueConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect": {
      "assembly": "@cdktn/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.DataAwsConnectQuickConnect",
      "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.DataAwsConnectQuickConnectConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectQuickConnect 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 DataAwsConnectQuickConnect to import."
              },
              "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 DataAwsConnectQuickConnect that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectQuickConnect to 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": "DataAwsConnectQuickConnect",
      "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.DataAwsConnectQuickConnect.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:DataAwsConnectQuickConnect"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 357
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect",
      "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.DataAwsConnectQuickConnect.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.QueueConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.QueueConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 411
      },
      "name": "QueueConfigProperty",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.QueueConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.QueueConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.QueueConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigPropertyList",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.QueueConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.QueueConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect",
      "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.DataAwsConnectQuickConnect.QueueConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.QueueConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.QuickConnectConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.QuickConnectConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 529
      },
      "name": "QuickConnectConfigProperty",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.QuickConnectConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.QuickConnectConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.QuickConnectConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QuickConnectConfigPropertyList",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.QuickConnectConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.QuickConnectConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect",
      "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.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.QuickConnectConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.QuickConnectConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.UserConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.UserConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 470
      },
      "name": "UserConfigProperty",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.UserConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.UserConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect.UserConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserConfigPropertyList",
      "namespace": "connect.DataAwsConnectQuickConnect",
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.UserConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnect.UserConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnect.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.DataAwsConnectQuickConnect",
      "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.DataAwsConnectQuickConnect.UserConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-quick-connect:DataAwsConnectQuickConnect.UserConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectQuickConnectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectQuickConnectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-quick-connect.ts",
        "line": 8
      },
      "name": "DataAwsConnectQuickConnectConfig",
      "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 DataAwsConnectQuickConnect#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 DataAwsConnectQuickConnect#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 DataAwsConnectQuickConnect#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 DataAwsConnectQuickConnect#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 DataAwsConnectQuickConnect#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectQuickConnect#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:DataAwsConnectQuickConnectConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile": {
      "assembly": "@cdktn/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.DataAwsConnectRoutingProfile",
      "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.DataAwsConnectRoutingProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectRoutingProfile 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 DataAwsConnectRoutingProfile to import."
              },
              "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 DataAwsConnectRoutingProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectRoutingProfile to 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": "DataAwsConnectRoutingProfile",
      "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.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile.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:DataAwsConnectRoutingProfile"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.CrossChannelBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.CrossChannelBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 347
      },
      "name": "CrossChannelBehaviorProperty",
      "namespace": "connect.DataAwsConnectRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.CrossChannelBehaviorProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.CrossChannelBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossChannelBehaviorPropertyList",
      "namespace": "connect.DataAwsConnectRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.CrossChannelBehaviorPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.CrossChannelBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile",
      "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.DataAwsConnectRoutingProfile.CrossChannelBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.CrossChannelBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.MediaConcurrenciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.MediaConcurrenciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 401
      },
      "name": "MediaConcurrenciesProperty",
      "namespace": "connect.DataAwsConnectRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.MediaConcurrenciesProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.MediaConcurrenciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile.MediaConcurrenciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConcurrenciesPropertyList",
      "namespace": "connect.DataAwsConnectRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.MediaConcurrenciesPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.MediaConcurrenciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile",
      "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.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile.MediaConcurrenciesProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.MediaConcurrenciesPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.QueueConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.QueueConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 466
      },
      "name": "QueueConfigsProperty",
      "namespace": "connect.DataAwsConnectRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.QueueConfigsProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.QueueConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile.QueueConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueueConfigsPropertyList",
      "namespace": "connect.DataAwsConnectRoutingProfile",
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.QueueConfigsPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfile.QueueConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfile.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.DataAwsConnectRoutingProfile",
      "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.DataAwsConnectRoutingProfile.QueueConfigsProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-routing-profile:DataAwsConnectRoutingProfile.QueueConfigsPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectRoutingProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectRoutingProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-routing-profile.ts",
        "line": 8
      },
      "name": "DataAwsConnectRoutingProfileConfig",
      "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 DataAwsConnectRoutingProfile#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 DataAwsConnectRoutingProfile#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 DataAwsConnectRoutingProfile#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 DataAwsConnectRoutingProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectRoutingProfile#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 DataAwsConnectRoutingProfile#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:DataAwsConnectRoutingProfileConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectSecurityProfile": {
      "assembly": "@cdktn/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.DataAwsConnectSecurityProfile",
      "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.DataAwsConnectSecurityProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectSecurityProfile 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 DataAwsConnectSecurityProfile to import."
              },
              "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 DataAwsConnectSecurityProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectSecurityProfile to 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": "DataAwsConnectSecurityProfile",
      "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:DataAwsConnectSecurityProfile"
    },
    "@cdktn/aws.connect.DataAwsConnectSecurityProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectSecurityProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-security-profile.ts",
        "line": 8
      },
      "name": "DataAwsConnectSecurityProfileConfig",
      "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 DataAwsConnectSecurityProfile#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 DataAwsConnectSecurityProfile#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 DataAwsConnectSecurityProfile#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 DataAwsConnectSecurityProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectSecurityProfile#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 DataAwsConnectSecurityProfile#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:DataAwsConnectSecurityProfileConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectUser": {
      "assembly": "@cdktn/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.DataAwsConnectUser",
      "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.DataAwsConnectUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnectUser 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 DataAwsConnectUser to import."
              },
              "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 DataAwsConnectUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectUser to 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": "DataAwsConnectUser",
      "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.DataAwsConnectUser.IdentityInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/connect/data-aws-connect-user.ts",
            "line": 171
          },
          "name": "phoneConfig",
          "type": {
            "fqn": "@cdktn/aws.connect.DataAwsConnectUser.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:DataAwsConnectUser"
    },
    "@cdktn/aws.connect.DataAwsConnectUser.IdentityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUser.IdentityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 336
      },
      "name": "IdentityInfoProperty",
      "namespace": "connect.DataAwsConnectUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsConnectUser.IdentityInfoProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUser.IdentityInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUser.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.DataAwsConnectUser.IdentityInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityInfoPropertyList",
      "namespace": "connect.DataAwsConnectUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsConnectUser.IdentityInfoPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUser.IdentityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUser.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.DataAwsConnectUser",
      "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.DataAwsConnectUser.IdentityInfoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataAwsConnectUser.IdentityInfoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUser.PhoneConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUser.PhoneConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 405
      },
      "name": "PhoneConfigProperty",
      "namespace": "connect.DataAwsConnectUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsConnectUser.PhoneConfigProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUser.PhoneConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUser.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.DataAwsConnectUser.PhoneConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhoneConfigPropertyList",
      "namespace": "connect.DataAwsConnectUser",
      "symbolId": "src/connect/data-aws-connect-user:DataAwsConnectUser.PhoneConfigPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUser.PhoneConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUser.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.DataAwsConnectUser",
      "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.DataAwsConnectUser.PhoneConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user:DataAwsConnectUser.PhoneConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user.ts",
        "line": 8
      },
      "name": "DataAwsConnectUserConfig",
      "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 DataAwsConnectUser#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 DataAwsConnectUser#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 DataAwsConnectUser#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 DataAwsConnectUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectUser#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 DataAwsConnectUser#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:DataAwsConnectUserConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup": {
      "assembly": "@cdktn/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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectUserHierarchyGroup 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 DataAwsConnectUserHierarchyGroup to import."
              },
              "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 DataAwsConnectUserHierarchyGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectUserHierarchyGroup to 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": "DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.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:DataAwsConnectUserHierarchyGroup"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.HierarchyPathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.HierarchyPathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 719
      },
      "name": "HierarchyPathProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.HierarchyPathProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.HierarchyPathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.HierarchyPathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyPathPropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.HierarchyPathPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.HierarchyPathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.HierarchyPathProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.HierarchyPathPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 399
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelFiveProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 463
      },
      "name": "LevelFourProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelFourProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 527
      },
      "name": "LevelOneProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelOneProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 591
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelThreeProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 655
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelTwoProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyGroup",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroup.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.DataAwsConnectUserHierarchyGroup",
      "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.DataAwsConnectUserHierarchyGroup.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-group:DataAwsConnectUserHierarchyGroup.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-group.ts",
        "line": 8
      },
      "name": "DataAwsConnectUserHierarchyGroupConfig",
      "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 DataAwsConnectUserHierarchyGroup#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 DataAwsConnectUserHierarchyGroup#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 DataAwsConnectUserHierarchyGroup#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 DataAwsConnectUserHierarchyGroup#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 DataAwsConnectUserHierarchyGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectUserHierarchyGroup#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:DataAwsConnectUserHierarchyGroupConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure": {
      "assembly": "@cdktn/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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructureConfig"
            }
          }
        ]
      },
      "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 DataAwsConnectUserHierarchyStructure 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 DataAwsConnectUserHierarchyStructure to import."
              },
              "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 DataAwsConnectUserHierarchyStructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectUserHierarchyStructure to 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": "DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.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:DataAwsConnectUserHierarchyStructure"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.HierarchyStructureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.HierarchyStructureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 625
      },
      "name": "HierarchyStructureProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.HierarchyStructureProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.HierarchyStructurePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
            }
          }
        }
      ],
      "name": "HierarchyStructurePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.HierarchyStructurePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.HierarchyStructurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.HierarchyStructureProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.HierarchyStructurePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFiveProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFiveProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 305
      },
      "name": "LevelFiveProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelFiveProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFivePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.LevelFivePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFivePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelFivePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFivePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.LevelFiveProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelFivePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFourProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFourProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 369
      },
      "name": "LevelFourProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelFourProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFourPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.LevelFourPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelFourPropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelFourPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelFourPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.LevelFourProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelFourPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelOneProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelOneProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 433
      },
      "name": "LevelOneProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelOneProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelOnePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.LevelOnePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelOnePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelOnePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelOnePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.LevelOneProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelOnePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelThreeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelThreeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 497
      },
      "name": "LevelThreeProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelThreeProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelThreePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.LevelThreePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelThreePropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelThreePropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelThreePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.LevelThreeProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelThreePropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelTwoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelTwoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 561
      },
      "name": "LevelTwoProperty",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelTwoProperty"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelTwoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure.LevelTwoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LevelTwoPropertyList",
      "namespace": "connect.DataAwsConnectUserHierarchyStructure",
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelTwoPropertyList"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.LevelTwoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructure.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.DataAwsConnectUserHierarchyStructure",
      "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.DataAwsConnectUserHierarchyStructure.LevelTwoProperty"
          }
        }
      ],
      "symbolId": "src/connect/data-aws-connect-user-hierarchy-structure:DataAwsConnectUserHierarchyStructure.LevelTwoPropertyOutputReference"
    },
    "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectUserHierarchyStructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-user-hierarchy-structure.ts",
        "line": 8
      },
      "name": "DataAwsConnectUserHierarchyStructureConfig",
      "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 DataAwsConnectUserHierarchyStructure#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 DataAwsConnectUserHierarchyStructure#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 DataAwsConnectUserHierarchyStructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsConnectUserHierarchyStructureConfig"
    },
    "@cdktn/aws.connect.DataAwsConnectVocabulary": {
      "assembly": "@cdktn/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.DataAwsConnectVocabulary",
      "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.DataAwsConnectVocabularyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-vocabulary.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsConnectVocabulary 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 DataAwsConnectVocabulary to import."
              },
              "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 DataAwsConnectVocabulary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsConnectVocabulary to 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": "DataAwsConnectVocabulary",
      "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:DataAwsConnectVocabulary"
    },
    "@cdktn/aws.connect.DataAwsConnectVocabularyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect.DataAwsConnectVocabularyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect/data-aws-connect-vocabulary.ts",
        "line": 8
      },
      "name": "DataAwsConnectVocabularyConfig",
      "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 DataAwsConnectVocabulary#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 DataAwsConnectVocabulary#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 DataAwsConnectVocabulary#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 DataAwsConnectVocabulary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsConnectVocabulary#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 DataAwsConnectVocabulary#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:DataAwsConnectVocabularyConfig"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain": {
      "assembly": "@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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomainConfig"
            }
          }
        ]
      },
      "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 AwsCustomerprofilesDomain 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 AwsCustomerprofilesDomain to 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 AwsCustomerprofilesDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerprofilesDomain to 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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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": "AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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:AwsCustomerprofilesDomain"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.AttributeTypesSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.AttributeTypesSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1515
      },
      "name": "AttributeTypesSelectorProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.AttributeTypesSelectorProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.AttributeTypesSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.AttributeTypesSelectorProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.AttributeTypesSelectorPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.AutoMergingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.AutoMergingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1040
      },
      "name": "AutoMergingProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.AutoMergingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.AutoMergingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.AutoMergingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.AutoMergingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.ConsolidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.ConsolidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 989
      },
      "name": "ConsolidationProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.ConsolidationProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.ConsolidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.ConsolidationProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.ConsolidationPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.JobScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.JobScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1306
      },
      "name": "JobScheduleProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.JobScheduleProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.JobSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.JobScheduleProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.JobSchedulePropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingAutoMergingConflictResolutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingAutoMergingConflictResolutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 912
      },
      "name": "MatchingAutoMergingConflictResolutionProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.MatchingAutoMergingConflictResolutionProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.MatchingAutoMergingConflictResolutionProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingAutoMergingConflictResolutionPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingExportingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingExportingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1250
      },
      "name": "MatchingExportingConfigProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingExportingConfigProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingExportingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1298
          },
          "name": "resetS3Exporting"
        }
      ],
      "name": "MatchingExportingConfigPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.MatchingExportingConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingExportingConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1173
      },
      "name": "MatchingExportingConfigS3ExportingProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingExportingConfigS3ExportingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1380
      },
      "name": "MatchingProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.JobScheduleProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.MatchingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1854
      },
      "name": "MatchingRulesProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.MatchingRulesProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.MatchingRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchingRulesPropertyList",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.MatchingRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingRulesPropertyList"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.MatchingRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.MatchingRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.MatchingRulesPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingConflictResolutionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingConflictResolutionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1644
      },
      "name": "RuleBasedMatchingConflictResolutionProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.RuleBasedMatchingConflictResolutionProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.RuleBasedMatchingConflictResolutionProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.RuleBasedMatchingConflictResolutionPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1798
      },
      "name": "RuleBasedMatchingExportingConfigProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
            "line": 1846
          },
          "name": "resetS3Exporting"
        }
      ],
      "name": "RuleBasedMatchingExportingConfigPropertyOutputReference",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1721
      },
      "name": "RuleBasedMatchingExportingConfigS3ExportingProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.RuleBasedMatchingExportingConfigS3ExportingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 1937
      },
      "name": "RuleBasedMatchingProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesDomain",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomain.RuleBasedMatchingProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.RuleBasedMatchingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain",
      "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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.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.AwsCustomerprofilesDomain.RuleBasedMatchingProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-domain:AwsCustomerprofilesDomain.RuleBasedMatchingPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-domain.ts",
        "line": 8
      },
      "name": "AwsCustomerprofilesDomainConfig",
      "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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCustomerprofilesDomain#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.AwsCustomerprofilesDomain.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 AwsCustomerprofilesDomain#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 AwsCustomerprofilesDomain#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:AwsCustomerprofilesDomainConfig"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile": {
      "assembly": "@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.AwsCustomerprofilesProfile",
      "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.AwsCustomerprofilesProfileConfig"
            }
          }
        ]
      },
      "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 AwsCustomerprofilesProfile 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 AwsCustomerprofilesProfile to 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 AwsCustomerprofilesProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCustomerprofilesProfile to 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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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": "AwsCustomerprofilesProfile",
      "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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile.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:AwsCustomerprofilesProfile"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.AddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.AddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1141
      },
      "name": "AddressProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesProfile",
      "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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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:AwsCustomerprofilesProfile.AddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.AddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile",
      "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.AwsCustomerprofilesProfile.AddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsCustomerprofilesProfile.AddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.BillingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.BillingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1429
      },
      "name": "BillingAddressProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesProfile",
      "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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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:AwsCustomerprofilesProfile.BillingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.BillingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile",
      "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.AwsCustomerprofilesProfile.BillingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsCustomerprofilesProfile.BillingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.MailingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.MailingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 1717
      },
      "name": "MailingAddressProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesProfile",
      "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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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:AwsCustomerprofilesProfile.MailingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.MailingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile",
      "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.AwsCustomerprofilesProfile.MailingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsCustomerprofilesProfile.MailingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.ShippingAddressProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.ShippingAddressProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 2005
      },
      "name": "ShippingAddressProperty",
      "namespace": "connect_customer_profiles.AwsCustomerprofilesProfile",
      "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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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:AwsCustomerprofilesProfile.ShippingAddressProperty"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.ShippingAddressPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfile.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.AwsCustomerprofilesProfile",
      "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.AwsCustomerprofilesProfile.ShippingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsCustomerprofilesProfile.ShippingAddressPropertyOutputReference"
    },
    "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.connect_customer_profiles.AwsCustomerprofilesProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/connect_customer_profiles/aws-customerprofiles-profile.ts",
        "line": 8
      },
      "name": "AwsCustomerprofilesProfileConfig",
      "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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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.AwsCustomerprofilesProfile.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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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.AwsCustomerprofilesProfile.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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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.AwsCustomerprofilesProfile.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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#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 AwsCustomerprofilesProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCustomerprofilesProfile#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.AwsCustomerprofilesProfile.ShippingAddressProperty"
          }
        }
      ],
      "symbolId": "src/connect_customer_profiles/aws-customerprofiles-profile:AwsCustomerprofilesProfileConfig"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaseline": {
      "assembly": "@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.AwsControltowerBaseline",
      "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.AwsControltowerBaselineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsControltowerBaseline 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 AwsControltowerBaseline to 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 AwsControltowerBaseline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsControltowerBaseline to 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.AwsControltowerBaseline.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.AwsControltowerBaseline.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": "AwsControltowerBaseline",
      "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.AwsControltowerBaseline.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.AwsControltowerBaseline.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.AwsControltowerBaseline.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.AwsControltowerBaseline.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:AwsControltowerBaseline"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaseline.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerBaseline.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 377
      },
      "name": "ParametersProperty",
      "namespace": "control_tower.AwsControltowerBaseline",
      "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 AwsControltowerBaseline#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 AwsControltowerBaseline#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:AwsControltowerBaseline.ParametersProperty"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaseline.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerBaseline.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.AwsControltowerBaseline.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "control_tower.AwsControltowerBaseline",
      "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.AwsControltowerBaseline.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsControltowerBaseline.ParametersPropertyList"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaseline.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerBaseline.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.AwsControltowerBaseline",
      "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.AwsControltowerBaseline.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsControltowerBaseline.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaseline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerBaseline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 483
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.AwsControltowerBaseline",
      "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 AwsControltowerBaseline#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 AwsControltowerBaseline#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 AwsControltowerBaseline#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:AwsControltowerBaseline.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaseline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerBaseline.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.AwsControltowerBaseline",
      "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.AwsControltowerBaseline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsControltowerBaseline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControltowerBaselineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerBaselineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-baseline.ts",
        "line": 8
      },
      "name": "AwsControltowerBaselineConfig",
      "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 AwsControltowerBaseline#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 AwsControltowerBaseline#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 AwsControltowerBaseline#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 AwsControltowerBaseline#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.AwsControltowerBaseline.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 AwsControltowerBaseline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsControltowerBaseline#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 AwsControltowerBaseline#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.AwsControltowerBaseline.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-baseline:AwsControltowerBaselineConfig"
    },
    "@cdktn/aws.control_tower.AwsControltowerControl": {
      "assembly": "@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.AwsControltowerControl",
      "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.AwsControltowerControlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsControltowerControl 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 AwsControltowerControl to 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 AwsControltowerControl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsControltowerControl to 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.AwsControltowerControl.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.AwsControltowerControl.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": "AwsControltowerControl",
      "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.AwsControltowerControl.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.AwsControltowerControl.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.AwsControltowerControl.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.AwsControltowerControl.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:AwsControltowerControl"
    },
    "@cdktn/aws.control_tower.AwsControltowerControl.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerControl.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 344
      },
      "name": "ParametersProperty",
      "namespace": "control_tower.AwsControltowerControl",
      "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 AwsControltowerControl#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 AwsControltowerControl#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:AwsControltowerControl.ParametersProperty"
    },
    "@cdktn/aws.control_tower.AwsControltowerControl.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerControl.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.AwsControltowerControl.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "control_tower.AwsControltowerControl",
      "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.AwsControltowerControl.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControltowerControl.ParametersPropertyList"
    },
    "@cdktn/aws.control_tower.AwsControltowerControl.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerControl.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.AwsControltowerControl",
      "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.AwsControltowerControl.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControltowerControl.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControltowerControl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerControl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 450
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.AwsControltowerControl",
      "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 AwsControltowerControl#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 AwsControltowerControl#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 AwsControltowerControl#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:AwsControltowerControl.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.AwsControltowerControl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerControl.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.AwsControltowerControl",
      "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.AwsControltowerControl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControltowerControl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControltowerControlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerControlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-control.ts",
        "line": 8
      },
      "name": "AwsControltowerControlConfig",
      "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 AwsControltowerControl#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 AwsControltowerControl#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 AwsControltowerControl#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 AwsControltowerControl#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.AwsControltowerControl.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 AwsControltowerControl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsControltowerControl#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.AwsControltowerControl.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-control:AwsControltowerControlConfig"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZone": {
      "assembly": "@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.AwsControltowerLandingZone",
      "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.AwsControltowerLandingZoneConfig"
            }
          }
        ]
      },
      "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 AwsControltowerLandingZone 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 AwsControltowerLandingZone to 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 AwsControltowerLandingZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsControltowerLandingZone to 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.AwsControltowerLandingZone.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": "AwsControltowerLandingZone",
      "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.AwsControltowerLandingZone.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.AwsControltowerLandingZone.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.AwsControltowerLandingZone.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:AwsControltowerLandingZone"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZone.DriftStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerLandingZone.DriftStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 393
      },
      "name": "DriftStatusProperty",
      "namespace": "control_tower.AwsControltowerLandingZone",
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsControltowerLandingZone.DriftStatusProperty"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZone.DriftStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerLandingZone.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.AwsControltowerLandingZone.DriftStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DriftStatusPropertyList",
      "namespace": "control_tower.AwsControltowerLandingZone",
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsControltowerLandingZone.DriftStatusPropertyList"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZone.DriftStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerLandingZone.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.AwsControltowerLandingZone",
      "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.AwsControltowerLandingZone.DriftStatusProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsControltowerLandingZone.DriftStatusPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZone.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerLandingZone.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "control_tower.AwsControltowerLandingZone",
      "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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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:AwsControltowerLandingZone.TimeoutsProperty"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZone.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerLandingZone.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.AwsControltowerLandingZone",
      "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.AwsControltowerLandingZone.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsControltowerLandingZone.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.control_tower.AwsControltowerLandingZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.AwsControltowerLandingZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/aws-controltower-landing-zone.ts",
        "line": 8
      },
      "name": "AwsControltowerLandingZoneConfig",
      "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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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 AwsControltowerLandingZone#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.AwsControltowerLandingZone.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/control_tower/aws-controltower-landing-zone:AwsControltowerLandingZoneConfig"
    },
    "@cdktn/aws.control_tower.DataAwsControltowerControls": {
      "assembly": "@cdktn/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.DataAwsControltowerControls",
      "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.DataAwsControltowerControlsConfig"
            }
          }
        ]
      },
      "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 DataAwsControltowerControls 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 DataAwsControltowerControls to import."
              },
              "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 DataAwsControltowerControls that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsControltowerControls to 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": "DataAwsControltowerControls",
      "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:DataAwsControltowerControls"
    },
    "@cdktn/aws.control_tower.DataAwsControltowerControlsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.control_tower.DataAwsControltowerControlsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/control_tower/data-aws-controltower-controls.ts",
        "line": 8
      },
      "name": "DataAwsControltowerControlsConfig",
      "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 DataAwsControltowerControls#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 DataAwsControltowerControls#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 DataAwsControltowerControls#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsControltowerControlsConfig"
    },
    "@cdktn/aws.cost_and_usage_report.AwsCurReportDefinition": {
      "assembly": "@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.AwsCurReportDefinition",
      "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.AwsCurReportDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsCurReportDefinition 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 AwsCurReportDefinition to 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 AwsCurReportDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCurReportDefinition to 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": "AwsCurReportDefinition",
      "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:AwsCurReportDefinition"
    },
    "@cdktn/aws.cost_and_usage_report.AwsCurReportDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.AwsCurReportDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/aws-cur-report-definition.ts",
        "line": 8
      },
      "name": "AwsCurReportDefinitionConfig",
      "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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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 AwsCurReportDefinition#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:AwsCurReportDefinitionConfig"
    },
    "@cdktn/aws.cost_and_usage_report.DataAwsCurReportDefinition": {
      "assembly": "@cdktn/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.DataAwsCurReportDefinition",
      "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.DataAwsCurReportDefinitionConfig"
            }
          }
        ]
      },
      "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 DataAwsCurReportDefinition 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 DataAwsCurReportDefinition to import."
              },
              "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 DataAwsCurReportDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCurReportDefinition to 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": "DataAwsCurReportDefinition",
      "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:DataAwsCurReportDefinition"
    },
    "@cdktn/aws.cost_and_usage_report.DataAwsCurReportDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_and_usage_report.DataAwsCurReportDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_and_usage_report/data-aws-cur-report-definition.ts",
        "line": 8
      },
      "name": "DataAwsCurReportDefinitionConfig",
      "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 DataAwsCurReportDefinition#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 DataAwsCurReportDefinition#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 DataAwsCurReportDefinition#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:DataAwsCurReportDefinitionConfig"
    },
    "@cdktn/aws.cost_optimization_hub.AwsCostoptimizationhubEnrollmentStatus": {
      "assembly": "@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.AwsCostoptimizationhubEnrollmentStatus",
      "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.AwsCostoptimizationhubEnrollmentStatusConfig"
            }
          }
        ]
      },
      "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 AwsCostoptimizationhubEnrollmentStatus 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 AwsCostoptimizationhubEnrollmentStatus to 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 AwsCostoptimizationhubEnrollmentStatus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCostoptimizationhubEnrollmentStatus to 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": "AwsCostoptimizationhubEnrollmentStatus",
      "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:AwsCostoptimizationhubEnrollmentStatus"
    },
    "@cdktn/aws.cost_optimization_hub.AwsCostoptimizationhubEnrollmentStatusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.AwsCostoptimizationhubEnrollmentStatusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-enrollment-status.ts",
        "line": 8
      },
      "name": "AwsCostoptimizationhubEnrollmentStatusConfig",
      "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 AwsCostoptimizationhubEnrollmentStatus#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:AwsCostoptimizationhubEnrollmentStatusConfig"
    },
    "@cdktn/aws.cost_optimization_hub.AwsCostoptimizationhubPreferences": {
      "assembly": "@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.AwsCostoptimizationhubPreferences",
      "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.AwsCostoptimizationhubPreferencesConfig"
            }
          }
        ]
      },
      "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 AwsCostoptimizationhubPreferences 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 AwsCostoptimizationhubPreferences to 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 AwsCostoptimizationhubPreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCostoptimizationhubPreferences to 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": "AwsCostoptimizationhubPreferences",
      "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:AwsCostoptimizationhubPreferences"
    },
    "@cdktn/aws.cost_optimization_hub.AwsCostoptimizationhubPreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.cost_optimization_hub.AwsCostoptimizationhubPreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/cost_optimization_hub/aws-costoptimizationhub-preferences.ts",
        "line": 8
      },
      "name": "AwsCostoptimizationhubPreferencesConfig",
      "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 AwsCostoptimizationhubPreferences#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 AwsCostoptimizationhubPreferences#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:AwsCostoptimizationhubPreferencesConfig"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeDataSet": {
      "assembly": "@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.AwsDataexchangeDataSet",
      "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.AwsDataexchangeDataSetConfig"
            }
          }
        ]
      },
      "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 AwsDataexchangeDataSet 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 AwsDataexchangeDataSet to 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 AwsDataexchangeDataSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataexchangeDataSet to 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": "AwsDataexchangeDataSet",
      "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:AwsDataexchangeDataSet"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeDataSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeDataSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-data-set.ts",
        "line": 8
      },
      "name": "AwsDataexchangeDataSetConfig",
      "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 AwsDataexchangeDataSet#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 AwsDataexchangeDataSet#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 AwsDataexchangeDataSet#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 AwsDataexchangeDataSet#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 AwsDataexchangeDataSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataexchangeDataSet#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 AwsDataexchangeDataSet#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:AwsDataexchangeDataSetConfig"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction": {
      "assembly": "@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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventActionConfig"
            }
          }
        ]
      },
      "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 AwsDataexchangeEventAction 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 AwsDataexchangeEventAction to 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 AwsDataexchangeEventAction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataexchangeEventAction to 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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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": "AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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:AwsDataexchangeEventAction"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 735
      },
      "name": "ActionProperty",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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 AwsDataexchangeEventAction#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.AwsDataexchangeEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.ActionProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.ActionPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.ActionPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 398
      },
      "name": "EncryptionProperty",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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 AwsDataexchangeEventAction#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 AwsDataexchangeEventAction#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:AwsDataexchangeEventAction.EncryptionProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.EncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionPropertyList",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.EncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.EncryptionPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.EncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EventProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EventProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 906
      },
      "name": "EventProperty",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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 AwsDataexchangeEventAction#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.AwsDataexchangeEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.EventProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EventPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.EventPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventPropertyList",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.EventProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.EventPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.EventPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.EventProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.EventPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ExportRevisionToS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ExportRevisionToS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 619
      },
      "name": "ExportRevisionToS3Property",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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 AwsDataexchangeEventAction#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.AwsDataexchangeEventAction.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 AwsDataexchangeEventAction#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.AwsDataexchangeEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.ExportRevisionToS3Property"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ExportRevisionToS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.ExportRevisionToS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExportRevisionToS3PropertyList",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.ExportRevisionToS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.ExportRevisionToS3PropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.ExportRevisionToS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.ExportRevisionToS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.ExportRevisionToS3PropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 510
      },
      "name": "RevisionDestinationProperty",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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 AwsDataexchangeEventAction#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 AwsDataexchangeEventAction#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:AwsDataexchangeEventAction.RevisionDestinationProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.RevisionDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevisionDestinationPropertyList",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.RevisionDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.RevisionDestinationPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.RevisionDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.RevisionDestinationPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionPublishedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionPublishedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 823
      },
      "name": "RevisionPublishedProperty",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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 AwsDataexchangeEventAction#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:AwsDataexchangeEventAction.RevisionPublishedProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionPublishedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction.RevisionPublishedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RevisionPublishedPropertyList",
      "namespace": "data_exchange.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.RevisionPublishedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.RevisionPublishedPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.RevisionPublishedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventAction.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.AwsDataexchangeEventAction",
      "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.AwsDataexchangeEventAction.RevisionPublishedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-event-action:AwsDataexchangeEventAction.RevisionPublishedPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeEventActionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeEventActionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-event-action.ts",
        "line": 8
      },
      "name": "AwsDataexchangeEventActionConfig",
      "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 AwsDataexchangeEventAction#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.AwsDataexchangeEventAction.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 AwsDataexchangeEventAction#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.AwsDataexchangeEventAction.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 AwsDataexchangeEventAction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDataexchangeEventActionConfig"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevision": {
      "assembly": "@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.AwsDataexchangeRevision",
      "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.AwsDataexchangeRevisionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDataexchangeRevision 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 AwsDataexchangeRevision to 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 AwsDataexchangeRevision that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataexchangeRevision to 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": "AwsDataexchangeRevision",
      "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:AwsDataexchangeRevision"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets": {
      "assembly": "@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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssetsConfig"
            }
          }
        ]
      },
      "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 AwsDataexchangeRevisionAssets 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 AwsDataexchangeRevisionAssets to 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 AwsDataexchangeRevisionAssets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDataexchangeRevisionAssets to 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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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": "AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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:AwsDataexchangeRevisionAssets"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 705
      },
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourceProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourcePropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 966
      },
      "name": "AssetImportAssetsFromS3AssetSourceProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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:AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetImportAssetsFromS3AssetSourcePropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourcePropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1243
      },
      "name": "AssetProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.AssetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssetPropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.AssetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.AssetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.AssetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.AssetPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 868
      },
      "name": "CreateS3DataAccessFromS3BucketProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.AssetCreateS3DataAccessFromS3BucketAssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateS3DataAccessFromS3BucketPropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.CreateS3DataAccessFromS3BucketPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1072
      },
      "name": "ImportAssetsFromS3Property",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.AssetImportAssetsFromS3AssetSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.ImportAssetsFromS3Property"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromS3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.ImportAssetsFromS3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportAssetsFromS3PropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.ImportAssetsFromS3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.ImportAssetsFromS3PropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.ImportAssetsFromS3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.ImportAssetsFromS3PropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1160
      },
      "name": "ImportAssetsFromSignedUrlProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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:AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportAssetsFromSignedUrlPropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.ImportAssetsFromSignedUrlPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.KmsKeysToGrantProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.KmsKeysToGrantProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 622
      },
      "name": "KmsKeysToGrantProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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:AwsDataexchangeRevisionAssets.KmsKeysToGrantProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.KmsKeysToGrantPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets.KmsKeysToGrantPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsKeysToGrantPropertyList",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.KmsKeysToGrantProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.KmsKeysToGrantPropertyList"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.KmsKeysToGrantPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.KmsKeysToGrantProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.KmsKeysToGrantPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 1412
      },
      "name": "TimeoutsProperty",
      "namespace": "data_exchange.AwsDataexchangeRevisionAssets",
      "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 AwsDataexchangeRevisionAssets#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:AwsDataexchangeRevisionAssets.TimeoutsProperty"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssets.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.AwsDataexchangeRevisionAssets",
      "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.AwsDataexchangeRevisionAssets.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssets.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionAssetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision-assets.ts",
        "line": 8
      },
      "name": "AwsDataexchangeRevisionAssetsConfig",
      "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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataexchangeRevisionAssets#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 AwsDataexchangeRevisionAssets#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.AwsDataexchangeRevisionAssets.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/data_exchange/aws-dataexchange-revision-assets:AwsDataexchangeRevisionAssetsConfig"
    },
    "@cdktn/aws.data_exchange.AwsDataexchangeRevisionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_exchange.AwsDataexchangeRevisionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_exchange/aws-dataexchange-revision.ts",
        "line": 8
      },
      "name": "AwsDataexchangeRevisionConfig",
      "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 AwsDataexchangeRevision#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 AwsDataexchangeRevision#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 AwsDataexchangeRevision#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 AwsDataexchangeRevision#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDataexchangeRevision#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 AwsDataexchangeRevision#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:AwsDataexchangeRevisionConfig"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipeline": {
      "assembly": "@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.AwsDatapipelinePipeline",
      "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.AwsDatapipelinePipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatapipelinePipeline 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 AwsDatapipelinePipeline to 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 AwsDatapipelinePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatapipelinePipeline to 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": "AwsDatapipelinePipeline",
      "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:AwsDatapipelinePipeline"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline.ts",
        "line": 8
      },
      "name": "AwsDatapipelinePipelineConfig",
      "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 AwsDatapipelinePipeline#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 AwsDatapipelinePipeline#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 AwsDatapipelinePipeline#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 AwsDatapipelinePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatapipelinePipeline#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 AwsDatapipelinePipeline#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:AwsDatapipelinePipelineConfig"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition": {
      "assembly": "@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.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsDatapipelinePipelineDefinition 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 AwsDatapipelinePipelineDefinition to 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 AwsDatapipelinePipelineDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatapipelinePipelineDefinition to 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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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": "AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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:AwsDatapipelinePipelineDefinition"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 459
      },
      "name": "AttributeProperty",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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:AwsDatapipelinePipelineDefinition.AttributeProperty"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.AttributePropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.AttributePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 788
      },
      "name": "FieldProperty",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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:AwsDatapipelinePipelineDefinition.FieldProperty"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.FieldPropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.FieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.FieldPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 565
      },
      "name": "ParameterObjectProperty",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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.AwsDatapipelinePipelineDefinition.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.ParameterObjectProperty"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.ParameterObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterObjectPropertyList",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.ParameterObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.ParameterObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.ParameterObjectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.ParameterObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 679
      },
      "name": "ParameterValueProperty",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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:AwsDatapipelinePipelineDefinition.ParameterValueProperty"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.ParameterValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterValuePropertyList",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.ParameterValuePropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.ParameterValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.ParameterValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.ParameterValuePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.PipelineObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 923
      },
      "name": "PipelineObjectProperty",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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.AwsDatapipelinePipelineDefinition.FieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.PipelineObjectProperty"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.PipelineObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.PipelineObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineObjectPropertyList",
      "namespace": "data_pipeline.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.PipelineObjectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.PipelineObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.PipelineObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition",
      "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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.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.AwsDatapipelinePipelineDefinition.PipelineObjectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/aws-datapipeline-pipeline-definition:AwsDatapipelinePipelineDefinition.PipelineObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.AwsDatapipelinePipelineDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/aws-datapipeline-pipeline-definition.ts",
        "line": 8
      },
      "name": "AwsDatapipelinePipelineDefinitionConfig",
      "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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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.AwsDatapipelinePipelineDefinition.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 AwsDatapipelinePipelineDefinition#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 AwsDatapipelinePipelineDefinition#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.AwsDatapipelinePipelineDefinition.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 AwsDatapipelinePipelineDefinition#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.AwsDatapipelinePipelineDefinition.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 AwsDatapipelinePipelineDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDatapipelinePipelineDefinitionConfig"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipeline": {
      "assembly": "@cdktn/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.DataAwsDatapipelinePipeline",
      "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.DataAwsDatapipelinePipelineConfig"
            }
          }
        ]
      },
      "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 DataAwsDatapipelinePipeline 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 DataAwsDatapipelinePipeline to import."
              },
              "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 DataAwsDatapipelinePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDatapipelinePipeline to 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": "DataAwsDatapipelinePipeline",
      "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:DataAwsDatapipelinePipeline"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline.ts",
        "line": 8
      },
      "name": "DataAwsDatapipelinePipelineConfig",
      "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 DataAwsDatapipelinePipeline#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 DataAwsDatapipelinePipeline#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 DataAwsDatapipelinePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDatapipelinePipeline#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:DataAwsDatapipelinePipelineConfig"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition": {
      "assembly": "@cdktn/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.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinitionConfig"
            }
          }
        ]
      },
      "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 DataAwsDatapipelinePipelineDefinition 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 DataAwsDatapipelinePipelineDefinition to import."
              },
              "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 DataAwsDatapipelinePipelineDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDatapipelinePipelineDefinition to 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.DataAwsDatapipelinePipelineDefinition.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": "DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.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:DataAwsDatapipelinePipelineDefinition"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 320
      },
      "name": "AttributeProperty",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.AttributeProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.AttributePropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.AttributeProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.AttributePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.FieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.FieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 439
      },
      "name": "FieldProperty",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.FieldProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.FieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.FieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FieldPropertyList",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.FieldPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.FieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.FieldProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.FieldPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 379
      },
      "name": "ParameterObjectProperty",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.ParameterObjectProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.ParameterObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterObjectPropertyList",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.ParameterObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.ParameterObjectProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.ParameterObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 568
      },
      "name": "ParameterValueProperty",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.ParameterValueProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.ParameterValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterValuePropertyList",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.ParameterValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.ParameterValuePropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.ParameterValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.ParameterValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.ParameterValuePropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.PipelineObjectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.PipelineObjectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 503
      },
      "name": "PipelineObjectProperty",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.PipelineObjectProperty"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.PipelineObjectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.PipelineObjectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineObjectPropertyList",
      "namespace": "data_pipeline.DataAwsDatapipelinePipelineDefinition",
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.PipelineObjectPropertyList"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.PipelineObjectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition",
      "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.DataAwsDatapipelinePipelineDefinition.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.DataAwsDatapipelinePipelineDefinition.PipelineObjectProperty"
          }
        }
      ],
      "symbolId": "src/data_pipeline/data-aws-datapipeline-pipeline-definition:DataAwsDatapipelinePipelineDefinition.PipelineObjectPropertyOutputReference"
    },
    "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.data_pipeline.DataAwsDatapipelinePipelineDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/data_pipeline/data-aws-datapipeline-pipeline-definition.ts",
        "line": 8
      },
      "name": "DataAwsDatapipelinePipelineDefinitionConfig",
      "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 DataAwsDatapipelinePipelineDefinition#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 DataAwsDatapipelinePipelineDefinition#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 DataAwsDatapipelinePipelineDefinition#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.DataAwsDatapipelinePipelineDefinition.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 DataAwsDatapipelinePipelineDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDatapipelinePipelineDefinitionConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncAgent": {
      "assembly": "@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.AwsDatasyncAgent",
      "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.AwsDatasyncAgentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncAgent 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 AwsDatasyncAgent to 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 AwsDatasyncAgent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncAgent to 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.AwsDatasyncAgent.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": "AwsDatasyncAgent",
      "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.AwsDatasyncAgent.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.AwsDatasyncAgent.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:AwsDatasyncAgent"
    },
    "@cdktn/aws.datasync.AwsDatasyncAgent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncAgent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 465
      },
      "name": "TimeoutsProperty",
      "namespace": "datasync.AwsDatasyncAgent",
      "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 AwsDatasyncAgent#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:AwsDatasyncAgent.TimeoutsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncAgent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncAgent.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.AwsDatasyncAgent",
      "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.AwsDatasyncAgent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-agent:AwsDatasyncAgent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncAgentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncAgentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-agent.ts",
        "line": 8
      },
      "name": "AwsDatasyncAgentConfig",
      "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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#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 AwsDatasyncAgent#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.AwsDatasyncAgent.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 AwsDatasyncAgent#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:AwsDatasyncAgentConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlob": {
      "assembly": "@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.AwsDatasyncLocationAzureBlob",
      "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.AwsDatasyncLocationAzureBlobConfig"
            }
          }
        ]
      },
      "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 AwsDatasyncLocationAzureBlob 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 AwsDatasyncLocationAzureBlob to 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 AwsDatasyncLocationAzureBlob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationAzureBlob to 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.AwsDatasyncLocationAzureBlob.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": "AwsDatasyncLocationAzureBlob",
      "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.AwsDatasyncLocationAzureBlob.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.AwsDatasyncLocationAzureBlob.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:AwsDatasyncLocationAzureBlob"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlob.SasConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlob.SasConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 433
      },
      "name": "SasConfigurationProperty",
      "namespace": "datasync.AwsDatasyncLocationAzureBlob",
      "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 AwsDatasyncLocationAzureBlob#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:AwsDatasyncLocationAzureBlob.SasConfigurationProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlob.SasConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlob.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.AwsDatasyncLocationAzureBlob",
      "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.AwsDatasyncLocationAzureBlob.SasConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-azure-blob:AwsDatasyncLocationAzureBlob.SasConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationAzureBlobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-azure-blob.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationAzureBlobConfig",
      "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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationAzureBlob#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.AwsDatasyncLocationAzureBlob.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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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 AwsDatasyncLocationAzureBlob#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:AwsDatasyncLocationAzureBlobConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationEfs": {
      "assembly": "@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.AwsDatasyncLocationEfs",
      "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.AwsDatasyncLocationEfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncLocationEfs 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 AwsDatasyncLocationEfs to 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 AwsDatasyncLocationEfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationEfs to 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.AwsDatasyncLocationEfs.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": "AwsDatasyncLocationEfs",
      "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.AwsDatasyncLocationEfs.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.AwsDatasyncLocationEfs.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:AwsDatasyncLocationEfs"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationEfs.Ec2ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationEfs.Ec2ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 415
      },
      "name": "Ec2ConfigProperty",
      "namespace": "datasync.AwsDatasyncLocationEfs",
      "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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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:AwsDatasyncLocationEfs.Ec2ConfigProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationEfs.Ec2ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationEfs.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.AwsDatasyncLocationEfs",
      "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.AwsDatasyncLocationEfs.Ec2ConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-efs:AwsDatasyncLocationEfs.Ec2ConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationEfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationEfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-efs.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationEfsConfig",
      "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 AwsDatasyncLocationEfs#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.AwsDatasyncLocationEfs.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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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 AwsDatasyncLocationEfs#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:AwsDatasyncLocationEfsConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxLustreFileSystem": {
      "assembly": "@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.AwsDatasyncLocationFsxLustreFileSystem",
      "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.AwsDatasyncLocationFsxLustreFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsDatasyncLocationFsxLustreFileSystem 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 AwsDatasyncLocationFsxLustreFileSystem to 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 AwsDatasyncLocationFsxLustreFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationFsxLustreFileSystem to 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": "AwsDatasyncLocationFsxLustreFileSystem",
      "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:AwsDatasyncLocationFsxLustreFileSystem"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxLustreFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxLustreFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-lustre-file-system.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationFsxLustreFileSystemConfig",
      "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 AwsDatasyncLocationFsxLustreFileSystem#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 AwsDatasyncLocationFsxLustreFileSystem#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 AwsDatasyncLocationFsxLustreFileSystem#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 AwsDatasyncLocationFsxLustreFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationFsxLustreFileSystem#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 AwsDatasyncLocationFsxLustreFileSystem#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 AwsDatasyncLocationFsxLustreFileSystem#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:AwsDatasyncLocationFsxLustreFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem": {
      "assembly": "@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.AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsDatasyncLocationFsxOntapFileSystem 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 AwsDatasyncLocationFsxOntapFileSystem to 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 AwsDatasyncLocationFsxOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationFsxOntapFileSystem to 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.AwsDatasyncLocationFsxOntapFileSystem.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": "AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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:AwsDatasyncLocationFsxOntapFileSystem"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 561
      },
      "name": "NfsProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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 AwsDatasyncLocationFsxOntapFileSystem#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.AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.NfsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
              }
            }
          ]
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.NfsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 507
      },
      "name": "ProtocolNfsMountOptionsProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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 AwsDatasyncLocationFsxOntapFileSystem#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:AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.ProtocolNfsMountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 793
      },
      "name": "ProtocolProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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 AwsDatasyncLocationFsxOntapFileSystem#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.AwsDatasyncLocationFsxOntapFileSystem.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 AwsDatasyncLocationFsxOntapFileSystem#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.AwsDatasyncLocationFsxOntapFileSystem.SmbProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.ProtocolProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.ProtocolProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.ProtocolPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 614
      },
      "name": "ProtocolSmbMountOptionsProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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 AwsDatasyncLocationFsxOntapFileSystem#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:AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 668
      },
      "name": "SmbProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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 AwsDatasyncLocationFsxOntapFileSystem#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.AwsDatasyncLocationFsxOntapFileSystem.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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#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:AwsDatasyncLocationFsxOntapFileSystem.SmbProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.ProtocolSmbMountOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
            "line": 746
          },
          "name": "resetDomain"
        }
      ],
      "name": "SmbPropertyOutputReference",
      "namespace": "datasync.AwsDatasyncLocationFsxOntapFileSystem",
      "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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.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.AwsDatasyncLocationFsxOntapFileSystem.SmbProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-ontap-file-system:AwsDatasyncLocationFsxOntapFileSystem.SmbPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationFsxOntapFileSystemConfig",
      "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 AwsDatasyncLocationFsxOntapFileSystem#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.AwsDatasyncLocationFsxOntapFileSystem.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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#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 AwsDatasyncLocationFsxOntapFileSystem#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:AwsDatasyncLocationFsxOntapFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem": {
      "assembly": "@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.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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.AwsDatasyncLocationFsxOpenzfsFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsDatasyncLocationFsxOpenzfsFileSystem 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 AwsDatasyncLocationFsxOpenzfsFileSystem to 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 AwsDatasyncLocationFsxOpenzfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationFsxOpenzfsFileSystem to 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.AwsDatasyncLocationFsxOpenzfsFileSystem.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": "AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.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:AwsDatasyncLocationFsxOpenzfsFileSystem"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 414
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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 AwsDatasyncLocationFsxOpenzfsFileSystem#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:AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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.AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 468
      },
      "name": "NfsProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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 AwsDatasyncLocationFsxOpenzfsFileSystem#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.AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsDatasyncLocationFsxOpenzfsFileSystem.NfsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.MountOptionsProperty"
              }
            }
          ]
        }
      ],
      "name": "NfsPropertyOutputReference",
      "namespace": "datasync.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsDatasyncLocationFsxOpenzfsFileSystem.NfsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.ProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.ProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 521
      },
      "name": "ProtocolProperty",
      "namespace": "datasync.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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 AwsDatasyncLocationFsxOpenzfsFileSystem#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.AwsDatasyncLocationFsxOpenzfsFileSystem.NfsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsDatasyncLocationFsxOpenzfsFileSystem.ProtocolProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.NfsProperty"
              }
            }
          ]
        }
      ],
      "name": "ProtocolPropertyOutputReference",
      "namespace": "datasync.AwsDatasyncLocationFsxOpenzfsFileSystem",
      "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.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.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.AwsDatasyncLocationFsxOpenzfsFileSystem.ProtocolProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-fsx-openzfs-file-system:AwsDatasyncLocationFsxOpenzfsFileSystem.ProtocolPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxOpenzfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-openzfs-file-system.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationFsxOpenzfsFileSystemConfig",
      "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 AwsDatasyncLocationFsxOpenzfsFileSystem#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 AwsDatasyncLocationFsxOpenzfsFileSystem#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.AwsDatasyncLocationFsxOpenzfsFileSystem.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 AwsDatasyncLocationFsxOpenzfsFileSystem#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 AwsDatasyncLocationFsxOpenzfsFileSystem#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 AwsDatasyncLocationFsxOpenzfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationFsxOpenzfsFileSystem#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 AwsDatasyncLocationFsxOpenzfsFileSystem#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 AwsDatasyncLocationFsxOpenzfsFileSystem#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:AwsDatasyncLocationFsxOpenzfsFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxWindowsFileSystem": {
      "assembly": "@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.AwsDatasyncLocationFsxWindowsFileSystem",
      "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.AwsDatasyncLocationFsxWindowsFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsDatasyncLocationFsxWindowsFileSystem 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 AwsDatasyncLocationFsxWindowsFileSystem to 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 AwsDatasyncLocationFsxWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationFsxWindowsFileSystem to 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": "AwsDatasyncLocationFsxWindowsFileSystem",
      "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:AwsDatasyncLocationFsxWindowsFileSystem"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationFsxWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationFsxWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationFsxWindowsFileSystemConfig",
      "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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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 AwsDatasyncLocationFsxWindowsFileSystem#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:AwsDatasyncLocationFsxWindowsFileSystemConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfs": {
      "assembly": "@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.AwsDatasyncLocationHdfs",
      "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.AwsDatasyncLocationHdfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncLocationHdfs 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 AwsDatasyncLocationHdfs to 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 AwsDatasyncLocationHdfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationHdfs to 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.AwsDatasyncLocationHdfs.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.AwsDatasyncLocationHdfs.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": "AwsDatasyncLocationHdfs",
      "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.AwsDatasyncLocationHdfs.NameNodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-hdfs.ts",
            "line": 445
          },
          "name": "qopConfiguration",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.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.AwsDatasyncLocationHdfs.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.AwsDatasyncLocationHdfs.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:AwsDatasyncLocationHdfs"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.NameNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.NameNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 678
      },
      "name": "NameNodeProperty",
      "namespace": "datasync.AwsDatasyncLocationHdfs",
      "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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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:AwsDatasyncLocationHdfs.NameNodeProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.NameNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.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.AwsDatasyncLocationHdfs.NameNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NameNodePropertyList",
      "namespace": "datasync.AwsDatasyncLocationHdfs",
      "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.AwsDatasyncLocationHdfs.NameNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsDatasyncLocationHdfs.NameNodePropertyList"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.NameNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.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.AwsDatasyncLocationHdfs",
      "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.AwsDatasyncLocationHdfs.NameNodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsDatasyncLocationHdfs.NameNodePropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.QopConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.QopConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 784
      },
      "name": "QopConfigurationProperty",
      "namespace": "datasync.AwsDatasyncLocationHdfs",
      "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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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:AwsDatasyncLocationHdfs.QopConfigurationProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.QopConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfs.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.AwsDatasyncLocationHdfs",
      "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.AwsDatasyncLocationHdfs.QopConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-hdfs:AwsDatasyncLocationHdfs.QopConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationHdfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationHdfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-hdfs.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationHdfsConfig",
      "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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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.AwsDatasyncLocationHdfs.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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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.AwsDatasyncLocationHdfs.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 AwsDatasyncLocationHdfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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 AwsDatasyncLocationHdfs#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:AwsDatasyncLocationHdfsConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationNfs": {
      "assembly": "@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.AwsDatasyncLocationNfs",
      "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.AwsDatasyncLocationNfsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncLocationNfs 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 AwsDatasyncLocationNfs to 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 AwsDatasyncLocationNfs that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationNfs to 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.AwsDatasyncLocationNfs.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.AwsDatasyncLocationNfs.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": "AwsDatasyncLocationNfs",
      "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.AwsDatasyncLocationNfs.MountOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-location-nfs.ts",
            "line": 235
          },
          "name": "onPremConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationNfs.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.AwsDatasyncLocationNfs.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.AwsDatasyncLocationNfs.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:AwsDatasyncLocationNfs"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationNfs.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationNfs.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 381
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.AwsDatasyncLocationNfs",
      "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 AwsDatasyncLocationNfs#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:AwsDatasyncLocationNfs.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationNfs.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationNfs.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.AwsDatasyncLocationNfs",
      "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.AwsDatasyncLocationNfs.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsDatasyncLocationNfs.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationNfs.OnPremConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationNfs.OnPremConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 435
      },
      "name": "OnPremConfigProperty",
      "namespace": "datasync.AwsDatasyncLocationNfs",
      "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 AwsDatasyncLocationNfs#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:AwsDatasyncLocationNfs.OnPremConfigProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationNfs.OnPremConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationNfs.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.AwsDatasyncLocationNfs",
      "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.AwsDatasyncLocationNfs.OnPremConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-nfs:AwsDatasyncLocationNfs.OnPremConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationNfsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationNfsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-nfs.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationNfsConfig",
      "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 AwsDatasyncLocationNfs#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.AwsDatasyncLocationNfs.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 AwsDatasyncLocationNfs#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 AwsDatasyncLocationNfs#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 AwsDatasyncLocationNfs#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 AwsDatasyncLocationNfs#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.AwsDatasyncLocationNfs.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 AwsDatasyncLocationNfs#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationNfs#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 AwsDatasyncLocationNfs#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:AwsDatasyncLocationNfsConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationObjectStorage": {
      "assembly": "@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.AwsDatasyncLocationObjectStorage",
      "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.AwsDatasyncLocationObjectStorageConfig"
            }
          }
        ]
      },
      "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 AwsDatasyncLocationObjectStorage 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 AwsDatasyncLocationObjectStorage to 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 AwsDatasyncLocationObjectStorage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationObjectStorage to 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": "AwsDatasyncLocationObjectStorage",
      "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:AwsDatasyncLocationObjectStorage"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationObjectStorageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationObjectStorageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-object-storage.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationObjectStorageConfig",
      "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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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 AwsDatasyncLocationObjectStorage#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:AwsDatasyncLocationObjectStorageConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationS3": {
      "assembly": "@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.AwsDatasyncLocationS3",
      "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.AwsDatasyncLocationS3Config"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncLocationS3 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 AwsDatasyncLocationS3 to 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 AwsDatasyncLocationS3 that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationS3 to 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.AwsDatasyncLocationS3.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": "AwsDatasyncLocationS3",
      "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.AwsDatasyncLocationS3.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.AwsDatasyncLocationS3.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:AwsDatasyncLocationS3"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationS3.S3ConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationS3.S3ConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 377
      },
      "name": "S3ConfigProperty",
      "namespace": "datasync.AwsDatasyncLocationS3",
      "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 AwsDatasyncLocationS3#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:AwsDatasyncLocationS3.S3ConfigProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationS3.S3ConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationS3.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.AwsDatasyncLocationS3",
      "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.AwsDatasyncLocationS3.S3ConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-s3:AwsDatasyncLocationS3.S3ConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationS3Config": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationS3Config",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-s3.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationS3Config",
      "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 AwsDatasyncLocationS3#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 AwsDatasyncLocationS3#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.AwsDatasyncLocationS3.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 AwsDatasyncLocationS3#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 AwsDatasyncLocationS3#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 AwsDatasyncLocationS3#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 AwsDatasyncLocationS3#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationS3#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 AwsDatasyncLocationS3#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 AwsDatasyncLocationS3#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:AwsDatasyncLocationS3Config"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationSmb": {
      "assembly": "@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.AwsDatasyncLocationSmb",
      "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.AwsDatasyncLocationSmbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncLocationSmb 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 AwsDatasyncLocationSmb to 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 AwsDatasyncLocationSmb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncLocationSmb to 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.AwsDatasyncLocationSmb.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": "AwsDatasyncLocationSmb",
      "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.AwsDatasyncLocationSmb.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.AwsDatasyncLocationSmb.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:AwsDatasyncLocationSmb"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationSmb.MountOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationSmb.MountOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 427
      },
      "name": "MountOptionsProperty",
      "namespace": "datasync.AwsDatasyncLocationSmb",
      "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 AwsDatasyncLocationSmb#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:AwsDatasyncLocationSmb.MountOptionsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationSmb.MountOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationSmb.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.AwsDatasyncLocationSmb",
      "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.AwsDatasyncLocationSmb.MountOptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-location-smb:AwsDatasyncLocationSmb.MountOptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncLocationSmbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncLocationSmbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-location-smb.ts",
        "line": 8
      },
      "name": "AwsDatasyncLocationSmbConfig",
      "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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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.AwsDatasyncLocationSmb.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 AwsDatasyncLocationSmb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncLocationSmb#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 AwsDatasyncLocationSmb#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:AwsDatasyncLocationSmbConfig"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask": {
      "assembly": "@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.AwsDatasyncTask",
      "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.AwsDatasyncTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatasyncTask 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 AwsDatasyncTask to 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 AwsDatasyncTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatasyncTask to 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.AwsDatasyncTask.ExcludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 324
          },
          "name": "putIncludes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.IncludesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 340
          },
          "name": "putOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.OptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 356
          },
          "name": "putSchedule",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.ScheduleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 372
          },
          "name": "putTaskReportConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.TaskReportConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 388
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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": "AwsDatasyncTask",
      "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.AwsDatasyncTask.ExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 321
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.IncludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 337
          },
          "name": "options",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.OptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 353
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.SchedulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 369
          },
          "name": "taskReportConfig",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.TaskReportConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 385
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.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:AwsDatasyncTask"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.ExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.ExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 945
      },
      "name": "ExcludesProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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:AwsDatasyncTask.ExcludesProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.ExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.ExcludesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.ExcludesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.IncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.IncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1025
      },
      "name": "IncludesProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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:AwsDatasyncTask.IncludesProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.IncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.IncludesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.IncludesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1105
      },
      "name": "OptionsProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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:AwsDatasyncTask.OptionsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.ReportOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.ReportOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1600
      },
      "name": "ReportOverridesProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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:AwsDatasyncTask.ReportOverridesProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.ReportOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.ReportOverridesProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.ReportOverridesPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1732
      },
      "name": "S3DestinationProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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:AwsDatasyncTask.S3DestinationProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1523
      },
      "name": "ScheduleProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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:AwsDatasyncTask.ScheduleProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.TaskReportConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.TaskReportConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1832
      },
      "name": "TaskReportConfigProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#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:AwsDatasyncTask.TaskReportConfigProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.TaskReportConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask.ReportOverridesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1983
          },
          "name": "putS3Destination",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1964
          },
          "name": "reportOverrides",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.ReportOverridesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datasync/aws-datasync-task.ts",
            "line": 1980
          },
          "name": "s3Destination",
          "type": {
            "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.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.AwsDatasyncTask.TaskReportConfigProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.TaskReportConfigPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 1991
      },
      "name": "TimeoutsProperty",
      "namespace": "datasync.AwsDatasyncTask",
      "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 AwsDatasyncTask#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:AwsDatasyncTask.TimeoutsProperty"
    },
    "@cdktn/aws.datasync.AwsDatasyncTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTask.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.AwsDatasyncTask",
      "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.AwsDatasyncTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datasync.AwsDatasyncTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datasync.AwsDatasyncTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datasync/aws-datasync-task.ts",
        "line": 8
      },
      "name": "AwsDatasyncTaskConfig",
      "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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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 AwsDatasyncTask#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.AwsDatasyncTask.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 AwsDatasyncTask#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.AwsDatasyncTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datasync/aws-datasync-task:AwsDatasyncTaskConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetType": {
      "assembly": "@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.AwsDatazoneAssetType",
      "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.AwsDatazoneAssetTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneAssetType 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 AwsDatazoneAssetType to 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 AwsDatazoneAssetType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneAssetType to 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.AwsDatazoneAssetType.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.AwsDatazoneAssetType.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": "AwsDatazoneAssetType",
      "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.AwsDatazoneAssetType.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.AwsDatazoneAssetType.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.AwsDatazoneAssetType.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.AwsDatazoneAssetType.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:AwsDatazoneAssetType"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetType.FormsInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneAssetType.FormsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 376
      },
      "name": "FormsInputProperty",
      "namespace": "datazone.AwsDatazoneAssetType",
      "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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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:AwsDatazoneAssetType.FormsInputProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetType.FormsInputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneAssetType.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.AwsDatazoneAssetType.FormsInputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FormsInputPropertyList",
      "namespace": "datazone.AwsDatazoneAssetType",
      "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.AwsDatazoneAssetType.FormsInputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsDatazoneAssetType.FormsInputPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetType.FormsInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneAssetType.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.AwsDatazoneAssetType",
      "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.AwsDatazoneAssetType.FormsInputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsDatazoneAssetType.FormsInputPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneAssetType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 531
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneAssetType",
      "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 AwsDatazoneAssetType#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:AwsDatazoneAssetType.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneAssetType.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.AwsDatazoneAssetType",
      "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.AwsDatazoneAssetType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsDatazoneAssetType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneAssetTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneAssetTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-asset-type.ts",
        "line": 8
      },
      "name": "AwsDatazoneAssetTypeConfig",
      "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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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 AwsDatazoneAssetType#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.AwsDatazoneAssetType.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 AwsDatazoneAssetType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneAssetType#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.AwsDatazoneAssetType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-asset-type:AwsDatazoneAssetTypeConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomain": {
      "assembly": "@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.AwsDatazoneDomain",
      "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.AwsDatazoneDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneDomain 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 AwsDatazoneDomain to 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 AwsDatazoneDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneDomain to 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.AwsDatazoneDomain.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.AwsDatazoneDomain.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": "AwsDatazoneDomain",
      "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.AwsDatazoneDomain.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.AwsDatazoneDomain.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.AwsDatazoneDomain.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.AwsDatazoneDomain.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:AwsDatazoneDomain"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomain.SingleSignOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneDomain.SingleSignOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 495
      },
      "name": "SingleSignOnProperty",
      "namespace": "datazone.AwsDatazoneDomain",
      "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 AwsDatazoneDomain#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 AwsDatazoneDomain#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:AwsDatazoneDomain.SingleSignOnProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomain.SingleSignOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneDomain.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.AwsDatazoneDomain.SingleSignOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SingleSignOnPropertyList",
      "namespace": "datazone.AwsDatazoneDomain",
      "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.AwsDatazoneDomain.SingleSignOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDatazoneDomain.SingleSignOnPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomain.SingleSignOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneDomain.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.AwsDatazoneDomain",
      "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.AwsDatazoneDomain.SingleSignOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDatazoneDomain.SingleSignOnPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 607
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneDomain",
      "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 AwsDatazoneDomain#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 AwsDatazoneDomain#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:AwsDatazoneDomain.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneDomain.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.AwsDatazoneDomain",
      "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.AwsDatazoneDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDatazoneDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-domain.ts",
        "line": 8
      },
      "name": "AwsDatazoneDomainConfig",
      "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 AwsDatazoneDomain#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 AwsDatazoneDomain#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 AwsDatazoneDomain#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 AwsDatazoneDomain#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 AwsDatazoneDomain#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 AwsDatazoneDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneDomain#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 AwsDatazoneDomain#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.AwsDatazoneDomain.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 AwsDatazoneDomain#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 AwsDatazoneDomain#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 AwsDatazoneDomain#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.AwsDatazoneDomain.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-domain:AwsDatazoneDomainConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment": {
      "assembly": "@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.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneEnvironment 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 AwsDatazoneEnvironment to 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 AwsDatazoneEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneEnvironment to 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.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.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": "AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.ProvisionedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 316
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-environment.ts",
            "line": 332
          },
          "name": "userParameters",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.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:AwsDatazoneEnvironment"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.FailureReasonsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.FailureReasonsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 593
      },
      "name": "FailureReasonsProperty",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.FailureReasonsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.FailureReasonsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.FailureReasonsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailureReasonsPropertyList",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.FailureReasonsPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.FailureReasonsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.FailureReasonsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.FailureReasonsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.LastDeploymentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.LastDeploymentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 652
      },
      "name": "LastDeploymentProperty",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.LastDeploymentProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.LastDeploymentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.LastDeploymentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastDeploymentPropertyList",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.LastDeploymentPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.LastDeploymentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.LastDeploymentProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.LastDeploymentPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.ProvisionedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.ProvisionedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 732
      },
      "name": "ProvisionedResourcesProperty",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.ProvisionedResourcesProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.ProvisionedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.ProvisionedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedResourcesPropertyList",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.ProvisionedResourcesPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.ProvisionedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.ProvisionedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.ProvisionedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 801
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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:AwsDatazoneEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.UserParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.UserParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 923
      },
      "name": "UserParametersProperty",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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:AwsDatazoneEnvironment.UserParametersProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.UserParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment.UserParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPropertyList",
      "namespace": "datazone.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.UserParametersPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironment.UserParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironment.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.AwsDatazoneEnvironment",
      "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.AwsDatazoneEnvironment.UserParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironment.UserParametersPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentBlueprintConfiguration": {
      "assembly": "@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.AwsDatazoneEnvironmentBlueprintConfiguration",
      "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.AwsDatazoneEnvironmentBlueprintConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsDatazoneEnvironmentBlueprintConfiguration 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 AwsDatazoneEnvironmentBlueprintConfiguration to 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 AwsDatazoneEnvironmentBlueprintConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneEnvironmentBlueprintConfiguration to 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": "AwsDatazoneEnvironmentBlueprintConfiguration",
      "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:AwsDatazoneEnvironmentBlueprintConfiguration"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentBlueprintConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironmentBlueprintConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-blueprint-configuration.ts",
        "line": 8
      },
      "name": "AwsDatazoneEnvironmentBlueprintConfigurationConfig",
      "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 AwsDatazoneEnvironmentBlueprintConfiguration#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 AwsDatazoneEnvironmentBlueprintConfiguration#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 AwsDatazoneEnvironmentBlueprintConfiguration#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 AwsDatazoneEnvironmentBlueprintConfiguration#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 AwsDatazoneEnvironmentBlueprintConfiguration#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 AwsDatazoneEnvironmentBlueprintConfiguration#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 AwsDatazoneEnvironmentBlueprintConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneEnvironmentBlueprintConfiguration#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:AwsDatazoneEnvironmentBlueprintConfigurationConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment.ts",
        "line": 8
      },
      "name": "AwsDatazoneEnvironmentConfig",
      "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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#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 AwsDatazoneEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneEnvironment#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.AwsDatazoneEnvironment.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 AwsDatazoneEnvironment#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.AwsDatazoneEnvironment.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment:AwsDatazoneEnvironmentConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile": {
      "assembly": "@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.AwsDatazoneEnvironmentProfile",
      "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.AwsDatazoneEnvironmentProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneEnvironmentProfile 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 AwsDatazoneEnvironmentProfile to 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 AwsDatazoneEnvironmentProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneEnvironmentProfile to 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.AwsDatazoneEnvironmentProfile.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": "AwsDatazoneEnvironmentProfile",
      "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.AwsDatazoneEnvironmentProfile.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.AwsDatazoneEnvironmentProfile.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:AwsDatazoneEnvironmentProfile"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile.UserParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile.UserParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 385
      },
      "name": "UserParametersProperty",
      "namespace": "datazone.AwsDatazoneEnvironmentProfile",
      "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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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:AwsDatazoneEnvironmentProfile.UserParametersProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile.UserParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile.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.AwsDatazoneEnvironmentProfile.UserParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserParametersPropertyList",
      "namespace": "datazone.AwsDatazoneEnvironmentProfile",
      "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.AwsDatazoneEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsDatazoneEnvironmentProfile.UserParametersPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile.UserParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfile.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.AwsDatazoneEnvironmentProfile",
      "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.AwsDatazoneEnvironmentProfile.UserParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsDatazoneEnvironmentProfile.UserParametersPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneEnvironmentProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-environment-profile.ts",
        "line": 8
      },
      "name": "AwsDatazoneEnvironmentProfileConfig",
      "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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#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 AwsDatazoneEnvironmentProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneEnvironmentProfile#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.AwsDatazoneEnvironmentProfile.UserParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-environment-profile:AwsDatazoneEnvironmentProfileConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType": {
      "assembly": "@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.AwsDatazoneFormType",
      "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.AwsDatazoneFormTypeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneFormType 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 AwsDatazoneFormType to 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 AwsDatazoneFormType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneFormType to 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.AwsDatazoneFormType.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.AwsDatazoneFormType.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": "AwsDatazoneFormType",
      "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.AwsDatazoneFormType.ImportsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-form-type.ts",
            "line": 234
          },
          "name": "model",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.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.AwsDatazoneFormType.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.AwsDatazoneFormType.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.AwsDatazoneFormType.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:AwsDatazoneFormType"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.ImportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.ImportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 420
      },
      "name": "ImportsProperty",
      "namespace": "datazone.AwsDatazoneFormType",
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormType.ImportsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.ImportsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.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.AwsDatazoneFormType.ImportsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImportsPropertyList",
      "namespace": "datazone.AwsDatazoneFormType",
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormType.ImportsPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.ImportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.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.AwsDatazoneFormType",
      "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.AwsDatazoneFormType.ImportsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormType.ImportsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.ModelProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.ModelProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 479
      },
      "name": "ModelProperty",
      "namespace": "datazone.AwsDatazoneFormType",
      "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 AwsDatazoneFormType#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:AwsDatazoneFormType.ModelProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.ModelPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.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.AwsDatazoneFormType.ModelPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ModelPropertyList",
      "namespace": "datazone.AwsDatazoneFormType",
      "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.AwsDatazoneFormType.ModelProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormType.ModelPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.ModelPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.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.AwsDatazoneFormType",
      "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.AwsDatazoneFormType.ModelProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormType.ModelPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 562
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneFormType",
      "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 AwsDatazoneFormType#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:AwsDatazoneFormType.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormType.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.AwsDatazoneFormType",
      "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.AwsDatazoneFormType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneFormTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneFormTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-form-type.ts",
        "line": 8
      },
      "name": "AwsDatazoneFormTypeConfig",
      "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 AwsDatazoneFormType#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 AwsDatazoneFormType#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 AwsDatazoneFormType#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 AwsDatazoneFormType#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 AwsDatazoneFormType#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.AwsDatazoneFormType.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 AwsDatazoneFormType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneFormType#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 AwsDatazoneFormType#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.AwsDatazoneFormType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-form-type:AwsDatazoneFormTypeConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossary": {
      "assembly": "@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.AwsDatazoneGlossary",
      "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.AwsDatazoneGlossaryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary.ts",
        "line": 40
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneGlossary 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 AwsDatazoneGlossary to 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 AwsDatazoneGlossary that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneGlossary to 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": "AwsDatazoneGlossary",
      "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:AwsDatazoneGlossary"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary.ts",
        "line": 8
      },
      "name": "AwsDatazoneGlossaryConfig",
      "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 AwsDatazoneGlossary#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 AwsDatazoneGlossary#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 AwsDatazoneGlossary#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 AwsDatazoneGlossary#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 AwsDatazoneGlossary#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneGlossary#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:AwsDatazoneGlossaryConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm": {
      "assembly": "@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.AwsDatazoneGlossaryTerm",
      "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.AwsDatazoneGlossaryTermConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneGlossaryTerm 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 AwsDatazoneGlossaryTerm to 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 AwsDatazoneGlossaryTerm that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneGlossaryTerm to 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.AwsDatazoneGlossaryTerm.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.AwsDatazoneGlossaryTerm.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": "AwsDatazoneGlossaryTerm",
      "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.AwsDatazoneGlossaryTerm.TermRelationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-glossary-term.ts",
            "line": 258
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.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.AwsDatazoneGlossaryTerm.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.AwsDatazoneGlossaryTerm.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:AwsDatazoneGlossaryTerm"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TermRelationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TermRelationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 421
      },
      "name": "TermRelationsProperty",
      "namespace": "datazone.AwsDatazoneGlossaryTerm",
      "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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#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:AwsDatazoneGlossaryTerm.TermRelationsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TermRelationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.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.AwsDatazoneGlossaryTerm.TermRelationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TermRelationsPropertyList",
      "namespace": "datazone.AwsDatazoneGlossaryTerm",
      "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.AwsDatazoneGlossaryTerm.TermRelationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsDatazoneGlossaryTerm.TermRelationsPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TermRelationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.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.AwsDatazoneGlossaryTerm",
      "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.AwsDatazoneGlossaryTerm.TermRelationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsDatazoneGlossaryTerm.TermRelationsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 533
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneGlossaryTerm",
      "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 AwsDatazoneGlossaryTerm#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:AwsDatazoneGlossaryTerm.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTerm.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.AwsDatazoneGlossaryTerm",
      "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.AwsDatazoneGlossaryTerm.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsDatazoneGlossaryTerm.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneGlossaryTermConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneGlossaryTermConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-glossary-term.ts",
        "line": 8
      },
      "name": "AwsDatazoneGlossaryTermConfig",
      "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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#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 AwsDatazoneGlossaryTerm#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.AwsDatazoneGlossaryTerm.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 AwsDatazoneGlossaryTerm#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.AwsDatazoneGlossaryTerm.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-glossary-term:AwsDatazoneGlossaryTermConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneProject": {
      "assembly": "@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.AwsDatazoneProject",
      "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.AwsDatazoneProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneProject 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 AwsDatazoneProject to 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 AwsDatazoneProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneProject to 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.AwsDatazoneProject.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": "AwsDatazoneProject",
      "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.AwsDatazoneProject.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.AwsDatazoneProject.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.AwsDatazoneProject.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:AwsDatazoneProject"
    },
    "@cdktn/aws.datazone.AwsDatazoneProject.FailureReasonsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneProject.FailureReasonsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 370
      },
      "name": "FailureReasonsProperty",
      "namespace": "datazone.AwsDatazoneProject",
      "symbolId": "src/datazone/aws-datazone-project:AwsDatazoneProject.FailureReasonsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneProject.FailureReasonsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneProject.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.AwsDatazoneProject.FailureReasonsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailureReasonsPropertyList",
      "namespace": "datazone.AwsDatazoneProject",
      "symbolId": "src/datazone/aws-datazone-project:AwsDatazoneProject.FailureReasonsPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneProject.FailureReasonsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneProject.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.AwsDatazoneProject",
      "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.AwsDatazoneProject.FailureReasonsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsDatazoneProject.FailureReasonsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneProject.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneProject.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 429
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneProject",
      "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 AwsDatazoneProject#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 AwsDatazoneProject#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:AwsDatazoneProject.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneProject.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneProject.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.AwsDatazoneProject",
      "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.AwsDatazoneProject.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsDatazoneProject.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-project.ts",
        "line": 8
      },
      "name": "AwsDatazoneProjectConfig",
      "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 AwsDatazoneProject#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 AwsDatazoneProject#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 AwsDatazoneProject#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 AwsDatazoneProject#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 AwsDatazoneProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneProject#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 AwsDatazoneProject#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.AwsDatazoneProject.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-project:AwsDatazoneProjectConfig"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile": {
      "assembly": "@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.AwsDatazoneUserProfile",
      "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.AwsDatazoneUserProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 42
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDatazoneUserProfile 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 AwsDatazoneUserProfile to 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 AwsDatazoneUserProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDatazoneUserProfile to 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.AwsDatazoneUserProfile.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": "AwsDatazoneUserProfile",
      "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.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile.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:AwsDatazoneUserProfile"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.DetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.DetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 487
      },
      "name": "DetailsProperty",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.DetailsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.DetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile.DetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DetailsPropertyList",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.DetailsPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.DetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 519
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.IamPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 525
          },
          "name": "sso",
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.SsoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/datazone/aws-datazone-user-profile.ts",
            "line": 502
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.DetailsProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.DetailsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.IamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 369
      },
      "name": "IamProperty",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.IamProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.IamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile.IamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamPropertyList",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.IamPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.IamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile",
      "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.AwsDatazoneUserProfile.IamProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.IamPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.SsoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.SsoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 423
      },
      "name": "SsoProperty",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.SsoProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.SsoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile.SsoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsoPropertyList",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.SsoPropertyList"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.SsoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile",
      "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.AwsDatazoneUserProfile.SsoProperty"
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.SsoPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 548
      },
      "name": "TimeoutsProperty",
      "namespace": "datazone.AwsDatazoneUserProfile",
      "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 AwsDatazoneUserProfile#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 AwsDatazoneUserProfile#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:AwsDatazoneUserProfile.TimeoutsProperty"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfile.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.AwsDatazoneUserProfile",
      "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.AwsDatazoneUserProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/datazone/aws-datazone-user-profile:AwsDatazoneUserProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.datazone.AwsDatazoneUserProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.AwsDatazoneUserProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/aws-datazone-user-profile.ts",
        "line": 8
      },
      "name": "AwsDatazoneUserProfileConfig",
      "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 AwsDatazoneUserProfile#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 AwsDatazoneUserProfile#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 AwsDatazoneUserProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDatazoneUserProfile#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 AwsDatazoneUserProfile#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.AwsDatazoneUserProfile.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 AwsDatazoneUserProfile#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:AwsDatazoneUserProfileConfig"
    },
    "@cdktn/aws.datazone.DataAwsDatazoneDomain": {
      "assembly": "@cdktn/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.DataAwsDatazoneDomain",
      "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.DataAwsDatazoneDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-domain.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDatazoneDomain 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 DataAwsDatazoneDomain to import."
              },
              "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 DataAwsDatazoneDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDatazoneDomain to 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": "DataAwsDatazoneDomain",
      "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:DataAwsDatazoneDomain"
    },
    "@cdktn/aws.datazone.DataAwsDatazoneDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.DataAwsDatazoneDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-domain.ts",
        "line": 8
      },
      "name": "DataAwsDatazoneDomainConfig",
      "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 DataAwsDatazoneDomain#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 DataAwsDatazoneDomain#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 DataAwsDatazoneDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDatazoneDomainConfig"
    },
    "@cdktn/aws.datazone.DataAwsDatazoneEnvironmentBlueprint": {
      "assembly": "@cdktn/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.DataAwsDatazoneEnvironmentBlueprint",
      "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.DataAwsDatazoneEnvironmentBlueprintConfig"
            }
          }
        ]
      },
      "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 DataAwsDatazoneEnvironmentBlueprint 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 DataAwsDatazoneEnvironmentBlueprint to import."
              },
              "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 DataAwsDatazoneEnvironmentBlueprint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDatazoneEnvironmentBlueprint to 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": "DataAwsDatazoneEnvironmentBlueprint",
      "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:DataAwsDatazoneEnvironmentBlueprint"
    },
    "@cdktn/aws.datazone.DataAwsDatazoneEnvironmentBlueprintConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.datazone.DataAwsDatazoneEnvironmentBlueprintConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/datazone/data-aws-datazone-environment-blueprint.ts",
        "line": 8
      },
      "name": "DataAwsDatazoneEnvironmentBlueprintConfig",
      "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 DataAwsDatazoneEnvironmentBlueprint#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 DataAwsDatazoneEnvironmentBlueprint#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 DataAwsDatazoneEnvironmentBlueprint#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 DataAwsDatazoneEnvironmentBlueprint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDatazoneEnvironmentBlueprintConfig"
    },
    "@cdktn/aws.dax.AwsDaxCluster": {
      "assembly": "@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.AwsDaxCluster",
      "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.AwsDaxClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDaxCluster 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 AwsDaxCluster to 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 AwsDaxCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDaxCluster to 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.AwsDaxCluster.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 458
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dax.AwsDaxCluster.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": "AwsDaxCluster",
      "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.AwsDaxCluster.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.AwsDaxCluster.ServerSideEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dax/aws-dax-cluster.ts",
            "line": 455
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dax.AwsDaxCluster.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.AwsDaxCluster.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.AwsDaxCluster.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:AwsDaxCluster"
    },
    "@cdktn/aws.dax.AwsDaxCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 709
      },
      "name": "NodesProperty",
      "namespace": "dax.AwsDaxCluster",
      "symbolId": "src/dax/aws-dax-cluster:AwsDaxCluster.NodesProperty"
    },
    "@cdktn/aws.dax.AwsDaxCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.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.AwsDaxCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "dax.AwsDaxCluster",
      "symbolId": "src/dax/aws-dax-cluster:AwsDaxCluster.NodesPropertyList"
    },
    "@cdktn/aws.dax.AwsDaxCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.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.AwsDaxCluster",
      "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.AwsDaxCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsDaxCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsDaxCluster.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 778
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dax.AwsDaxCluster",
      "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 AwsDaxCluster#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:AwsDaxCluster.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dax.AwsDaxCluster.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.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.AwsDaxCluster",
      "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.AwsDaxCluster.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsDaxCluster.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsDaxCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 832
      },
      "name": "TimeoutsProperty",
      "namespace": "dax.AwsDaxCluster",
      "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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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:AwsDaxCluster.TimeoutsProperty"
    },
    "@cdktn/aws.dax.AwsDaxCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxCluster.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.AwsDaxCluster",
      "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.AwsDaxCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsDaxCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsDaxClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-cluster.ts",
        "line": 8
      },
      "name": "AwsDaxClusterConfig",
      "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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDaxCluster#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 AwsDaxCluster#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.AwsDaxCluster.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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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 AwsDaxCluster#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.AwsDaxCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-cluster:AwsDaxClusterConfig"
    },
    "@cdktn/aws.dax.AwsDaxParameterGroup": {
      "assembly": "@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.AwsDaxParameterGroup",
      "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.AwsDaxParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDaxParameterGroup 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 AwsDaxParameterGroup to 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 AwsDaxParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDaxParameterGroup to 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.AwsDaxParameterGroup.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": "AwsDaxParameterGroup",
      "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.AwsDaxParameterGroup.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.AwsDaxParameterGroup.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:AwsDaxParameterGroup"
    },
    "@cdktn/aws.dax.AwsDaxParameterGroup.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxParameterGroup.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 268
      },
      "name": "ParametersProperty",
      "namespace": "dax.AwsDaxParameterGroup",
      "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 AwsDaxParameterGroup#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 AwsDaxParameterGroup#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:AwsDaxParameterGroup.ParametersProperty"
    },
    "@cdktn/aws.dax.AwsDaxParameterGroup.ParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxParameterGroup.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.AwsDaxParameterGroup.ParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParametersPropertyList",
      "namespace": "dax.AwsDaxParameterGroup",
      "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.AwsDaxParameterGroup.ParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsDaxParameterGroup.ParametersPropertyList"
    },
    "@cdktn/aws.dax.AwsDaxParameterGroup.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxParameterGroup.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.AwsDaxParameterGroup",
      "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.AwsDaxParameterGroup.ParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dax/aws-dax-parameter-group:AwsDaxParameterGroup.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.dax.AwsDaxParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-parameter-group.ts",
        "line": 8
      },
      "name": "AwsDaxParameterGroupConfig",
      "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 AwsDaxParameterGroup#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 AwsDaxParameterGroup#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 AwsDaxParameterGroup#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 AwsDaxParameterGroup#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.AwsDaxParameterGroup.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 AwsDaxParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDaxParameterGroupConfig"
    },
    "@cdktn/aws.dax.AwsDaxSubnetGroup": {
      "assembly": "@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.AwsDaxSubnetGroup",
      "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.AwsDaxSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dax/aws-dax-subnet-group.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDaxSubnetGroup 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 AwsDaxSubnetGroup to 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 AwsDaxSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDaxSubnetGroup to 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": "AwsDaxSubnetGroup",
      "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:AwsDaxSubnetGroup"
    },
    "@cdktn/aws.dax.AwsDaxSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dax.AwsDaxSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dax/aws-dax-subnet-group.ts",
        "line": 8
      },
      "name": "AwsDaxSubnetGroupConfig",
      "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 AwsDaxSubnetGroup#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 AwsDaxSubnetGroup#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 AwsDaxSubnetGroup#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 AwsDaxSubnetGroup#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 AwsDaxSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDaxSubnetGroupConfig"
    },
    "@cdktn/aws.detective.AwsDetectiveGraph": {
      "assembly": "@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.AwsDetectiveGraph",
      "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.AwsDetectiveGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-graph.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDetectiveGraph 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 AwsDetectiveGraph to 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 AwsDetectiveGraph that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetectiveGraph to 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": "AwsDetectiveGraph",
      "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:AwsDetectiveGraph"
    },
    "@cdktn/aws.detective.AwsDetectiveGraphConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsDetectiveGraphConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-graph.ts",
        "line": 8
      },
      "name": "AwsDetectiveGraphConfig",
      "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 AwsDetectiveGraph#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 AwsDetectiveGraph#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDetectiveGraph#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 AwsDetectiveGraph#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:AwsDetectiveGraphConfig"
    },
    "@cdktn/aws.detective.AwsDetectiveInvitationAccepter": {
      "assembly": "@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.AwsDetectiveInvitationAccepter",
      "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.AwsDetectiveInvitationAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-invitation-accepter.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDetectiveInvitationAccepter 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 AwsDetectiveInvitationAccepter to 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 AwsDetectiveInvitationAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetectiveInvitationAccepter to 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": "AwsDetectiveInvitationAccepter",
      "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:AwsDetectiveInvitationAccepter"
    },
    "@cdktn/aws.detective.AwsDetectiveInvitationAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsDetectiveInvitationAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-invitation-accepter.ts",
        "line": 8
      },
      "name": "AwsDetectiveInvitationAccepterConfig",
      "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 AwsDetectiveInvitationAccepter#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 AwsDetectiveInvitationAccepter#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 AwsDetectiveInvitationAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDetectiveInvitationAccepterConfig"
    },
    "@cdktn/aws.detective.AwsDetectiveMember": {
      "assembly": "@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.AwsDetectiveMember",
      "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.AwsDetectiveMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-member.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDetectiveMember 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 AwsDetectiveMember to 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 AwsDetectiveMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetectiveMember to 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": "AwsDetectiveMember",
      "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:AwsDetectiveMember"
    },
    "@cdktn/aws.detective.AwsDetectiveMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsDetectiveMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-member.ts",
        "line": 8
      },
      "name": "AwsDetectiveMemberConfig",
      "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 AwsDetectiveMember#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 AwsDetectiveMember#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 AwsDetectiveMember#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 AwsDetectiveMember#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 AwsDetectiveMember#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 AwsDetectiveMember#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 AwsDetectiveMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDetectiveMemberConfig"
    },
    "@cdktn/aws.detective.AwsDetectiveOrganizationAdminAccount": {
      "assembly": "@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.AwsDetectiveOrganizationAdminAccount",
      "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.AwsDetectiveOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsDetectiveOrganizationAdminAccount 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 AwsDetectiveOrganizationAdminAccount to 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 AwsDetectiveOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetectiveOrganizationAdminAccount to 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": "AwsDetectiveOrganizationAdminAccount",
      "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:AwsDetectiveOrganizationAdminAccount"
    },
    "@cdktn/aws.detective.AwsDetectiveOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsDetectiveOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsDetectiveOrganizationAdminAccountConfig",
      "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 AwsDetectiveOrganizationAdminAccount#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 AwsDetectiveOrganizationAdminAccount#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 AwsDetectiveOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDetectiveOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.detective.AwsDetectiveOrganizationConfiguration": {
      "assembly": "@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.AwsDetectiveOrganizationConfiguration",
      "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.AwsDetectiveOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-configuration.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDetectiveOrganizationConfiguration 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 AwsDetectiveOrganizationConfiguration to 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 AwsDetectiveOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDetectiveOrganizationConfiguration to 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": "AwsDetectiveOrganizationConfiguration",
      "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:AwsDetectiveOrganizationConfiguration"
    },
    "@cdktn/aws.detective.AwsDetectiveOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.detective.AwsDetectiveOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/detective/aws-detective-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsDetectiveOrganizationConfigurationConfig",
      "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 AwsDetectiveOrganizationConfiguration#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 AwsDetectiveOrganizationConfiguration#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 AwsDetectiveOrganizationConfiguration#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 AwsDetectiveOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDetectiveOrganizationConfigurationConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmDevicePool": {
      "assembly": "@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.AwsDevicefarmDevicePool",
      "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.AwsDevicefarmDevicePoolConfig"
            }
          }
        ]
      },
      "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 AwsDevicefarmDevicePool 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 AwsDevicefarmDevicePool to 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 AwsDevicefarmDevicePool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicefarmDevicePool to 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.AwsDevicefarmDevicePool.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": "AwsDevicefarmDevicePool",
      "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.AwsDevicefarmDevicePool.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.AwsDevicefarmDevicePool.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:AwsDevicefarmDevicePool"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmDevicePool.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmDevicePool.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 391
      },
      "name": "RuleProperty",
      "namespace": "device_farm.AwsDevicefarmDevicePool",
      "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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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:AwsDevicefarmDevicePool.RuleProperty"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmDevicePool.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmDevicePool.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.AwsDevicefarmDevicePool.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "device_farm.AwsDevicefarmDevicePool",
      "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.AwsDevicefarmDevicePool.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicefarmDevicePool.RulePropertyList"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmDevicePool.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmDevicePool.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.AwsDevicefarmDevicePool",
      "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.AwsDevicefarmDevicePool.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-device-pool:AwsDevicefarmDevicePool.RulePropertyOutputReference"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmDevicePoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmDevicePoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-device-pool.ts",
        "line": 8
      },
      "name": "AwsDevicefarmDevicePoolConfig",
      "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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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.AwsDevicefarmDevicePool.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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevicefarmDevicePool#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 AwsDevicefarmDevicePool#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:AwsDevicefarmDevicePoolConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmInstanceProfile": {
      "assembly": "@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.AwsDevicefarmInstanceProfile",
      "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.AwsDevicefarmInstanceProfileConfig"
            }
          }
        ]
      },
      "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 AwsDevicefarmInstanceProfile 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 AwsDevicefarmInstanceProfile to 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 AwsDevicefarmInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicefarmInstanceProfile to 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": "AwsDevicefarmInstanceProfile",
      "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:AwsDevicefarmInstanceProfile"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-instance-profile.ts",
        "line": 8
      },
      "name": "AwsDevicefarmInstanceProfileConfig",
      "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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevicefarmInstanceProfile#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 AwsDevicefarmInstanceProfile#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:AwsDevicefarmInstanceProfileConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmNetworkProfile": {
      "assembly": "@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.AwsDevicefarmNetworkProfile",
      "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.AwsDevicefarmNetworkProfileConfig"
            }
          }
        ]
      },
      "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 AwsDevicefarmNetworkProfile 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 AwsDevicefarmNetworkProfile to 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 AwsDevicefarmNetworkProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicefarmNetworkProfile to 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": "AwsDevicefarmNetworkProfile",
      "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:AwsDevicefarmNetworkProfile"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmNetworkProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmNetworkProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-network-profile.ts",
        "line": 8
      },
      "name": "AwsDevicefarmNetworkProfileConfig",
      "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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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 AwsDevicefarmNetworkProfile#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:AwsDevicefarmNetworkProfileConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmProject": {
      "assembly": "@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.AwsDevicefarmProject",
      "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.AwsDevicefarmProjectConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-project.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevicefarmProject 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 AwsDevicefarmProject to 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 AwsDevicefarmProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicefarmProject to 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": "AwsDevicefarmProject",
      "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:AwsDevicefarmProject"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-project.ts",
        "line": 8
      },
      "name": "AwsDevicefarmProjectConfig",
      "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 AwsDevicefarmProject#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 AwsDevicefarmProject#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 AwsDevicefarmProject#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 AwsDevicefarmProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevicefarmProject#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 AwsDevicefarmProject#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:AwsDevicefarmProjectConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmTestGridProject": {
      "assembly": "@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.AwsDevicefarmTestGridProject",
      "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.AwsDevicefarmTestGridProjectConfig"
            }
          }
        ]
      },
      "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 AwsDevicefarmTestGridProject 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 AwsDevicefarmTestGridProject to 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 AwsDevicefarmTestGridProject that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicefarmTestGridProject to 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.AwsDevicefarmTestGridProject.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": "AwsDevicefarmTestGridProject",
      "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.AwsDevicefarmTestGridProject.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.AwsDevicefarmTestGridProject.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:AwsDevicefarmTestGridProject"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmTestGridProject.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmTestGridProject.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 336
      },
      "name": "VpcConfigProperty",
      "namespace": "device_farm.AwsDevicefarmTestGridProject",
      "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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#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:AwsDevicefarmTestGridProject.VpcConfigProperty"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmTestGridProject.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmTestGridProject.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.AwsDevicefarmTestGridProject",
      "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.AwsDevicefarmTestGridProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:AwsDevicefarmTestGridProject.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmTestGridProjectConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmTestGridProjectConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-test-grid-project.ts",
        "line": 8
      },
      "name": "AwsDevicefarmTestGridProjectConfig",
      "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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#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 AwsDevicefarmTestGridProject#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.AwsDevicefarmTestGridProject.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/device_farm/aws-devicefarm-test-grid-project:AwsDevicefarmTestGridProjectConfig"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmUpload": {
      "assembly": "@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.AwsDevicefarmUpload",
      "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.AwsDevicefarmUploadConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-upload.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDevicefarmUpload 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 AwsDevicefarmUpload to 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 AwsDevicefarmUpload that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevicefarmUpload to 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": "AwsDevicefarmUpload",
      "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:AwsDevicefarmUpload"
    },
    "@cdktn/aws.device_farm.AwsDevicefarmUploadConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.device_farm.AwsDevicefarmUploadConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/device_farm/aws-devicefarm-upload.ts",
        "line": 8
      },
      "name": "AwsDevicefarmUploadConfig",
      "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 AwsDevicefarmUpload#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 AwsDevicefarmUpload#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 AwsDevicefarmUpload#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 AwsDevicefarmUpload#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 AwsDevicefarmUpload#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 AwsDevicefarmUpload#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDevicefarmUploadConfig"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig": {
      "assembly": "@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.AwsDevopsguruEventSourcesConfig",
      "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.AwsDevopsguruEventSourcesConfigConfig"
            }
          }
        ]
      },
      "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 AwsDevopsguruEventSourcesConfig 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 AwsDevopsguruEventSourcesConfig to 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 AwsDevopsguruEventSourcesConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevopsguruEventSourcesConfig to 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.AwsDevopsguruEventSourcesConfig.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": "AwsDevopsguruEventSourcesConfig",
      "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.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig.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:AwsDevopsguruEventSourcesConfig"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 212
      },
      "name": "AmazonCodeGuruProfilerProperty",
      "namespace": "devops_guru.AwsDevopsguruEventSourcesConfig",
      "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 AwsDevopsguruEventSourcesConfig#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:AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonCodeGuruProfilerPropertyList",
      "namespace": "devops_guru.AwsDevopsguruEventSourcesConfig",
      "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.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig",
      "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.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.EventSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.EventSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 295
      },
      "name": "EventSourcesProperty",
      "namespace": "devops_guru.AwsDevopsguruEventSourcesConfig",
      "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 AwsDevopsguruEventSourcesConfig#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.AwsDevopsguruEventSourcesConfig.AmazonCodeGuruProfilerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsDevopsguruEventSourcesConfig.EventSourcesProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.EventSourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig.EventSourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSourcesPropertyList",
      "namespace": "devops_guru.AwsDevopsguruEventSourcesConfig",
      "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.AwsDevopsguruEventSourcesConfig.EventSourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsDevopsguruEventSourcesConfig.EventSourcesPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.EventSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig",
      "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.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig.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.AwsDevopsguruEventSourcesConfig.EventSourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-event-sources-config:AwsDevopsguruEventSourcesConfig.EventSourcesPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruEventSourcesConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-event-sources-config.ts",
        "line": 8
      },
      "name": "AwsDevopsguruEventSourcesConfigConfig",
      "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 AwsDevopsguruEventSourcesConfig#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.AwsDevopsguruEventSourcesConfig.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 AwsDevopsguruEventSourcesConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDevopsguruEventSourcesConfigConfig"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel": {
      "assembly": "@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.AwsDevopsguruNotificationChannel",
      "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.AwsDevopsguruNotificationChannelConfig"
            }
          }
        ]
      },
      "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 AwsDevopsguruNotificationChannel 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 AwsDevopsguruNotificationChannel to 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 AwsDevopsguruNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevopsguruNotificationChannel to 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.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel.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": "AwsDevopsguruNotificationChannel",
      "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.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel.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:AwsDevopsguruNotificationChannel"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 249
      },
      "name": "FiltersProperty",
      "namespace": "devops_guru.AwsDevopsguruNotificationChannel",
      "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 AwsDevopsguruNotificationChannel#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 AwsDevopsguruNotificationChannel#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:AwsDevopsguruNotificationChannel.FiltersProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "devops_guru.AwsDevopsguruNotificationChannel",
      "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.AwsDevopsguruNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsDevopsguruNotificationChannel.FiltersPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel",
      "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.AwsDevopsguruNotificationChannel.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsDevopsguruNotificationChannel.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 361
      },
      "name": "SnsProperty",
      "namespace": "devops_guru.AwsDevopsguruNotificationChannel",
      "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 AwsDevopsguruNotificationChannel#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:AwsDevopsguruNotificationChannel.SnsProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "devops_guru.AwsDevopsguruNotificationChannel",
      "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.AwsDevopsguruNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsDevopsguruNotificationChannel.SnsPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannel.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.AwsDevopsguruNotificationChannel",
      "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.AwsDevopsguruNotificationChannel.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsDevopsguruNotificationChannel.SnsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-notification-channel.ts",
        "line": 8
      },
      "name": "AwsDevopsguruNotificationChannelConfig",
      "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 AwsDevopsguruNotificationChannel#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.AwsDevopsguruNotificationChannel.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 AwsDevopsguruNotificationChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevopsguruNotificationChannel#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.AwsDevopsguruNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-notification-channel:AwsDevopsguruNotificationChannelConfig"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection": {
      "assembly": "@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.AwsDevopsguruResourceCollection",
      "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.AwsDevopsguruResourceCollectionConfig"
            }
          }
        ]
      },
      "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 AwsDevopsguruResourceCollection 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 AwsDevopsguruResourceCollection to 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 AwsDevopsguruResourceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevopsguruResourceCollection to 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.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection.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": "AwsDevopsguruResourceCollection",
      "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.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection.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:AwsDevopsguruResourceCollection"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.CloudformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.CloudformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 274
      },
      "name": "CloudformationProperty",
      "namespace": "devops_guru.AwsDevopsguruResourceCollection",
      "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 AwsDevopsguruResourceCollection#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:AwsDevopsguruResourceCollection.CloudformationProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.CloudformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection.CloudformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudformationPropertyList",
      "namespace": "devops_guru.AwsDevopsguruResourceCollection",
      "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.AwsDevopsguruResourceCollection.CloudformationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsDevopsguruResourceCollection.CloudformationPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.CloudformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection",
      "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.AwsDevopsguruResourceCollection.CloudformationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsDevopsguruResourceCollection.CloudformationPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 357
      },
      "name": "TagsProperty",
      "namespace": "devops_guru.AwsDevopsguruResourceCollection",
      "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 AwsDevopsguruResourceCollection#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 AwsDevopsguruResourceCollection#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:AwsDevopsguruResourceCollection.TagsProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "devops_guru.AwsDevopsguruResourceCollection",
      "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.AwsDevopsguruResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsDevopsguruResourceCollection.TagsPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollection.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.AwsDevopsguruResourceCollection",
      "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.AwsDevopsguruResourceCollection.TagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsDevopsguruResourceCollection.TagsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruResourceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-resource-collection.ts",
        "line": 8
      },
      "name": "AwsDevopsguruResourceCollectionConfig",
      "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 AwsDevopsguruResourceCollection#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 AwsDevopsguruResourceCollection#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.AwsDevopsguruResourceCollection.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 AwsDevopsguruResourceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDevopsguruResourceCollection#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.AwsDevopsguruResourceCollection.TagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-resource-collection:AwsDevopsguruResourceCollectionConfig"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration": {
      "assembly": "@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.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegrationConfig"
            }
          }
        ]
      },
      "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 AwsDevopsguruServiceIntegration 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 AwsDevopsguruServiceIntegration to 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 AwsDevopsguruServiceIntegration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDevopsguruServiceIntegration to 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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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": "AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.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:AwsDevopsguruServiceIntegration"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 316
      },
      "name": "KmsServerSideEncryptionProperty",
      "namespace": "devops_guru.AwsDevopsguruServiceIntegration",
      "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 AwsDevopsguruServiceIntegration#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 AwsDevopsguruServiceIntegration#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 AwsDevopsguruServiceIntegration#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:AwsDevopsguruServiceIntegration.KmsServerSideEncryptionProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsServerSideEncryptionPropertyList",
      "namespace": "devops_guru.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsDevopsguruServiceIntegration.KmsServerSideEncryptionPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.KmsServerSideEncryptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsDevopsguruServiceIntegration.KmsServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 454
      },
      "name": "LogsAnomalyDetectionProperty",
      "namespace": "devops_guru.AwsDevopsguruServiceIntegration",
      "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 AwsDevopsguruServiceIntegration#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:AwsDevopsguruServiceIntegration.LogsAnomalyDetectionProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsAnomalyDetectionPropertyList",
      "namespace": "devops_guru.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsDevopsguruServiceIntegration.LogsAnomalyDetectionPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.LogsAnomalyDetectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsDevopsguruServiceIntegration.LogsAnomalyDetectionPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.OpsCenterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.OpsCenterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 540
      },
      "name": "OpsCenterProperty",
      "namespace": "devops_guru.AwsDevopsguruServiceIntegration",
      "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 AwsDevopsguruServiceIntegration#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:AwsDevopsguruServiceIntegration.OpsCenterProperty"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.OpsCenterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration.OpsCenterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpsCenterPropertyList",
      "namespace": "devops_guru.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.OpsCenterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsDevopsguruServiceIntegration.OpsCenterPropertyList"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.OpsCenterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegration.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.AwsDevopsguruServiceIntegration",
      "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.AwsDevopsguruServiceIntegration.OpsCenterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/aws-devopsguru-service-integration:AwsDevopsguruServiceIntegration.OpsCenterPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.AwsDevopsguruServiceIntegrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/aws-devopsguru-service-integration.ts",
        "line": 8
      },
      "name": "AwsDevopsguruServiceIntegrationConfig",
      "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 AwsDevopsguruServiceIntegration#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.AwsDevopsguruServiceIntegration.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 AwsDevopsguruServiceIntegration#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.AwsDevopsguruServiceIntegration.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 AwsDevopsguruServiceIntegration#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.AwsDevopsguruServiceIntegration.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 AwsDevopsguruServiceIntegration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDevopsguruServiceIntegrationConfig"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel": {
      "assembly": "@cdktn/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.DataAwsDevopsguruNotificationChannel",
      "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.DataAwsDevopsguruNotificationChannelConfig"
            }
          }
        ]
      },
      "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 DataAwsDevopsguruNotificationChannel 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 DataAwsDevopsguruNotificationChannel to import."
              },
              "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 DataAwsDevopsguruNotificationChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDevopsguruNotificationChannel to 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.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel.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": "DataAwsDevopsguruNotificationChannel",
      "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.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel.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:DataAwsDevopsguruNotificationChannel"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 247
      },
      "name": "FiltersProperty",
      "namespace": "devops_guru.DataAwsDevopsguruNotificationChannel",
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannel.FiltersProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.FiltersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel.FiltersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FiltersPropertyList",
      "namespace": "devops_guru.DataAwsDevopsguruNotificationChannel",
      "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.DataAwsDevopsguruNotificationChannel.FiltersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannel.FiltersPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel",
      "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.DataAwsDevopsguruNotificationChannel.FiltersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannel.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 317
      },
      "name": "SnsProperty",
      "namespace": "devops_guru.DataAwsDevopsguruNotificationChannel",
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannel.SnsProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "devops_guru.DataAwsDevopsguruNotificationChannel",
      "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.DataAwsDevopsguruNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannel.SnsPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannel.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.DataAwsDevopsguruNotificationChannel",
      "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.DataAwsDevopsguruNotificationChannel.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannel.SnsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruNotificationChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-notification-channel.ts",
        "line": 8
      },
      "name": "DataAwsDevopsguruNotificationChannelConfig",
      "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 DataAwsDevopsguruNotificationChannel#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 DataAwsDevopsguruNotificationChannel#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.DataAwsDevopsguruNotificationChannel.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 DataAwsDevopsguruNotificationChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDevopsguruNotificationChannel#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.DataAwsDevopsguruNotificationChannel.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-notification-channel:DataAwsDevopsguruNotificationChannelConfig"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection": {
      "assembly": "@cdktn/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.DataAwsDevopsguruResourceCollection",
      "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.DataAwsDevopsguruResourceCollectionConfig"
            }
          }
        ]
      },
      "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 DataAwsDevopsguruResourceCollection 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 DataAwsDevopsguruResourceCollection to import."
              },
              "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 DataAwsDevopsguruResourceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDevopsguruResourceCollection to 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": "DataAwsDevopsguruResourceCollection",
      "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.DataAwsDevopsguruResourceCollection.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.DataAwsDevopsguruResourceCollection.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:DataAwsDevopsguruResourceCollection"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.CloudformationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.CloudformationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 201
      },
      "name": "CloudformationProperty",
      "namespace": "devops_guru.DataAwsDevopsguruResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsDevopsguruResourceCollection.CloudformationProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.CloudformationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.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.DataAwsDevopsguruResourceCollection.CloudformationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudformationPropertyList",
      "namespace": "devops_guru.DataAwsDevopsguruResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsDevopsguruResourceCollection.CloudformationPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.CloudformationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.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.DataAwsDevopsguruResourceCollection",
      "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.DataAwsDevopsguruResourceCollection.CloudformationProperty"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsDevopsguruResourceCollection.CloudformationPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.TagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.TagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 255
      },
      "name": "TagsProperty",
      "namespace": "devops_guru.DataAwsDevopsguruResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsDevopsguruResourceCollection.TagsProperty"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.TagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.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.DataAwsDevopsguruResourceCollection.TagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagsPropertyList",
      "namespace": "devops_guru.DataAwsDevopsguruResourceCollection",
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsDevopsguruResourceCollection.TagsPropertyList"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.TagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollection.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.DataAwsDevopsguruResourceCollection",
      "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.DataAwsDevopsguruResourceCollection.TagsProperty"
          }
        }
      ],
      "symbolId": "src/devops_guru/data-aws-devopsguru-resource-collection:DataAwsDevopsguruResourceCollection.TagsPropertyOutputReference"
    },
    "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.devops_guru.DataAwsDevopsguruResourceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/devops_guru/data-aws-devopsguru-resource-collection.ts",
        "line": 8
      },
      "name": "DataAwsDevopsguruResourceCollectionConfig",
      "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 DataAwsDevopsguruResourceCollection#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 DataAwsDevopsguruResourceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDevopsguruResourceCollectionConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxBgpPeer": {
      "assembly": "@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.AwsDxBgpPeer",
      "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.AwsDxBgpPeerConfig"
            }
          }
        ]
      },
      "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 AwsDxBgpPeer 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 AwsDxBgpPeer to 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 AwsDxBgpPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxBgpPeer to 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.AwsDxBgpPeer.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": "AwsDxBgpPeer",
      "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.AwsDxBgpPeer.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.AwsDxBgpPeer.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:AwsDxBgpPeer"
    },
    "@cdktn/aws.direct_connect.AwsDxBgpPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxBgpPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 389
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxBgpPeer",
      "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 AwsDxBgpPeer#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 AwsDxBgpPeer#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:AwsDxBgpPeer.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxBgpPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxBgpPeer.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.AwsDxBgpPeer",
      "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.AwsDxBgpPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:AwsDxBgpPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxBgpPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxBgpPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-bgp-peer.ts",
        "line": 8
      },
      "name": "AwsDxBgpPeerConfig",
      "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 AwsDxBgpPeer#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 AwsDxBgpPeer#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 AwsDxBgpPeer#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 AwsDxBgpPeer#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 AwsDxBgpPeer#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 AwsDxBgpPeer#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 AwsDxBgpPeer#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 AwsDxBgpPeer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxBgpPeer#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.AwsDxBgpPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-bgp-peer:AwsDxBgpPeerConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxConnection": {
      "assembly": "@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.AwsDxConnection",
      "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.AwsDxConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDxConnection 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 AwsDxConnection to 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 AwsDxConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxConnection to 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": "AwsDxConnection",
      "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:AwsDxConnection"
    },
    "@cdktn/aws.direct_connect.AwsDxConnectionAssociation": {
      "assembly": "@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.AwsDxConnectionAssociation",
      "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.AwsDxConnectionAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDxConnectionAssociation 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 AwsDxConnectionAssociation to 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 AwsDxConnectionAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxConnectionAssociation to 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": "AwsDxConnectionAssociation",
      "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:AwsDxConnectionAssociation"
    },
    "@cdktn/aws.direct_connect.AwsDxConnectionAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxConnectionAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-association.ts",
        "line": 8
      },
      "name": "AwsDxConnectionAssociationConfig",
      "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 AwsDxConnectionAssociation#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 AwsDxConnectionAssociation#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 AwsDxConnectionAssociation#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 AwsDxConnectionAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDxConnectionAssociationConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection.ts",
        "line": 8
      },
      "name": "AwsDxConnectionConfig",
      "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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#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 AwsDxConnection#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:AwsDxConnectionConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxConnectionConfirmation": {
      "assembly": "@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.AwsDxConnectionConfirmation",
      "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.AwsDxConnectionConfirmationConfig"
            }
          }
        ]
      },
      "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 AwsDxConnectionConfirmation 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 AwsDxConnectionConfirmation to 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 AwsDxConnectionConfirmation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxConnectionConfirmation to 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": "AwsDxConnectionConfirmation",
      "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:AwsDxConnectionConfirmation"
    },
    "@cdktn/aws.direct_connect.AwsDxConnectionConfirmationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxConnectionConfirmationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-connection-confirmation.ts",
        "line": 8
      },
      "name": "AwsDxConnectionConfirmationConfig",
      "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 AwsDxConnectionConfirmation#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 AwsDxConnectionConfirmation#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 AwsDxConnectionConfirmation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDxConnectionConfirmationConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxGateway": {
      "assembly": "@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.AwsDxGateway",
      "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.AwsDxGatewayConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDxGateway 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 AwsDxGateway to 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 AwsDxGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxGateway to 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.AwsDxGateway.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": "AwsDxGateway",
      "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.AwsDxGateway.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.AwsDxGateway.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:AwsDxGateway"
    },
    "@cdktn/aws.direct_connect.AwsDxGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 301
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxGateway",
      "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 AwsDxGateway#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 AwsDxGateway#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:AwsDxGateway.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGateway.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.AwsDxGateway",
      "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.AwsDxGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:AwsDxGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayAssociation": {
      "assembly": "@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.AwsDxGatewayAssociation",
      "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.AwsDxGatewayAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDxGatewayAssociation 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 AwsDxGatewayAssociation to 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 AwsDxGatewayAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxGatewayAssociation to 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.AwsDxGatewayAssociation.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": "AwsDxGatewayAssociation",
      "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.AwsDxGatewayAssociation.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.AwsDxGatewayAssociation.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:AwsDxGatewayAssociation"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGatewayAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 379
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxGatewayAssociation",
      "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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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:AwsDxGatewayAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGatewayAssociation.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.AwsDxGatewayAssociation",
      "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.AwsDxGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:AwsDxGatewayAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGatewayAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association.ts",
        "line": 8
      },
      "name": "AwsDxGatewayAssociationConfig",
      "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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#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 AwsDxGatewayAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxGatewayAssociation#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.AwsDxGatewayAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway-association:AwsDxGatewayAssociationConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayAssociationProposal": {
      "assembly": "@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.AwsDxGatewayAssociationProposal",
      "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.AwsDxGatewayAssociationProposalConfig"
            }
          }
        ]
      },
      "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 AwsDxGatewayAssociationProposal 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 AwsDxGatewayAssociationProposal to 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 AwsDxGatewayAssociationProposal that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxGatewayAssociationProposal to 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": "AwsDxGatewayAssociationProposal",
      "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:AwsDxGatewayAssociationProposal"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayAssociationProposalConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGatewayAssociationProposalConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway-association-proposal.ts",
        "line": 8
      },
      "name": "AwsDxGatewayAssociationProposalConfig",
      "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 AwsDxGatewayAssociationProposal#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 AwsDxGatewayAssociationProposal#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 AwsDxGatewayAssociationProposal#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 AwsDxGatewayAssociationProposal#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 AwsDxGatewayAssociationProposal#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 AwsDxGatewayAssociationProposal#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDxGatewayAssociationProposalConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-gateway.ts",
        "line": 8
      },
      "name": "AwsDxGatewayConfig",
      "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 AwsDxGateway#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 AwsDxGateway#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 AwsDxGateway#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 AwsDxGateway#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 AwsDxGateway#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 AwsDxGateway#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.AwsDxGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-gateway:AwsDxGatewayConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedConnection": {
      "assembly": "@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.AwsDxHostedConnection",
      "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.AwsDxHostedConnectionConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedConnection 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 AwsDxHostedConnection to 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 AwsDxHostedConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedConnection to 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": "AwsDxHostedConnection",
      "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:AwsDxHostedConnection"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-connection.ts",
        "line": 8
      },
      "name": "AwsDxHostedConnectionConfig",
      "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 AwsDxHostedConnection#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 AwsDxHostedConnection#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 AwsDxHostedConnection#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 AwsDxHostedConnection#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 AwsDxHostedConnection#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 AwsDxHostedConnection#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:AwsDxHostedConnectionConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterface": {
      "assembly": "@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.AwsDxHostedPrivateVirtualInterface",
      "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.AwsDxHostedPrivateVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedPrivateVirtualInterface 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 AwsDxHostedPrivateVirtualInterface to 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 AwsDxHostedPrivateVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedPrivateVirtualInterface to 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.AwsDxHostedPrivateVirtualInterface.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": "AwsDxHostedPrivateVirtualInterface",
      "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.AwsDxHostedPrivateVirtualInterface.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.AwsDxHostedPrivateVirtualInterface.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:AwsDxHostedPrivateVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 497
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxHostedPrivateVirtualInterface",
      "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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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:AwsDxHostedPrivateVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterface.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.AwsDxHostedPrivateVirtualInterface",
      "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.AwsDxHostedPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:AwsDxHostedPrivateVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepter": {
      "assembly": "@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.AwsDxHostedPrivateVirtualInterfaceAccepter",
      "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.AwsDxHostedPrivateVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedPrivateVirtualInterfaceAccepter 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 AwsDxHostedPrivateVirtualInterfaceAccepter to 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 AwsDxHostedPrivateVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedPrivateVirtualInterfaceAccepter to 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.AwsDxHostedPrivateVirtualInterfaceAccepter.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": "AwsDxHostedPrivateVirtualInterfaceAccepter",
      "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.AwsDxHostedPrivateVirtualInterfaceAccepter.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.AwsDxHostedPrivateVirtualInterfaceAccepter.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:AwsDxHostedPrivateVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 357
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepter",
      "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 AwsDxHostedPrivateVirtualInterfaceAccepter#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 AwsDxHostedPrivateVirtualInterfaceAccepter#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:AwsDxHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepter.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.AwsDxHostedPrivateVirtualInterfaceAccepter",
      "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.AwsDxHostedPrivateVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter:AwsDxHostedPrivateVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "AwsDxHostedPrivateVirtualInterfaceAccepterConfig",
      "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 AwsDxHostedPrivateVirtualInterfaceAccepter#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 AwsDxHostedPrivateVirtualInterfaceAccepter#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 AwsDxHostedPrivateVirtualInterfaceAccepter#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 AwsDxHostedPrivateVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxHostedPrivateVirtualInterfaceAccepter#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 AwsDxHostedPrivateVirtualInterfaceAccepter#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 AwsDxHostedPrivateVirtualInterfaceAccepter#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.AwsDxHostedPrivateVirtualInterfaceAccepter.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 AwsDxHostedPrivateVirtualInterfaceAccepter#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:AwsDxHostedPrivateVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPrivateVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-private-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsDxHostedPrivateVirtualInterfaceConfig",
      "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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#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 AwsDxHostedPrivateVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxHostedPrivateVirtualInterface#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.AwsDxHostedPrivateVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-private-virtual-interface:AwsDxHostedPrivateVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterface": {
      "assembly": "@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.AwsDxHostedPublicVirtualInterface",
      "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.AwsDxHostedPublicVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedPublicVirtualInterface 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 AwsDxHostedPublicVirtualInterface to 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 AwsDxHostedPublicVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedPublicVirtualInterface to 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.AwsDxHostedPublicVirtualInterface.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": "AwsDxHostedPublicVirtualInterface",
      "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.AwsDxHostedPublicVirtualInterface.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.AwsDxHostedPublicVirtualInterface.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:AwsDxHostedPublicVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 489
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxHostedPublicVirtualInterface",
      "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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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:AwsDxHostedPublicVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterface.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.AwsDxHostedPublicVirtualInterface",
      "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.AwsDxHostedPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:AwsDxHostedPublicVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepter": {
      "assembly": "@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.AwsDxHostedPublicVirtualInterfaceAccepter",
      "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.AwsDxHostedPublicVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedPublicVirtualInterfaceAccepter 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 AwsDxHostedPublicVirtualInterfaceAccepter to 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 AwsDxHostedPublicVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedPublicVirtualInterfaceAccepter to 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.AwsDxHostedPublicVirtualInterfaceAccepter.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": "AwsDxHostedPublicVirtualInterfaceAccepter",
      "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.AwsDxHostedPublicVirtualInterfaceAccepter.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.AwsDxHostedPublicVirtualInterfaceAccepter.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:AwsDxHostedPublicVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 301
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxHostedPublicVirtualInterfaceAccepter",
      "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 AwsDxHostedPublicVirtualInterfaceAccepter#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 AwsDxHostedPublicVirtualInterfaceAccepter#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:AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepter.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.AwsDxHostedPublicVirtualInterfaceAccepter",
      "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.AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "AwsDxHostedPublicVirtualInterfaceAccepterConfig",
      "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 AwsDxHostedPublicVirtualInterfaceAccepter#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 AwsDxHostedPublicVirtualInterfaceAccepter#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 AwsDxHostedPublicVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxHostedPublicVirtualInterfaceAccepter#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 AwsDxHostedPublicVirtualInterfaceAccepter#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 AwsDxHostedPublicVirtualInterfaceAccepter#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.AwsDxHostedPublicVirtualInterfaceAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface-accepter:AwsDxHostedPublicVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedPublicVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-public-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsDxHostedPublicVirtualInterfaceConfig",
      "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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#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 AwsDxHostedPublicVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxHostedPublicVirtualInterface#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.AwsDxHostedPublicVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-public-virtual-interface:AwsDxHostedPublicVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterface": {
      "assembly": "@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.AwsDxHostedTransitVirtualInterface",
      "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.AwsDxHostedTransitVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedTransitVirtualInterface 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 AwsDxHostedTransitVirtualInterface to 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 AwsDxHostedTransitVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedTransitVirtualInterface to 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.AwsDxHostedTransitVirtualInterface.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": "AwsDxHostedTransitVirtualInterface",
      "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.AwsDxHostedTransitVirtualInterface.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.AwsDxHostedTransitVirtualInterface.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:AwsDxHostedTransitVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 497
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxHostedTransitVirtualInterface",
      "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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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:AwsDxHostedTransitVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterface.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.AwsDxHostedTransitVirtualInterface",
      "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.AwsDxHostedTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:AwsDxHostedTransitVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepter": {
      "assembly": "@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.AwsDxHostedTransitVirtualInterfaceAccepter",
      "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.AwsDxHostedTransitVirtualInterfaceAccepterConfig"
            }
          }
        ]
      },
      "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 AwsDxHostedTransitVirtualInterfaceAccepter 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 AwsDxHostedTransitVirtualInterfaceAccepter to 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 AwsDxHostedTransitVirtualInterfaceAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxHostedTransitVirtualInterfaceAccepter to 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.AwsDxHostedTransitVirtualInterfaceAccepter.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": "AwsDxHostedTransitVirtualInterfaceAccepter",
      "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.AwsDxHostedTransitVirtualInterfaceAccepter.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.AwsDxHostedTransitVirtualInterfaceAccepter.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:AwsDxHostedTransitVirtualInterfaceAccepter"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxHostedTransitVirtualInterfaceAccepter",
      "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 AwsDxHostedTransitVirtualInterfaceAccepter#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 AwsDxHostedTransitVirtualInterfaceAccepter#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:AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepter.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.AwsDxHostedTransitVirtualInterfaceAccepter",
      "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.AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter.ts",
        "line": 8
      },
      "name": "AwsDxHostedTransitVirtualInterfaceAccepterConfig",
      "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 AwsDxHostedTransitVirtualInterfaceAccepter#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 AwsDxHostedTransitVirtualInterfaceAccepter#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 AwsDxHostedTransitVirtualInterfaceAccepter#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 AwsDxHostedTransitVirtualInterfaceAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxHostedTransitVirtualInterfaceAccepter#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 AwsDxHostedTransitVirtualInterfaceAccepter#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 AwsDxHostedTransitVirtualInterfaceAccepter#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.AwsDxHostedTransitVirtualInterfaceAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface-accepter:AwsDxHostedTransitVirtualInterfaceAccepterConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxHostedTransitVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-hosted-transit-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsDxHostedTransitVirtualInterfaceConfig",
      "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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#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 AwsDxHostedTransitVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxHostedTransitVirtualInterface#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.AwsDxHostedTransitVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-hosted-transit-virtual-interface:AwsDxHostedTransitVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxLag": {
      "assembly": "@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.AwsDxLag",
      "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.AwsDxLagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-lag.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDxLag 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 AwsDxLag to 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 AwsDxLag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxLag to 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": "AwsDxLag",
      "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:AwsDxLag"
    },
    "@cdktn/aws.direct_connect.AwsDxLagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxLagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-lag.ts",
        "line": 8
      },
      "name": "AwsDxLagConfig",
      "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 AwsDxLag#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 AwsDxLag#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 AwsDxLag#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 AwsDxLag#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 AwsDxLag#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 AwsDxLag#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 AwsDxLag#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 AwsDxLag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxLag#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 AwsDxLag#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:AwsDxLagConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxMacsecKeyAssociation": {
      "assembly": "@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.AwsDxMacsecKeyAssociation",
      "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.AwsDxMacsecKeyAssociationConfig"
            }
          }
        ]
      },
      "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 AwsDxMacsecKeyAssociation 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 AwsDxMacsecKeyAssociation to 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 AwsDxMacsecKeyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxMacsecKeyAssociation to 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": "AwsDxMacsecKeyAssociation",
      "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:AwsDxMacsecKeyAssociation"
    },
    "@cdktn/aws.direct_connect.AwsDxMacsecKeyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxMacsecKeyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-macsec-key-association.ts",
        "line": 8
      },
      "name": "AwsDxMacsecKeyAssociationConfig",
      "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 AwsDxMacsecKeyAssociation#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 AwsDxMacsecKeyAssociation#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 AwsDxMacsecKeyAssociation#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 AwsDxMacsecKeyAssociation#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 AwsDxMacsecKeyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxMacsecKeyAssociation#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:AwsDxMacsecKeyAssociationConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterface": {
      "assembly": "@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.AwsDxPrivateVirtualInterface",
      "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.AwsDxPrivateVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 AwsDxPrivateVirtualInterface 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 AwsDxPrivateVirtualInterface to 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 AwsDxPrivateVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxPrivateVirtualInterface to 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.AwsDxPrivateVirtualInterface.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": "AwsDxPrivateVirtualInterface",
      "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.AwsDxPrivateVirtualInterface.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.AwsDxPrivateVirtualInterface.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:AwsDxPrivateVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 650
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxPrivateVirtualInterface",
      "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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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:AwsDxPrivateVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterface.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.AwsDxPrivateVirtualInterface",
      "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.AwsDxPrivateVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-private-virtual-interface:AwsDxPrivateVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxPrivateVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-private-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsDxPrivateVirtualInterfaceConfig",
      "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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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 AwsDxPrivateVirtualInterface#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.AwsDxPrivateVirtualInterface.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 AwsDxPrivateVirtualInterface#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:AwsDxPrivateVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterface": {
      "assembly": "@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.AwsDxPublicVirtualInterface",
      "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.AwsDxPublicVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 AwsDxPublicVirtualInterface 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 AwsDxPublicVirtualInterface to 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 AwsDxPublicVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxPublicVirtualInterface to 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.AwsDxPublicVirtualInterface.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": "AwsDxPublicVirtualInterface",
      "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.AwsDxPublicVirtualInterface.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.AwsDxPublicVirtualInterface.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:AwsDxPublicVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 520
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxPublicVirtualInterface",
      "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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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:AwsDxPublicVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterface.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.AwsDxPublicVirtualInterface",
      "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.AwsDxPublicVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:AwsDxPublicVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxPublicVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-public-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsDxPublicVirtualInterfaceConfig",
      "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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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 AwsDxPublicVirtualInterface#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.AwsDxPublicVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-public-virtual-interface:AwsDxPublicVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterface": {
      "assembly": "@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.AwsDxTransitVirtualInterface",
      "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.AwsDxTransitVirtualInterfaceConfig"
            }
          }
        ]
      },
      "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 AwsDxTransitVirtualInterface 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 AwsDxTransitVirtualInterface to 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 AwsDxTransitVirtualInterface that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDxTransitVirtualInterface to 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.AwsDxTransitVirtualInterface.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": "AwsDxTransitVirtualInterface",
      "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.AwsDxTransitVirtualInterface.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.AwsDxTransitVirtualInterface.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:AwsDxTransitVirtualInterface"
    },
    "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterface.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterface.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 619
      },
      "name": "TimeoutsProperty",
      "namespace": "direct_connect.AwsDxTransitVirtualInterface",
      "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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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:AwsDxTransitVirtualInterface.TimeoutsProperty"
    },
    "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterface.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterface.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.AwsDxTransitVirtualInterface",
      "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.AwsDxTransitVirtualInterface.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:AwsDxTransitVirtualInterface.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterfaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.AwsDxTransitVirtualInterfaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/aws-dx-transit-virtual-interface.ts",
        "line": 8
      },
      "name": "AwsDxTransitVirtualInterfaceConfig",
      "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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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 AwsDxTransitVirtualInterface#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.AwsDxTransitVirtualInterface.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/aws-dx-transit-virtual-interface:AwsDxTransitVirtualInterfaceConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsDxConnection": {
      "assembly": "@cdktn/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.DataAwsDxConnection",
      "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.DataAwsDxConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsDxConnection 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 DataAwsDxConnection to import."
              },
              "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 DataAwsDxConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDxConnection to 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": "DataAwsDxConnection",
      "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:DataAwsDxConnection"
    },
    "@cdktn/aws.direct_connect.DataAwsDxConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-connection.ts",
        "line": 8
      },
      "name": "DataAwsDxConnectionConfig",
      "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 DataAwsDxConnection#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 DataAwsDxConnection#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 DataAwsDxConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDxConnection#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:DataAwsDxConnectionConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsDxGateway": {
      "assembly": "@cdktn/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.DataAwsDxGateway",
      "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.DataAwsDxGatewayConfig"
            }
          }
        ]
      },
      "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 DataAwsDxGateway 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 DataAwsDxGateway to import."
              },
              "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 DataAwsDxGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDxGateway to 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": "DataAwsDxGateway",
      "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:DataAwsDxGateway"
    },
    "@cdktn/aws.direct_connect.DataAwsDxGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-gateway.ts",
        "line": 8
      },
      "name": "DataAwsDxGatewayConfig",
      "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 DataAwsDxGateway#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 DataAwsDxGateway#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 DataAwsDxGateway#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:DataAwsDxGatewayConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsDxLocation": {
      "assembly": "@cdktn/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.DataAwsDxLocation",
      "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.DataAwsDxLocationConfig"
            }
          }
        ]
      },
      "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 DataAwsDxLocation 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 DataAwsDxLocation to import."
              },
              "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 DataAwsDxLocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDxLocation to 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": "DataAwsDxLocation",
      "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:DataAwsDxLocation"
    },
    "@cdktn/aws.direct_connect.DataAwsDxLocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxLocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-location.ts",
        "line": 8
      },
      "name": "DataAwsDxLocationConfig",
      "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 DataAwsDxLocation#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 DataAwsDxLocation#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 DataAwsDxLocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDxLocationConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsDxLocations": {
      "assembly": "@cdktn/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.DataAwsDxLocations",
      "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.DataAwsDxLocationsConfig"
            }
          }
        ]
      },
      "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 DataAwsDxLocations 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 DataAwsDxLocations to import."
              },
              "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 DataAwsDxLocations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDxLocations to 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": "DataAwsDxLocations",
      "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:DataAwsDxLocations"
    },
    "@cdktn/aws.direct_connect.DataAwsDxLocationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxLocationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-locations.ts",
        "line": 8
      },
      "name": "DataAwsDxLocationsConfig",
      "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 DataAwsDxLocations#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 DataAwsDxLocations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDxLocationsConfig"
    },
    "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration": {
      "assembly": "@cdktn/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.DataAwsDxRouterConfiguration",
      "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.DataAwsDxRouterConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsDxRouterConfiguration 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 DataAwsDxRouterConfiguration to import."
              },
              "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 DataAwsDxRouterConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDxRouterConfiguration to 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": "DataAwsDxRouterConfiguration",
      "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.DataAwsDxRouterConfiguration.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:DataAwsDxRouterConfiguration"
    },
    "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration.RouterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration.RouterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 235
      },
      "name": "RouterProperty",
      "namespace": "direct_connect.DataAwsDxRouterConfiguration",
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsDxRouterConfiguration.RouterProperty"
    },
    "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration.RouterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration.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.DataAwsDxRouterConfiguration.RouterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RouterPropertyList",
      "namespace": "direct_connect.DataAwsDxRouterConfiguration",
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsDxRouterConfiguration.RouterPropertyList"
    },
    "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration.RouterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxRouterConfiguration.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.DataAwsDxRouterConfiguration",
      "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.DataAwsDxRouterConfiguration.RouterProperty"
          }
        }
      ],
      "symbolId": "src/direct_connect/data-aws-dx-router-configuration:DataAwsDxRouterConfiguration.RouterPropertyOutputReference"
    },
    "@cdktn/aws.direct_connect.DataAwsDxRouterConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.direct_connect.DataAwsDxRouterConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/direct_connect/data-aws-dx-router-configuration.ts",
        "line": 8
      },
      "name": "DataAwsDxRouterConfigurationConfig",
      "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 DataAwsDxRouterConfiguration#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 DataAwsDxRouterConfiguration#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 DataAwsDxRouterConfiguration#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 DataAwsDxRouterConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDxRouterConfigurationConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceConditionalForwarder": {
      "assembly": "@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.AwsDirectoryServiceConditionalForwarder",
      "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.AwsDirectoryServiceConditionalForwarderConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceConditionalForwarder 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 AwsDirectoryServiceConditionalForwarder to 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 AwsDirectoryServiceConditionalForwarder that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceConditionalForwarder to 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": "AwsDirectoryServiceConditionalForwarder",
      "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:AwsDirectoryServiceConditionalForwarder"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceConditionalForwarderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceConditionalForwarderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-conditional-forwarder.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceConditionalForwarderConfig",
      "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 AwsDirectoryServiceConditionalForwarder#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 AwsDirectoryServiceConditionalForwarder#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 AwsDirectoryServiceConditionalForwarder#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 AwsDirectoryServiceConditionalForwarder#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 AwsDirectoryServiceConditionalForwarder#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDirectoryServiceConditionalForwarderConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory": {
      "assembly": "@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.AwsDirectoryServiceDirectory",
      "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.AwsDirectoryServiceDirectoryConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceDirectory 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 AwsDirectoryServiceDirectory to 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 AwsDirectoryServiceDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceDirectory to 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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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": "AwsDirectoryServiceDirectory",
      "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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory.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:AwsDirectoryServiceDirectory"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.ConnectSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.ConnectSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 743
      },
      "name": "ConnectSettingsProperty",
      "namespace": "directory_service.AwsDirectoryServiceDirectory",
      "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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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:AwsDirectoryServiceDirectory.ConnectSettingsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.ConnectSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory",
      "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.AwsDirectoryServiceDirectory.ConnectSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectoryServiceDirectory.ConnectSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 873
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsDirectoryServiceDirectory",
      "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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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:AwsDirectoryServiceDirectory.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory",
      "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.AwsDirectoryServiceDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectoryServiceDirectory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 989
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.AwsDirectoryServiceDirectory",
      "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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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:AwsDirectoryServiceDirectory.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectory.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.AwsDirectoryServiceDirectory",
      "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.AwsDirectoryServiceDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectoryServiceDirectory.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-directory.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceDirectoryConfig",
      "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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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.AwsDirectoryServiceDirectory.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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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.AwsDirectoryServiceDirectory.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 AwsDirectoryServiceDirectory#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 AwsDirectoryServiceDirectory#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.AwsDirectoryServiceDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-directory:AwsDirectoryServiceDirectoryConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceLogSubscription": {
      "assembly": "@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.AwsDirectoryServiceLogSubscription",
      "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.AwsDirectoryServiceLogSubscriptionConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceLogSubscription 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 AwsDirectoryServiceLogSubscription to 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 AwsDirectoryServiceLogSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceLogSubscription to 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": "AwsDirectoryServiceLogSubscription",
      "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:AwsDirectoryServiceLogSubscription"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceLogSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceLogSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-log-subscription.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceLogSubscriptionConfig",
      "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 AwsDirectoryServiceLogSubscription#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 AwsDirectoryServiceLogSubscription#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 AwsDirectoryServiceLogSubscription#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 AwsDirectoryServiceLogSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDirectoryServiceLogSubscriptionConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettings": {
      "assembly": "@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.AwsDirectoryServiceRadiusSettings",
      "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.AwsDirectoryServiceRadiusSettingsConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceRadiusSettings 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 AwsDirectoryServiceRadiusSettings to 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 AwsDirectoryServiceRadiusSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceRadiusSettings to 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.AwsDirectoryServiceRadiusSettings.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": "AwsDirectoryServiceRadiusSettings",
      "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.AwsDirectoryServiceRadiusSettings.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.AwsDirectoryServiceRadiusSettings.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:AwsDirectoryServiceRadiusSettings"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 443
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsDirectoryServiceRadiusSettings",
      "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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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:AwsDirectoryServiceRadiusSettings.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettings.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.AwsDirectoryServiceRadiusSettings",
      "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.AwsDirectoryServiceRadiusSettings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-radius-settings:AwsDirectoryServiceRadiusSettings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRadiusSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-radius-settings.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceRadiusSettingsConfig",
      "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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#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 AwsDirectoryServiceRadiusSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryServiceRadiusSettings#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.AwsDirectoryServiceRadiusSettings.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 AwsDirectoryServiceRadiusSettings#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:AwsDirectoryServiceRadiusSettingsConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRegion": {
      "assembly": "@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.AwsDirectoryServiceRegion",
      "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.AwsDirectoryServiceRegionConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceRegion 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 AwsDirectoryServiceRegion to 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 AwsDirectoryServiceRegion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceRegion to 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.AwsDirectoryServiceRegion.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.AwsDirectoryServiceRegion.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": "AwsDirectoryServiceRegion",
      "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.AwsDirectoryServiceRegion.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.AwsDirectoryServiceRegion.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.AwsDirectoryServiceRegion.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.AwsDirectoryServiceRegion.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:AwsDirectoryServiceRegion"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsDirectoryServiceRegion",
      "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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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:AwsDirectoryServiceRegion.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.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.AwsDirectoryServiceRegion",
      "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.AwsDirectoryServiceRegion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsDirectoryServiceRegion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 536
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.AwsDirectoryServiceRegion",
      "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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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:AwsDirectoryServiceRegion.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRegion.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.AwsDirectoryServiceRegion",
      "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.AwsDirectoryServiceRegion.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsDirectoryServiceRegion.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceRegionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceRegionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-region.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceRegionConfig",
      "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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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.AwsDirectoryServiceRegion.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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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 AwsDirectoryServiceRegion#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.AwsDirectoryServiceRegion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-region:AwsDirectoryServiceRegionConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory": {
      "assembly": "@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.AwsDirectoryServiceSharedDirectory",
      "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.AwsDirectoryServiceSharedDirectoryConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceSharedDirectory 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 AwsDirectoryServiceSharedDirectory to 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 AwsDirectoryServiceSharedDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceSharedDirectory to 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.AwsDirectoryServiceSharedDirectory.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.AwsDirectoryServiceSharedDirectory.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": "AwsDirectoryServiceSharedDirectory",
      "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.AwsDirectoryServiceSharedDirectory.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.AwsDirectoryServiceSharedDirectory.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.AwsDirectoryServiceSharedDirectory.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.AwsDirectoryServiceSharedDirectory.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:AwsDirectoryServiceSharedDirectory"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 358
      },
      "name": "TargetProperty",
      "namespace": "directory_service.AwsDirectoryServiceSharedDirectory",
      "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 AwsDirectoryServiceSharedDirectory#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 AwsDirectoryServiceSharedDirectory#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:AwsDirectoryServiceSharedDirectory.TargetProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.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.AwsDirectoryServiceSharedDirectory",
      "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.AwsDirectoryServiceSharedDirectory.TargetProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsDirectoryServiceSharedDirectory.TargetPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 438
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsDirectoryServiceSharedDirectory",
      "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 AwsDirectoryServiceSharedDirectory#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:AwsDirectoryServiceSharedDirectory.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectory.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.AwsDirectoryServiceSharedDirectory",
      "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.AwsDirectoryServiceSharedDirectory.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsDirectoryServiceSharedDirectory.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepter": {
      "assembly": "@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.AwsDirectoryServiceSharedDirectoryAccepter",
      "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.AwsDirectoryServiceSharedDirectoryAccepterConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceSharedDirectoryAccepter 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 AwsDirectoryServiceSharedDirectoryAccepter to 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 AwsDirectoryServiceSharedDirectoryAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceSharedDirectoryAccepter to 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.AwsDirectoryServiceSharedDirectoryAccepter.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": "AwsDirectoryServiceSharedDirectoryAccepter",
      "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.AwsDirectoryServiceSharedDirectoryAccepter.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.AwsDirectoryServiceSharedDirectoryAccepter.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:AwsDirectoryServiceSharedDirectoryAccepter"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "directory_service.AwsDirectoryServiceSharedDirectoryAccepter",
      "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 AwsDirectoryServiceSharedDirectoryAccepter#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 AwsDirectoryServiceSharedDirectoryAccepter#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:AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepter.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.AwsDirectoryServiceSharedDirectoryAccepter",
      "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.AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory-accepter.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceSharedDirectoryAccepterConfig",
      "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 AwsDirectoryServiceSharedDirectoryAccepter#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 AwsDirectoryServiceSharedDirectoryAccepter#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 AwsDirectoryServiceSharedDirectoryAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryServiceSharedDirectoryAccepter#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.AwsDirectoryServiceSharedDirectoryAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory-accepter:AwsDirectoryServiceSharedDirectoryAccepterConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceSharedDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-shared-directory.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceSharedDirectoryConfig",
      "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 AwsDirectoryServiceSharedDirectory#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 AwsDirectoryServiceSharedDirectory#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.AwsDirectoryServiceSharedDirectory.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 AwsDirectoryServiceSharedDirectory#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 AwsDirectoryServiceSharedDirectory#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 AwsDirectoryServiceSharedDirectory#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 AwsDirectoryServiceSharedDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryServiceSharedDirectory#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.AwsDirectoryServiceSharedDirectory.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/aws-directory-service-shared-directory:AwsDirectoryServiceSharedDirectoryConfig"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceTrust": {
      "assembly": "@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.AwsDirectoryServiceTrust",
      "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.AwsDirectoryServiceTrustConfig"
            }
          }
        ]
      },
      "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 AwsDirectoryServiceTrust 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 AwsDirectoryServiceTrust to 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 AwsDirectoryServiceTrust that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDirectoryServiceTrust to 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": "AwsDirectoryServiceTrust",
      "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:AwsDirectoryServiceTrust"
    },
    "@cdktn/aws.directory_service.AwsDirectoryServiceTrustConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.AwsDirectoryServiceTrustConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/aws-directory-service-trust.ts",
        "line": 8
      },
      "name": "AwsDirectoryServiceTrustConfig",
      "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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDirectoryServiceTrust#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 AwsDirectoryServiceTrust#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:AwsDirectoryServiceTrustConfig"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory": {
      "assembly": "@cdktn/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.DataAwsDirectoryServiceDirectory",
      "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.DataAwsDirectoryServiceDirectoryConfig"
            }
          }
        ]
      },
      "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 DataAwsDirectoryServiceDirectory 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 DataAwsDirectoryServiceDirectory to import."
              },
              "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 DataAwsDirectoryServiceDirectory that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDirectoryServiceDirectory to 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": "DataAwsDirectoryServiceDirectory",
      "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.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory.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:DataAwsDirectoryServiceDirectory"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.ConnectSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.ConnectSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 337
      },
      "name": "ConnectSettingsProperty",
      "namespace": "directory_service.DataAwsDirectoryServiceDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.ConnectSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.ConnectSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory.ConnectSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectSettingsPropertyList",
      "namespace": "directory_service.DataAwsDirectoryServiceDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.ConnectSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.ConnectSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory",
      "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.DataAwsDirectoryServiceDirectory.ConnectSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.ConnectSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.RadiusSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.RadiusSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 416
      },
      "name": "RadiusSettingsProperty",
      "namespace": "directory_service.DataAwsDirectoryServiceDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.RadiusSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.RadiusSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory.RadiusSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RadiusSettingsPropertyList",
      "namespace": "directory_service.DataAwsDirectoryServiceDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.RadiusSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.RadiusSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory",
      "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.DataAwsDirectoryServiceDirectory.RadiusSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.RadiusSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.VpcSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.VpcSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 500
      },
      "name": "VpcSettingsProperty",
      "namespace": "directory_service.DataAwsDirectoryServiceDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.VpcSettingsProperty"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.VpcSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory.VpcSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcSettingsPropertyList",
      "namespace": "directory_service.DataAwsDirectoryServiceDirectory",
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.VpcSettingsPropertyList"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.VpcSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectory.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.DataAwsDirectoryServiceDirectory",
      "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.DataAwsDirectoryServiceDirectory.VpcSettingsProperty"
          }
        }
      ],
      "symbolId": "src/directory_service/data-aws-directory-service-directory:DataAwsDirectoryServiceDirectory.VpcSettingsPropertyOutputReference"
    },
    "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.directory_service.DataAwsDirectoryServiceDirectoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/directory_service/data-aws-directory-service-directory.ts",
        "line": 8
      },
      "name": "DataAwsDirectoryServiceDirectoryConfig",
      "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 DataAwsDirectoryServiceDirectory#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 DataAwsDirectoryServiceDirectory#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 DataAwsDirectoryServiceDirectory#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDirectoryServiceDirectory#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:DataAwsDirectoryServiceDirectoryConfig"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy": {
      "assembly": "@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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDlmLifecyclePolicy 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 AwsDlmLifecyclePolicy to 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 AwsDlmLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDlmLifecyclePolicy to 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.AwsDlmLifecyclePolicy.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": "AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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:AwsDlmLifecyclePolicy"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1747
      },
      "name": "ActionProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.ActionProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.CrossRegionCopyProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ActionPropertyOutputReference",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1812
          },
          "name": "crossRegionCopy",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.ActionProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ActionPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2314
      },
      "name": "ArchiveRetainRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.RetentionArchiveTierProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.RetentionArchiveTierProperty"
              }
            }
          ]
        }
      ],
      "name": "ArchiveRetainRulePropertyOutputReference",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2356
          },
          "name": "retentionArchiveTier",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.RetentionArchiveTierProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2333
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ArchiveRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2367
      },
      "name": "ArchiveRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ArchiveRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty"
              }
            }
          ]
        }
      ],
      "name": "ArchiveRulePropertyOutputReference",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2409
          },
          "name": "archiveRetainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.ArchiveRetainRuleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2386
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ArchiveRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CreateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CreateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2601
      },
      "name": "CreateRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.CreateRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CreateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 2773
          },
          "name": "scripts",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.CreateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.CreateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1611
      },
      "name": "CrossRegionCopyProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.CrossRegionCopyProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.CrossRegionCopyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionCopyPropertyList",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.CrossRegionCopyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.CrossRegionCopyPropertyList"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1719
          },
          "name": "resetRetainRule"
        }
      ],
      "name": "CrossRegionCopyPropertyOutputReference",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1700
          },
          "name": "encryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EncryptionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1713
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.CrossRegionCopyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.CrossRegionCopyPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2935
      },
      "name": "CrossRegionCopyRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.CrossRegionCopyRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionCopyRulePropertyList",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.CrossRegionCopyRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.CrossRegionCopyRulePropertyList"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3128
          },
          "name": "deprecateRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3144
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.CrossRegionCopyRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.CrossRegionCopyRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1457
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EventSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1920
      },
      "name": "EventSourceProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.EventSourceProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EventSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "EventSourcePropertyOutputReference",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 1985
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.EventSourceProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.EventSourcePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ExclusionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ExclusionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1996
      },
      "name": "ExclusionsProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.ExclusionsProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ExclusionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.ExclusionsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ExclusionsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.FastRestoreRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.FastRestoreRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3284
      },
      "name": "FastRestoreRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.FastRestoreRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.FastRestoreRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.FastRestoreRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.FastRestoreRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1537
      },
      "name": "PolicyDetailsActionCrossRegionCopyRetainRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsActionCrossRegionCopyRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 1823
      },
      "name": "PolicyDetailsEventSourceParametersProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsEventSourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2102
      },
      "name": "PolicyDetailsParametersProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsParametersProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsParametersProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3973
      },
      "name": "PolicyDetailsProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4323
          },
          "name": "action",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ActionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4339
          },
          "name": "eventSource",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.EventSourcePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4355
          },
          "name": "exclusions",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ExclusionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4371
          },
          "name": "parameters",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 4387
          },
          "name": "schedule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.PolicyDetailsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2787
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleDeprecateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2861
      },
      "name": "PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsScheduleCrossRegionCopyRuleRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3178
      },
      "name": "PolicyDetailsScheduleDeprecateRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3413
      },
      "name": "PolicyDetailsScheduleRetainRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.RetentionArchiveTierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.RetentionArchiveTierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2208
      },
      "name": "RetentionArchiveTierProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.RetentionArchiveTierProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.RetentionArchiveTierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.RetentionArchiveTierProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.RetentionArchiveTierPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3622
      },
      "name": "ScheduleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.ScheduleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.ScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.SchedulePropertyList"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3849
          },
          "name": "archiveRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ArchiveRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3865
          },
          "name": "createRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CreateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3878
          },
          "name": "crossRegionCopyRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.CrossRegionCopyRulePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3894
          },
          "name": "deprecateRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleDeprecateRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3910
          },
          "name": "fastRestoreRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.FastRestoreRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3926
          },
          "name": "retainRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.PolicyDetailsScheduleRetainRulePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
            "line": 3939
          },
          "name": "shareRule",
          "type": {
            "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy.ScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ScriptsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ScriptsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 2420
      },
      "name": "ScriptsProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.ScriptsProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ScriptsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.ScriptsProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ScriptsPropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ShareRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ShareRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 3519
      },
      "name": "ShareRuleProperty",
      "namespace": "dlm.AwsDlmLifecyclePolicy",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicy.ShareRuleProperty"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.ShareRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicy.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.AwsDlmLifecyclePolicy",
      "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.AwsDlmLifecyclePolicy.ShareRuleProperty"
          }
        }
      ],
      "symbolId": "src/dlm/aws-dlm-lifecycle-policy:AwsDlmLifecyclePolicy.ShareRulePropertyOutputReference"
    },
    "@cdktn/aws.dlm.AwsDlmLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dlm.AwsDlmLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dlm/aws-dlm-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsDlmLifecyclePolicyConfig",
      "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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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.AwsDlmLifecyclePolicy.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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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 AwsDlmLifecyclePolicy#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:AwsDlmLifecyclePolicyConfig"
    },
    "@cdktn/aws.dms.AwsDmsCertificate": {
      "assembly": "@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.AwsDmsCertificate",
      "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.AwsDmsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-certificate.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsCertificate 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 AwsDmsCertificate to 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 AwsDmsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsCertificate to 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": "AwsDmsCertificate",
      "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:AwsDmsCertificate"
    },
    "@cdktn/aws.dms.AwsDmsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-certificate.ts",
        "line": 8
      },
      "name": "AwsDmsCertificateConfig",
      "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 AwsDmsCertificate#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 AwsDmsCertificate#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 AwsDmsCertificate#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 AwsDmsCertificate#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 AwsDmsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsCertificate#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 AwsDmsCertificate#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:AwsDmsCertificateConfig"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint": {
      "assembly": "@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.AwsDmsEndpoint",
      "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.AwsDmsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsEndpoint 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 AwsDmsEndpoint to 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 AwsDmsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsEndpoint to 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.AwsDmsEndpoint.ElasticsearchSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 580
          },
          "name": "putKafkaSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.KafkaSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 596
          },
          "name": "putKinesisSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.KinesisSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 612
          },
          "name": "putMongodbSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.MongodbSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 628
          },
          "name": "putMysqlSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.MysqlSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 644
          },
          "name": "putOracleSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.OracleSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 660
          },
          "name": "putPostgresSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.PostgresSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 676
          },
          "name": "putRedisSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.RedisSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 692
          },
          "name": "putRedshiftSettings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.RedshiftSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 708
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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": "AwsDmsEndpoint",
      "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.AwsDmsEndpoint.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.AwsDmsEndpoint.KafkaSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 593
          },
          "name": "kinesisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.KinesisSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 609
          },
          "name": "mongodbSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.MongodbSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 625
          },
          "name": "mysqlSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.MysqlSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 641
          },
          "name": "oracleSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.OracleSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 657
          },
          "name": "postgresSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.PostgresSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 673
          },
          "name": "redisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.RedisSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 689
          },
          "name": "redshiftSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.RedshiftSettingsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-endpoint.ts",
            "line": 705
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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.AwsDmsEndpoint.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:AwsDmsEndpoint"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2018
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.ElasticsearchSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.ElasticsearchSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.ElasticsearchSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.ElasticsearchSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.KafkaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2170
      },
      "name": "KafkaSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.KafkaSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.KafkaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.KafkaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.KafkaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.KinesisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2689
      },
      "name": "KinesisSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.KinesisSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.KinesisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.KinesisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.KinesisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.MongodbSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.MongodbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 2977
      },
      "name": "MongodbSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.MongodbSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.MongodbSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.MongodbSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.MongodbSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.MysqlSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.MysqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3187
      },
      "name": "MysqlSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.MysqlSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.MysqlSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.MysqlSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.MysqlSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.OracleSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.OracleSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 3475
      },
      "name": "OracleSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.OracleSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.OracleSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.OracleSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.OracleSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.PostgresSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.PostgresSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4465
      },
      "name": "PostgresSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.PostgresSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.PostgresSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.PostgresSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.PostgresSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.RedisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.RedisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 4961
      },
      "name": "RedisSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.RedisSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.RedisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.RedisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.RedisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.RedshiftSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5162
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.RedshiftSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.RedshiftSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.RedshiftSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.RedshiftSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 5320
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsDmsEndpoint",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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:AwsDmsEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpoint.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.AwsDmsEndpoint",
      "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.AwsDmsEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-endpoint:AwsDmsEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-endpoint.ts",
        "line": 8
      },
      "name": "AwsDmsEndpointConfig",
      "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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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 AwsDmsEndpoint#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.AwsDmsEndpoint.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 AwsDmsEndpoint#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:AwsDmsEndpointConfig"
    },
    "@cdktn/aws.dms.AwsDmsEventSubscription": {
      "assembly": "@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.AwsDmsEventSubscription",
      "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.AwsDmsEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsEventSubscription 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 AwsDmsEventSubscription to 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 AwsDmsEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsEventSubscription to 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.AwsDmsEventSubscription.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": "AwsDmsEventSubscription",
      "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.AwsDmsEventSubscription.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.AwsDmsEventSubscription.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:AwsDmsEventSubscription"
    },
    "@cdktn/aws.dms.AwsDmsEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 439
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsDmsEventSubscription",
      "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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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:AwsDmsEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsDmsEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEventSubscription.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.AwsDmsEventSubscription",
      "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.AwsDmsEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:AwsDmsEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-event-subscription.ts",
        "line": 8
      },
      "name": "AwsDmsEventSubscriptionConfig",
      "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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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 AwsDmsEventSubscription#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.AwsDmsEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-event-subscription:AwsDmsEventSubscriptionConfig"
    },
    "@cdktn/aws.dms.AwsDmsReplicationConfig": {
      "assembly": "@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.AwsDmsReplicationConfig",
      "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.AwsDmsReplicationConfigConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsReplicationConfig 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 AwsDmsReplicationConfig to 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 AwsDmsReplicationConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsReplicationConfig to 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.AwsDmsReplicationConfig.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.AwsDmsReplicationConfig.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": "AwsDmsReplicationConfig",
      "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.AwsDmsReplicationConfig.ComputeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/aws-dms-replication-config.ts",
            "line": 365
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dms.AwsDmsReplicationConfig.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.AwsDmsReplicationConfig.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.AwsDmsReplicationConfig.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:AwsDmsReplicationConfig"
    },
    "@cdktn/aws.dms.AwsDmsReplicationConfig.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationConfig.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 633
      },
      "name": "ComputeConfigProperty",
      "namespace": "dms.AwsDmsReplicationConfig",
      "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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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:AwsDmsReplicationConfig.ComputeConfigProperty"
    },
    "@cdktn/aws.dms.AwsDmsReplicationConfig.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationConfig.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.AwsDmsReplicationConfig",
      "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.AwsDmsReplicationConfig.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsDmsReplicationConfig.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsReplicationConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 892
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsDmsReplicationConfig",
      "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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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:AwsDmsReplicationConfig.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsDmsReplicationConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationConfig.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.AwsDmsReplicationConfig",
      "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.AwsDmsReplicationConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsDmsReplicationConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsReplicationConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-config.ts",
        "line": 8
      },
      "name": "AwsDmsReplicationConfigConfig",
      "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 AwsDmsReplicationConfig#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.AwsDmsReplicationConfig.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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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 AwsDmsReplicationConfig#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.AwsDmsReplicationConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-config:AwsDmsReplicationConfigConfig"
    },
    "@cdktn/aws.dms.AwsDmsReplicationInstance": {
      "assembly": "@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.AwsDmsReplicationInstance",
      "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.AwsDmsReplicationInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 111
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsReplicationInstance 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 AwsDmsReplicationInstance to 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 AwsDmsReplicationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsReplicationInstance to 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.AwsDmsReplicationInstance.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.AwsDmsReplicationInstance.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": "AwsDmsReplicationInstance",
      "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.AwsDmsReplicationInstance.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.AwsDmsReplicationInstance.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.AwsDmsReplicationInstance.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.AwsDmsReplicationInstance.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:AwsDmsReplicationInstance"
    },
    "@cdktn/aws.dms.AwsDmsReplicationInstance.KerberosAuthenticationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationInstance.KerberosAuthenticationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 809
      },
      "name": "KerberosAuthenticationSettingsProperty",
      "namespace": "dms.AwsDmsReplicationInstance",
      "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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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:AwsDmsReplicationInstance.KerberosAuthenticationSettingsProperty"
    },
    "@cdktn/aws.dms.AwsDmsReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationInstance.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.AwsDmsReplicationInstance",
      "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.AwsDmsReplicationInstance.KerberosAuthenticationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsDmsReplicationInstance.KerberosAuthenticationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsReplicationInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 906
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsDmsReplicationInstance",
      "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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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:AwsDmsReplicationInstance.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsDmsReplicationInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationInstance.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.AwsDmsReplicationInstance",
      "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.AwsDmsReplicationInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-replication-instance:AwsDmsReplicationInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsReplicationInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-instance.ts",
        "line": 8
      },
      "name": "AwsDmsReplicationInstanceConfig",
      "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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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.AwsDmsReplicationInstance.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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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 AwsDmsReplicationInstance#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.AwsDmsReplicationInstance.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 AwsDmsReplicationInstance#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:AwsDmsReplicationInstanceConfig"
    },
    "@cdktn/aws.dms.AwsDmsReplicationSubnetGroup": {
      "assembly": "@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.AwsDmsReplicationSubnetGroup",
      "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.AwsDmsReplicationSubnetGroupConfig"
            }
          }
        ]
      },
      "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 AwsDmsReplicationSubnetGroup 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 AwsDmsReplicationSubnetGroup to 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 AwsDmsReplicationSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsReplicationSubnetGroup to 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": "AwsDmsReplicationSubnetGroup",
      "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:AwsDmsReplicationSubnetGroup"
    },
    "@cdktn/aws.dms.AwsDmsReplicationSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-subnet-group.ts",
        "line": 8
      },
      "name": "AwsDmsReplicationSubnetGroupConfig",
      "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 AwsDmsReplicationSubnetGroup#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 AwsDmsReplicationSubnetGroup#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 AwsDmsReplicationSubnetGroup#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 AwsDmsReplicationSubnetGroup#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 AwsDmsReplicationSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsReplicationSubnetGroup#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 AwsDmsReplicationSubnetGroup#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:AwsDmsReplicationSubnetGroupConfig"
    },
    "@cdktn/aws.dms.AwsDmsReplicationTask": {
      "assembly": "@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.AwsDmsReplicationTask",
      "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.AwsDmsReplicationTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-task.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsReplicationTask 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 AwsDmsReplicationTask to 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 AwsDmsReplicationTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsReplicationTask to 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": "AwsDmsReplicationTask",
      "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:AwsDmsReplicationTask"
    },
    "@cdktn/aws.dms.AwsDmsReplicationTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsReplicationTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-replication-task.ts",
        "line": 8
      },
      "name": "AwsDmsReplicationTaskConfig",
      "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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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 AwsDmsReplicationTask#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:AwsDmsReplicationTaskConfig"
    },
    "@cdktn/aws.dms.AwsDmsS3Endpoint": {
      "assembly": "@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.AwsDmsS3Endpoint",
      "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.AwsDmsS3EndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 229
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDmsS3Endpoint 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 AwsDmsS3Endpoint to 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 AwsDmsS3Endpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDmsS3Endpoint to 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.AwsDmsS3Endpoint.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": "AwsDmsS3Endpoint",
      "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.AwsDmsS3Endpoint.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.AwsDmsS3Endpoint.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:AwsDmsS3Endpoint"
    },
    "@cdktn/aws.dms.AwsDmsS3Endpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsS3Endpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 1595
      },
      "name": "TimeoutsProperty",
      "namespace": "dms.AwsDmsS3Endpoint",
      "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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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:AwsDmsS3Endpoint.TimeoutsProperty"
    },
    "@cdktn/aws.dms.AwsDmsS3Endpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsS3Endpoint.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.AwsDmsS3Endpoint",
      "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.AwsDmsS3Endpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dms/aws-dms-s3-endpoint:AwsDmsS3Endpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dms.AwsDmsS3EndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.AwsDmsS3EndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/aws-dms-s3-endpoint.ts",
        "line": 8
      },
      "name": "AwsDmsS3EndpointConfig",
      "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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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.AwsDmsS3Endpoint.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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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 AwsDmsS3Endpoint#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:AwsDmsS3EndpointConfig"
    },
    "@cdktn/aws.dms.DataAwsDmsCertificate": {
      "assembly": "@cdktn/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.DataAwsDmsCertificate",
      "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.DataAwsDmsCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDmsCertificate 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 DataAwsDmsCertificate to import."
              },
              "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 DataAwsDmsCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDmsCertificate to 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": "DataAwsDmsCertificate",
      "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:DataAwsDmsCertificate"
    },
    "@cdktn/aws.dms.DataAwsDmsCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-certificate.ts",
        "line": 8
      },
      "name": "DataAwsDmsCertificateConfig",
      "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 DataAwsDmsCertificate#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 DataAwsDmsCertificate#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 DataAwsDmsCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDmsCertificate#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:DataAwsDmsCertificateConfig"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint": {
      "assembly": "@cdktn/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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDmsEndpoint 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 DataAwsDmsEndpoint to import."
              },
              "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 DataAwsDmsEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDmsEndpoint to 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": "DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.KafkaSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 166
          },
          "name": "kinesisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.MongodbSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 183
          },
          "name": "mysqlSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.PostgresSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 205
          },
          "name": "redisSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.RedisSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 211
          },
          "name": "redshiftSettings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.RedshiftSettingsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dms/data-aws-dms-endpoint.ts",
            "line": 233
          },
          "name": "s3Settings",
          "type": {
            "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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:DataAwsDmsEndpoint"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.ElasticsearchSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.ElasticsearchSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 519
      },
      "name": "ElasticsearchSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.ElasticsearchSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.ElasticsearchSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.ElasticsearchSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.ElasticsearchSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.ElasticsearchSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.ElasticsearchSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.ElasticsearchSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.KafkaSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.KafkaSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 588
      },
      "name": "KafkaSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.KafkaSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.KafkaSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.KafkaSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.KafkaSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.KafkaSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.KafkaSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.KafkaSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.KinesisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.KinesisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 732
      },
      "name": "KinesisSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.KinesisSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.KinesisSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.KinesisSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.KinesisSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.KinesisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.KinesisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.KinesisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.MongodbSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.MongodbSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 831
      },
      "name": "MongodbSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.MongodbSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.MongodbSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.MongodbSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongodbSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.MongodbSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.MongodbSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.MongodbSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.MongodbSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.MysqlSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.MysqlSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 915
      },
      "name": "MysqlSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.MysqlSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.MysqlSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.MysqlSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MysqlSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.MysqlSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.MysqlSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.MysqlSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.MysqlSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.PostgresSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.PostgresSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1014
      },
      "name": "PostgresSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.PostgresSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.PostgresSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.PostgresSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PostgresSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.PostgresSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.PostgresSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.PostgresSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.PostgresSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.RedisSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.RedisSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1153
      },
      "name": "RedisSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.RedisSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.RedisSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.RedisSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedisSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.RedisSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.RedisSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.RedisSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.RedisSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.RedshiftSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.RedshiftSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1237
      },
      "name": "RedshiftSettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.RedshiftSettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.RedshiftSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.RedshiftSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftSettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.RedshiftSettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.RedshiftSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.RedshiftSettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.RedshiftSettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.S3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.S3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 1311
      },
      "name": "S3SettingsProperty",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.S3SettingsProperty"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.S3SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint.S3SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3SettingsPropertyList",
      "namespace": "dms.DataAwsDmsEndpoint",
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.S3SettingsPropertyList"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpoint.S3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpoint.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.DataAwsDmsEndpoint",
      "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.DataAwsDmsEndpoint.S3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/dms/data-aws-dms-endpoint:DataAwsDmsEndpoint.S3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.dms.DataAwsDmsEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsDmsEndpointConfig",
      "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 DataAwsDmsEndpoint#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 DataAwsDmsEndpoint#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 DataAwsDmsEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDmsEndpoint#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:DataAwsDmsEndpointConfig"
    },
    "@cdktn/aws.dms.DataAwsDmsReplicationInstance": {
      "assembly": "@cdktn/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.DataAwsDmsReplicationInstance",
      "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.DataAwsDmsReplicationInstanceConfig"
            }
          }
        ]
      },
      "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 DataAwsDmsReplicationInstance 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 DataAwsDmsReplicationInstance to import."
              },
              "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 DataAwsDmsReplicationInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDmsReplicationInstance to 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": "DataAwsDmsReplicationInstance",
      "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:DataAwsDmsReplicationInstance"
    },
    "@cdktn/aws.dms.DataAwsDmsReplicationInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsReplicationInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-instance.ts",
        "line": 8
      },
      "name": "DataAwsDmsReplicationInstanceConfig",
      "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 DataAwsDmsReplicationInstance#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 DataAwsDmsReplicationInstance#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 DataAwsDmsReplicationInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDmsReplicationInstance#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:DataAwsDmsReplicationInstanceConfig"
    },
    "@cdktn/aws.dms.DataAwsDmsReplicationSubnetGroup": {
      "assembly": "@cdktn/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.DataAwsDmsReplicationSubnetGroup",
      "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.DataAwsDmsReplicationSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsDmsReplicationSubnetGroup 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 DataAwsDmsReplicationSubnetGroup to import."
              },
              "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 DataAwsDmsReplicationSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDmsReplicationSubnetGroup to 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": "DataAwsDmsReplicationSubnetGroup",
      "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:DataAwsDmsReplicationSubnetGroup"
    },
    "@cdktn/aws.dms.DataAwsDmsReplicationSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsReplicationSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsDmsReplicationSubnetGroupConfig",
      "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 DataAwsDmsReplicationSubnetGroup#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 DataAwsDmsReplicationSubnetGroup#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 DataAwsDmsReplicationSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDmsReplicationSubnetGroup#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:DataAwsDmsReplicationSubnetGroupConfig"
    },
    "@cdktn/aws.dms.DataAwsDmsReplicationTask": {
      "assembly": "@cdktn/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.DataAwsDmsReplicationTask",
      "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.DataAwsDmsReplicationTaskConfig"
            }
          }
        ]
      },
      "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 DataAwsDmsReplicationTask 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 DataAwsDmsReplicationTask to import."
              },
              "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 DataAwsDmsReplicationTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDmsReplicationTask to 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": "DataAwsDmsReplicationTask",
      "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:DataAwsDmsReplicationTask"
    },
    "@cdktn/aws.dms.DataAwsDmsReplicationTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dms.DataAwsDmsReplicationTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dms/data-aws-dms-replication-task.ts",
        "line": 8
      },
      "name": "DataAwsDmsReplicationTaskConfig",
      "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 DataAwsDmsReplicationTask#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 DataAwsDmsReplicationTask#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 DataAwsDmsReplicationTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDmsReplicationTask#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:DataAwsDmsReplicationTaskConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster": {
      "assembly": "@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.AwsDocdbCluster",
      "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.AwsDocdbClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 173
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbCluster 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 AwsDocdbCluster to 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 AwsDocdbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbCluster to 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.AwsDocdbCluster.RestoreToPointInTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 863
          },
          "name": "putServerlessV2ScalingConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.ServerlessV2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 879
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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": "AwsDocdbCluster",
      "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.AwsDocdbCluster.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.AwsDocdbCluster.RestoreToPointInTimePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 860
          },
          "name": "serverlessV2ScalingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/documentdb/aws-docdb-cluster.ts",
            "line": 876
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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.AwsDocdbCluster.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.AwsDocdbCluster.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.AwsDocdbCluster.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:AwsDocdbCluster"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.MasterUserSecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.MasterUserSecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1321
      },
      "name": "MasterUserSecretProperty",
      "namespace": "documentdb.AwsDocdbCluster",
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsDocdbCluster.MasterUserSecretProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.MasterUserSecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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.AwsDocdbCluster.MasterUserSecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterUserSecretPropertyList",
      "namespace": "documentdb.AwsDocdbCluster",
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsDocdbCluster.MasterUserSecretPropertyList"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.MasterUserSecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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.AwsDocdbCluster",
      "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.AwsDocdbCluster.MasterUserSecretProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsDocdbCluster.MasterUserSecretPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.RestoreToPointInTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.RestoreToPointInTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1385
      },
      "name": "RestoreToPointInTimeProperty",
      "namespace": "documentdb.AwsDocdbCluster",
      "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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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:AwsDocdbCluster.RestoreToPointInTimeProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.RestoreToPointInTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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.AwsDocdbCluster",
      "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.AwsDocdbCluster.RestoreToPointInTimeProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsDocdbCluster.RestoreToPointInTimePropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.ServerlessV2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.ServerlessV2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1514
      },
      "name": "ServerlessV2ScalingConfigurationProperty",
      "namespace": "documentdb.AwsDocdbCluster",
      "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 AwsDocdbCluster#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 AwsDocdbCluster#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:AwsDocdbCluster.ServerlessV2ScalingConfigurationProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.ServerlessV2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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.AwsDocdbCluster",
      "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.AwsDocdbCluster.ServerlessV2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsDocdbCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 1588
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsDocdbCluster",
      "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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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:AwsDocdbCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbCluster.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.AwsDocdbCluster",
      "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.AwsDocdbCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster:AwsDocdbCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster.ts",
        "line": 8
      },
      "name": "AwsDocdbClusterConfig",
      "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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbCluster#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.AwsDocdbCluster.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 AwsDocdbCluster#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.AwsDocdbCluster.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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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 AwsDocdbCluster#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.AwsDocdbCluster.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 AwsDocdbCluster#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:AwsDocdbClusterConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterInstance": {
      "assembly": "@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.AwsDocdbClusterInstance",
      "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.AwsDocdbClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbClusterInstance 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 AwsDocdbClusterInstance to 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 AwsDocdbClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbClusterInstance to 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.AwsDocdbClusterInstance.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": "AwsDocdbClusterInstance",
      "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.AwsDocdbClusterInstance.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.AwsDocdbClusterInstance.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:AwsDocdbClusterInstance"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 747
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsDocdbClusterInstance",
      "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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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:AwsDocdbClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterInstance.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.AwsDocdbClusterInstance",
      "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.AwsDocdbClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:AwsDocdbClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-instance.ts",
        "line": 8
      },
      "name": "AwsDocdbClusterInstanceConfig",
      "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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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 AwsDocdbClusterInstance#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.AwsDocdbClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-instance:AwsDocdbClusterInstanceConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup": {
      "assembly": "@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.AwsDocdbClusterParameterGroup",
      "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.AwsDocdbClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 AwsDocdbClusterParameterGroup 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 AwsDocdbClusterParameterGroup to 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 AwsDocdbClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbClusterParameterGroup to 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.AwsDocdbClusterParameterGroup.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": "AwsDocdbClusterParameterGroup",
      "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.AwsDocdbClusterParameterGroup.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.AwsDocdbClusterParameterGroup.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:AwsDocdbClusterParameterGroup"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "documentdb.AwsDocdbClusterParameterGroup",
      "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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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:AwsDocdbClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup.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.AwsDocdbClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "documentdb.AwsDocdbClusterParameterGroup",
      "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.AwsDocdbClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsDocdbClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroup.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.AwsDocdbClusterParameterGroup",
      "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.AwsDocdbClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-parameter-group:AwsDocdbClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "AwsDocdbClusterParameterGroupConfig",
      "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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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.AwsDocdbClusterParameterGroup.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 AwsDocdbClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbClusterParameterGroup#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 AwsDocdbClusterParameterGroup#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:AwsDocdbClusterParameterGroupConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterSnapshot": {
      "assembly": "@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.AwsDocdbClusterSnapshot",
      "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.AwsDocdbClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbClusterSnapshot 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 AwsDocdbClusterSnapshot to 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 AwsDocdbClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbClusterSnapshot to 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.AwsDocdbClusterSnapshot.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": "AwsDocdbClusterSnapshot",
      "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.AwsDocdbClusterSnapshot.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.AwsDocdbClusterSnapshot.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:AwsDocdbClusterSnapshot"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 313
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsDocdbClusterSnapshot",
      "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 AwsDocdbClusterSnapshot#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:AwsDocdbClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterSnapshot.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.AwsDocdbClusterSnapshot",
      "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.AwsDocdbClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:AwsDocdbClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsDocdbClusterSnapshotConfig",
      "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 AwsDocdbClusterSnapshot#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 AwsDocdbClusterSnapshot#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 AwsDocdbClusterSnapshot#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 AwsDocdbClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbClusterSnapshot#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.AwsDocdbClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-cluster-snapshot:AwsDocdbClusterSnapshotConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbEventSubscription": {
      "assembly": "@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.AwsDocdbEventSubscription",
      "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.AwsDocdbEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbEventSubscription 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 AwsDocdbEventSubscription to 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 AwsDocdbEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbEventSubscription to 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.AwsDocdbEventSubscription.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": "AwsDocdbEventSubscription",
      "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.AwsDocdbEventSubscription.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.AwsDocdbEventSubscription.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:AwsDocdbEventSubscription"
    },
    "@cdktn/aws.documentdb.AwsDocdbEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsDocdbEventSubscription",
      "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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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:AwsDocdbEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbEventSubscription.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.AwsDocdbEventSubscription",
      "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.AwsDocdbEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:AwsDocdbEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-event-subscription.ts",
        "line": 8
      },
      "name": "AwsDocdbEventSubscriptionConfig",
      "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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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 AwsDocdbEventSubscription#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.AwsDocdbEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-event-subscription:AwsDocdbEventSubscriptionConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalCluster": {
      "assembly": "@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.AwsDocdbGlobalCluster",
      "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.AwsDocdbGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbGlobalCluster 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 AwsDocdbGlobalCluster to 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 AwsDocdbGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbGlobalCluster to 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.AwsDocdbGlobalCluster.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": "AwsDocdbGlobalCluster",
      "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.AwsDocdbGlobalCluster.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.AwsDocdbGlobalCluster.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.AwsDocdbGlobalCluster.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:AwsDocdbGlobalCluster"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 457
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "documentdb.AwsDocdbGlobalCluster",
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsDocdbGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.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.AwsDocdbGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "documentdb.AwsDocdbGlobalCluster",
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsDocdbGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.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.AwsDocdbGlobalCluster",
      "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.AwsDocdbGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsDocdbGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb.AwsDocdbGlobalCluster",
      "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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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:AwsDocdbGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbGlobalCluster.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.AwsDocdbGlobalCluster",
      "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.AwsDocdbGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsDocdbGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb.AwsDocdbGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-global-cluster.ts",
        "line": 8
      },
      "name": "AwsDocdbGlobalClusterConfig",
      "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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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 AwsDocdbGlobalCluster#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.AwsDocdbGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/documentdb/aws-docdb-global-cluster:AwsDocdbGlobalClusterConfig"
    },
    "@cdktn/aws.documentdb.AwsDocdbSubnetGroup": {
      "assembly": "@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.AwsDocdbSubnetGroup",
      "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.AwsDocdbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbSubnetGroup 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 AwsDocdbSubnetGroup to 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 AwsDocdbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbSubnetGroup to 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": "AwsDocdbSubnetGroup",
      "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:AwsDocdbSubnetGroup"
    },
    "@cdktn/aws.documentdb.AwsDocdbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.AwsDocdbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/aws-docdb-subnet-group.ts",
        "line": 8
      },
      "name": "AwsDocdbSubnetGroupConfig",
      "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 AwsDocdbSubnetGroup#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 AwsDocdbSubnetGroup#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 AwsDocdbSubnetGroup#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 AwsDocdbSubnetGroup#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 AwsDocdbSubnetGroup#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 AwsDocdbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbSubnetGroup#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 AwsDocdbSubnetGroup#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:AwsDocdbSubnetGroupConfig"
    },
    "@cdktn/aws.documentdb.DataAwsDocdbEngineVersion": {
      "assembly": "@cdktn/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.DataAwsDocdbEngineVersion",
      "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.DataAwsDocdbEngineVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsDocdbEngineVersion 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 DataAwsDocdbEngineVersion to import."
              },
              "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 DataAwsDocdbEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDocdbEngineVersion to 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": "DataAwsDocdbEngineVersion",
      "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:DataAwsDocdbEngineVersion"
    },
    "@cdktn/aws.documentdb.DataAwsDocdbEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.DataAwsDocdbEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-engine-version.ts",
        "line": 8
      },
      "name": "DataAwsDocdbEngineVersionConfig",
      "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 DataAwsDocdbEngineVersion#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 DataAwsDocdbEngineVersion#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 DataAwsDocdbEngineVersion#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 DataAwsDocdbEngineVersion#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 DataAwsDocdbEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDocdbEngineVersion#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:DataAwsDocdbEngineVersionConfig"
    },
    "@cdktn/aws.documentdb.DataAwsDocdbOrderableDbInstance": {
      "assembly": "@cdktn/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.DataAwsDocdbOrderableDbInstance",
      "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.DataAwsDocdbOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "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 DataAwsDocdbOrderableDbInstance 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 DataAwsDocdbOrderableDbInstance to import."
              },
              "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 DataAwsDocdbOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDocdbOrderableDbInstance to 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": "DataAwsDocdbOrderableDbInstance",
      "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:DataAwsDocdbOrderableDbInstance"
    },
    "@cdktn/aws.documentdb.DataAwsDocdbOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb.DataAwsDocdbOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb/data-aws-docdb-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsDocdbOrderableDbInstanceConfig",
      "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 DataAwsDocdbOrderableDbInstance#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 DataAwsDocdbOrderableDbInstance#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 DataAwsDocdbOrderableDbInstance#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 DataAwsDocdbOrderableDbInstance#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 DataAwsDocdbOrderableDbInstance#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 DataAwsDocdbOrderableDbInstance#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 DataAwsDocdbOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDocdbOrderableDbInstance#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:DataAwsDocdbOrderableDbInstanceConfig"
    },
    "@cdktn/aws.documentdb_elastic.AwsDocdbelasticCluster": {
      "assembly": "@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.AwsDocdbelasticCluster",
      "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.AwsDocdbelasticClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 82
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDocdbelasticCluster 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 AwsDocdbelasticCluster to 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 AwsDocdbelasticCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDocdbelasticCluster to 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.AwsDocdbelasticCluster.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": "AwsDocdbelasticCluster",
      "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.AwsDocdbelasticCluster.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.AwsDocdbelasticCluster.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:AwsDocdbelasticCluster"
    },
    "@cdktn/aws.documentdb_elastic.AwsDocdbelasticCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsDocdbelasticCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 586
      },
      "name": "TimeoutsProperty",
      "namespace": "documentdb_elastic.AwsDocdbelasticCluster",
      "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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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:AwsDocdbelasticCluster.TimeoutsProperty"
    },
    "@cdktn/aws.documentdb_elastic.AwsDocdbelasticCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsDocdbelasticCluster.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.AwsDocdbelasticCluster",
      "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.AwsDocdbelasticCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/documentdb_elastic/aws-docdbelastic-cluster:AwsDocdbelasticCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.documentdb_elastic.AwsDocdbelasticClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.documentdb_elastic.AwsDocdbelasticClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/documentdb_elastic/aws-docdbelastic-cluster.ts",
        "line": 8
      },
      "name": "AwsDocdbelasticClusterConfig",
      "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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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 AwsDocdbelasticCluster#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.AwsDocdbelasticCluster.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 AwsDocdbelasticCluster#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:AwsDocdbelasticClusterConfig"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate": {
      "assembly": "@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.AwsDrsReplicationConfigurationTemplate",
      "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.AwsDrsReplicationConfigurationTemplateConfig"
            }
          }
        ]
      },
      "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 AwsDrsReplicationConfigurationTemplate 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 AwsDrsReplicationConfigurationTemplate to 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 AwsDrsReplicationConfigurationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDrsReplicationConfigurationTemplate to 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.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate.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": "AwsDrsReplicationConfigurationTemplate",
      "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.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate.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:AwsDrsReplicationConfigurationTemplate"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.PitPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.PitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 654
      },
      "name": "PitPolicyProperty",
      "namespace": "drs.AwsDrsReplicationConfigurationTemplate",
      "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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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:AwsDrsReplicationConfigurationTemplate.PitPolicyProperty"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.PitPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PitPolicyPropertyList",
      "namespace": "drs.AwsDrsReplicationConfigurationTemplate",
      "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.AwsDrsReplicationConfigurationTemplate.PitPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsDrsReplicationConfigurationTemplate.PitPolicyPropertyList"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate",
      "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.AwsDrsReplicationConfigurationTemplate.PitPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsDrsReplicationConfigurationTemplate.PitPolicyPropertyOutputReference"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 835
      },
      "name": "TimeoutsProperty",
      "namespace": "drs.AwsDrsReplicationConfigurationTemplate",
      "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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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:AwsDrsReplicationConfigurationTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplate.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.AwsDrsReplicationConfigurationTemplate",
      "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.AwsDrsReplicationConfigurationTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsDrsReplicationConfigurationTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.drs.AwsDrsReplicationConfigurationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/drs/aws-drs-replication-configuration-template.ts",
        "line": 8
      },
      "name": "AwsDrsReplicationConfigurationTemplateConfig",
      "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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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.AwsDrsReplicationConfigurationTemplate.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 AwsDrsReplicationConfigurationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDrsReplicationConfigurationTemplate#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 AwsDrsReplicationConfigurationTemplate#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.AwsDrsReplicationConfigurationTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/drs/aws-drs-replication-configuration-template:AwsDrsReplicationConfigurationTemplateConfig"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster": {
      "assembly": "@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.AwsDsqlCluster",
      "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.AwsDsqlClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 48
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDsqlCluster 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 AwsDsqlCluster to 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 AwsDsqlCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDsqlCluster to 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.AwsDsqlCluster.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.AwsDsqlCluster.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": "AwsDsqlCluster",
      "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.AwsDsqlCluster.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.AwsDsqlCluster.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.AwsDsqlCluster.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.AwsDsqlCluster.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.AwsDsqlCluster.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:AwsDsqlCluster"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.EncryptionDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.EncryptionDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 418
      },
      "name": "EncryptionDetailsProperty",
      "namespace": "dsql.AwsDsqlCluster",
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlCluster.EncryptionDetailsProperty"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.EncryptionDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.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.AwsDsqlCluster.EncryptionDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionDetailsPropertyList",
      "namespace": "dsql.AwsDsqlCluster",
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlCluster.EncryptionDetailsPropertyList"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.EncryptionDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.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.AwsDsqlCluster",
      "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.AwsDsqlCluster.EncryptionDetailsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlCluster.EncryptionDetailsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.MultiRegionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.MultiRegionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 477
      },
      "name": "MultiRegionPropertiesProperty",
      "namespace": "dsql.AwsDsqlCluster",
      "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 AwsDsqlCluster#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 AwsDsqlCluster#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:AwsDsqlCluster.MultiRegionPropertiesProperty"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.MultiRegionPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.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.AwsDsqlCluster.MultiRegionPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionPropertiesPropertyList",
      "namespace": "dsql.AwsDsqlCluster",
      "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.AwsDsqlCluster.MultiRegionPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlCluster.MultiRegionPropertiesPropertyList"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.MultiRegionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.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.AwsDsqlCluster",
      "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.AwsDsqlCluster.MultiRegionPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlCluster.MultiRegionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.AwsDsqlCluster",
      "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 AwsDsqlCluster#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 AwsDsqlCluster#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 AwsDsqlCluster#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:AwsDsqlCluster.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.AwsDsqlCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlCluster.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.AwsDsqlCluster",
      "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.AwsDsqlCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster.ts",
        "line": 8
      },
      "name": "AwsDsqlClusterConfig",
      "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 AwsDsqlCluster#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 AwsDsqlCluster#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 AwsDsqlCluster#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 AwsDsqlCluster#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.AwsDsqlCluster.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 AwsDsqlCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDsqlCluster#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 AwsDsqlCluster#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.AwsDsqlCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster:AwsDsqlClusterConfig"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPeering": {
      "assembly": "@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.AwsDsqlClusterPeering",
      "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.AwsDsqlClusterPeeringConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDsqlClusterPeering 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 AwsDsqlClusterPeering to 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 AwsDsqlClusterPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDsqlClusterPeering to 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.AwsDsqlClusterPeering.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": "AwsDsqlClusterPeering",
      "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.AwsDsqlClusterPeering.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.AwsDsqlClusterPeering.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:AwsDsqlClusterPeering"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPeering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterPeering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 252
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.AwsDsqlClusterPeering",
      "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 AwsDsqlClusterPeering#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:AwsDsqlClusterPeering.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPeering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterPeering.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.AwsDsqlClusterPeering",
      "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.AwsDsqlClusterPeering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:AwsDsqlClusterPeering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPeeringConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-peering.ts",
        "line": 8
      },
      "name": "AwsDsqlClusterPeeringConfig",
      "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 AwsDsqlClusterPeering#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 AwsDsqlClusterPeering#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 AwsDsqlClusterPeering#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 AwsDsqlClusterPeering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDsqlClusterPeering#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.AwsDsqlClusterPeering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-peering:AwsDsqlClusterPeeringConfig"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPolicy": {
      "assembly": "@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.AwsDsqlClusterPolicy",
      "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.AwsDsqlClusterPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDsqlClusterPolicy 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 AwsDsqlClusterPolicy to 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 AwsDsqlClusterPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDsqlClusterPolicy to 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.AwsDsqlClusterPolicy.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": "AwsDsqlClusterPolicy",
      "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.AwsDsqlClusterPolicy.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.AwsDsqlClusterPolicy.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:AwsDsqlClusterPolicy"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 274
      },
      "name": "TimeoutsProperty",
      "namespace": "dsql.AwsDsqlClusterPolicy",
      "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 AwsDsqlClusterPolicy#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 AwsDsqlClusterPolicy#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 AwsDsqlClusterPolicy#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:AwsDsqlClusterPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterPolicy.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.AwsDsqlClusterPolicy",
      "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.AwsDsqlClusterPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:AwsDsqlClusterPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dsql.AwsDsqlClusterPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dsql.AwsDsqlClusterPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dsql/aws-dsql-cluster-policy.ts",
        "line": 8
      },
      "name": "AwsDsqlClusterPolicyConfig",
      "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 AwsDsqlClusterPolicy#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 AwsDsqlClusterPolicy#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 AwsDsqlClusterPolicy#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 AwsDsqlClusterPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDsqlClusterPolicy#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.AwsDsqlClusterPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dsql/aws-dsql-cluster-policy:AwsDsqlClusterPolicyConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbContributorInsights": {
      "assembly": "@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.AwsDynamodbContributorInsights",
      "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.AwsDynamodbContributorInsightsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbContributorInsights 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 AwsDynamodbContributorInsights to 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 AwsDynamodbContributorInsights that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbContributorInsights to 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.AwsDynamodbContributorInsights.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": "AwsDynamodbContributorInsights",
      "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.AwsDynamodbContributorInsights.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.AwsDynamodbContributorInsights.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:AwsDynamodbContributorInsights"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbContributorInsights.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbContributorInsights.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 296
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsDynamodbContributorInsights",
      "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 AwsDynamodbContributorInsights#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 AwsDynamodbContributorInsights#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:AwsDynamodbContributorInsights.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbContributorInsights.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbContributorInsights.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.AwsDynamodbContributorInsights",
      "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.AwsDynamodbContributorInsights.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:AwsDynamodbContributorInsights.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbContributorInsightsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbContributorInsightsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-contributor-insights.ts",
        "line": 8
      },
      "name": "AwsDynamodbContributorInsightsConfig",
      "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 AwsDynamodbContributorInsights#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 AwsDynamodbContributorInsights#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 AwsDynamodbContributorInsights#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 AwsDynamodbContributorInsights#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 AwsDynamodbContributorInsights#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDynamodbContributorInsights#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.AwsDynamodbContributorInsights.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-contributor-insights:AwsDynamodbContributorInsightsConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex": {
      "assembly": "@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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndexConfig"
            }
          }
        ]
      },
      "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 AwsDynamodbGlobalSecondaryIndex 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 AwsDynamodbGlobalSecondaryIndex to 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 AwsDynamodbGlobalSecondaryIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbGlobalSecondaryIndex to 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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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": "AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.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:AwsDynamodbGlobalSecondaryIndex"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 676
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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:AwsDynamodbGlobalSecondaryIndex.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.KeySchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 805
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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:AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandThroughputPropertyList",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProjectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProjectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 917
      },
      "name": "ProjectionProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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:AwsDynamodbGlobalSecondaryIndex.ProjectionProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProjectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.ProjectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProjectionPropertyList",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.ProjectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.ProjectionPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProjectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.ProjectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.ProjectionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1026
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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:AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedThroughputPropertyList",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 1138
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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:AwsDynamodbGlobalSecondaryIndex.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 586
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalSecondaryIndex",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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:AwsDynamodbGlobalSecondaryIndex.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndex.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.AwsDynamodbGlobalSecondaryIndex",
      "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.AwsDynamodbGlobalSecondaryIndex.WarmThroughputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndex.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalSecondaryIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-secondary-index.ts",
        "line": 8
      },
      "name": "AwsDynamodbGlobalSecondaryIndexConfig",
      "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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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 AwsDynamodbGlobalSecondaryIndex#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.AwsDynamodbGlobalSecondaryIndex.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 AwsDynamodbGlobalSecondaryIndex#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.AwsDynamodbGlobalSecondaryIndex.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 AwsDynamodbGlobalSecondaryIndex#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.AwsDynamodbGlobalSecondaryIndex.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 AwsDynamodbGlobalSecondaryIndex#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.AwsDynamodbGlobalSecondaryIndex.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 AwsDynamodbGlobalSecondaryIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDynamodbGlobalSecondaryIndex#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.AwsDynamodbGlobalSecondaryIndex.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 AwsDynamodbGlobalSecondaryIndex#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.AwsDynamodbGlobalSecondaryIndex.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-secondary-index:AwsDynamodbGlobalSecondaryIndexConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable": {
      "assembly": "@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.AwsDynamodbGlobalTable",
      "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.AwsDynamodbGlobalTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbGlobalTable 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 AwsDynamodbGlobalTable to 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 AwsDynamodbGlobalTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbGlobalTable to 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.AwsDynamodbGlobalTable.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.AwsDynamodbGlobalTable.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": "AwsDynamodbGlobalTable",
      "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.AwsDynamodbGlobalTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
            "line": 167
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.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.AwsDynamodbGlobalTable.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.AwsDynamodbGlobalTable.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:AwsDynamodbGlobalTable"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 309
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalTable",
      "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 AwsDynamodbGlobalTable#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:AwsDynamodbGlobalTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.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.AwsDynamodbGlobalTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.AwsDynamodbGlobalTable",
      "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.AwsDynamodbGlobalTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsDynamodbGlobalTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.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.AwsDynamodbGlobalTable",
      "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.AwsDynamodbGlobalTable.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsDynamodbGlobalTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 392
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsDynamodbGlobalTable",
      "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 AwsDynamodbGlobalTable#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 AwsDynamodbGlobalTable#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 AwsDynamodbGlobalTable#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:AwsDynamodbGlobalTable.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTable.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.AwsDynamodbGlobalTable",
      "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.AwsDynamodbGlobalTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsDynamodbGlobalTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbGlobalTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbGlobalTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-global-table.ts",
        "line": 8
      },
      "name": "AwsDynamodbGlobalTableConfig",
      "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 AwsDynamodbGlobalTable#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 AwsDynamodbGlobalTable#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.AwsDynamodbGlobalTable.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 AwsDynamodbGlobalTable#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 AwsDynamodbGlobalTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDynamodbGlobalTable#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.AwsDynamodbGlobalTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-global-table:AwsDynamodbGlobalTableConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbKinesisStreamingDestination": {
      "assembly": "@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.AwsDynamodbKinesisStreamingDestination",
      "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.AwsDynamodbKinesisStreamingDestinationConfig"
            }
          }
        ]
      },
      "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 AwsDynamodbKinesisStreamingDestination 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 AwsDynamodbKinesisStreamingDestination to 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 AwsDynamodbKinesisStreamingDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbKinesisStreamingDestination to 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": "AwsDynamodbKinesisStreamingDestination",
      "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:AwsDynamodbKinesisStreamingDestination"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbKinesisStreamingDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbKinesisStreamingDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-kinesis-streaming-destination.ts",
        "line": 8
      },
      "name": "AwsDynamodbKinesisStreamingDestinationConfig",
      "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 AwsDynamodbKinesisStreamingDestination#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 AwsDynamodbKinesisStreamingDestination#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 AwsDynamodbKinesisStreamingDestination#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 AwsDynamodbKinesisStreamingDestination#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 AwsDynamodbKinesisStreamingDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDynamodbKinesisStreamingDestinationConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbResourcePolicy": {
      "assembly": "@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.AwsDynamodbResourcePolicy",
      "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.AwsDynamodbResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbResourcePolicy 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 AwsDynamodbResourcePolicy to 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 AwsDynamodbResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbResourcePolicy to 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": "AwsDynamodbResourcePolicy",
      "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:AwsDynamodbResourcePolicy"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-resource-policy.ts",
        "line": 8
      },
      "name": "AwsDynamodbResourcePolicyConfig",
      "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 AwsDynamodbResourcePolicy#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 AwsDynamodbResourcePolicy#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 AwsDynamodbResourcePolicy#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 AwsDynamodbResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDynamodbResourcePolicyConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable": {
      "assembly": "@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.AwsDynamodbTable",
      "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.AwsDynamodbTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 167
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbTable 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 AwsDynamodbTable to 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 AwsDynamodbTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbTable to 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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.GlobalTableWitnessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 621
          },
          "name": "putImportTable",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.OnDemandThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 669
          },
          "name": "putPointInTimeRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.ServerSideEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 717
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 733
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.TtlProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 749
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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": "AwsDynamodbTable",
      "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.AwsDynamodbTable.AttributePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 586
          },
          "name": "globalSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 602
          },
          "name": "globalTableWitness",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalTableWitnessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 618
          },
          "name": "importTable",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.ImportTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 634
          },
          "name": "localSecondaryIndex",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.LocalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 650
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.OnDemandThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 666
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.PointInTimeRecoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 682
          },
          "name": "replica",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 698
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 730
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.TtlPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 746
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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:AwsDynamodbTable"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1774
      },
      "name": "AttributeProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 1782
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.AttributeProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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.AwsDynamodbTable.AttributeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.AttributePropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.AttributeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.AttributePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.CsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.CsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2520
      },
      "name": "CsvProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.CsvProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.CsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.CsvProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.CsvPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1986
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2146
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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:AwsDynamodbTable.GlobalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.GlobalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexPropertyList",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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.AwsDynamodbTable.GlobalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.GlobalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2435
          },
          "name": "putWarmThroughput",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2400
          },
          "name": "keySchema",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.KeySchemaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2416
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2432
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.GlobalSecondaryIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.GlobalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2066
      },
      "name": "GlobalSecondaryIndexWarmThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalTableWitnessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalTableWitnessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2466
      },
      "name": "GlobalTableWitnessProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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:AwsDynamodbTable.GlobalTableWitnessProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.GlobalTableWitnessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.GlobalTableWitnessProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.GlobalTableWitnessPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ImportTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.ImportTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2759
      },
      "name": "ImportTableProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.InputFormatOptionsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.ImportTableProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ImportTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.InputFormatOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2881
          },
          "name": "putS3BucketSource",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2862
          },
          "name": "inputFormatOptions",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.InputFormatOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2878
          },
          "name": "s3BucketSource",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.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.AwsDynamodbTable.ImportTableProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.ImportTablePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.InputFormatOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.InputFormatOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2600
      },
      "name": "InputFormatOptionsProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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.AwsDynamodbTable.CsvProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.InputFormatOptionsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.InputFormatOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.CsvProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2648
          },
          "name": "resetCsv"
        }
      ],
      "name": "InputFormatOptionsPropertyOutputReference",
      "namespace": "dynamodb.AwsDynamodbTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2642
          },
          "name": "csv",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.CsvProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/dynamodb/aws-dynamodb-table.ts",
            "line": 2619
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.InputFormatOptionsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.InputFormatOptionsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 1880
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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.AwsDynamodbTable.KeySchemaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.KeySchemaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.LocalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2889
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.LocalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.LocalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.LocalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalSecondaryIndexPropertyList",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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.AwsDynamodbTable.LocalSecondaryIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.LocalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.LocalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.LocalSecondaryIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.LocalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3044
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.OnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3124
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3201
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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.AwsDynamodbTable.ReplicaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.ReplicaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.S3BucketSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.S3BucketSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 2656
      },
      "name": "S3BucketSourceProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.S3BucketSourceProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.S3BucketSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.S3BucketSourceProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.S3BucketSourcePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3429
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3506
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3622
      },
      "name": "TtlProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.TtlProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 3702
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.AwsDynamodbTable",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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:AwsDynamodbTable.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTable.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTable.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.AwsDynamodbTable",
      "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.AwsDynamodbTable.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table:AwsDynamodbTable.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table.ts",
        "line": 8
      },
      "name": "AwsDynamodbTableConfig",
      "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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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.AwsDynamodbTable.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 AwsDynamodbTable#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:AwsDynamodbTableConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableExport": {
      "assembly": "@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.AwsDynamodbTableExport",
      "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.AwsDynamodbTableExportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbTableExport 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 AwsDynamodbTableExport to 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 AwsDynamodbTableExport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbTableExport to 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.AwsDynamodbTableExport.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.AwsDynamodbTableExport.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": "AwsDynamodbTableExport",
      "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.AwsDynamodbTableExport.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.AwsDynamodbTableExport.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.AwsDynamodbTableExport.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.AwsDynamodbTableExport.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:AwsDynamodbTableExport"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableExport.IncrementalExportSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableExport.IncrementalExportSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 570
      },
      "name": "IncrementalExportSpecificationProperty",
      "namespace": "dynamodb.AwsDynamodbTableExport",
      "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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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:AwsDynamodbTableExport.IncrementalExportSpecificationProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableExport.IncrementalExportSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableExport.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.AwsDynamodbTableExport",
      "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.AwsDynamodbTableExport.IncrementalExportSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsDynamodbTableExport.IncrementalExportSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableExport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableExport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 676
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsDynamodbTableExport",
      "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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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:AwsDynamodbTableExport.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableExport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableExport.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.AwsDynamodbTableExport",
      "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.AwsDynamodbTableExport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsDynamodbTableExport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableExportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableExportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-export.ts",
        "line": 8
      },
      "name": "AwsDynamodbTableExportConfig",
      "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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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.AwsDynamodbTableExport.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 AwsDynamodbTableExport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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 AwsDynamodbTableExport#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.AwsDynamodbTableExport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-export:AwsDynamodbTableExportConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableItem": {
      "assembly": "@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.AwsDynamodbTableItem",
      "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.AwsDynamodbTableItemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbTableItem 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 AwsDynamodbTableItem to 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 AwsDynamodbTableItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbTableItem to 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": "AwsDynamodbTableItem",
      "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:AwsDynamodbTableItem"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableItemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-item.ts",
        "line": 8
      },
      "name": "AwsDynamodbTableItemConfig",
      "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 AwsDynamodbTableItem#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 AwsDynamodbTableItem#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 AwsDynamodbTableItem#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 AwsDynamodbTableItem#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 AwsDynamodbTableItem#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 AwsDynamodbTableItem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDynamodbTableItemConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableReplica": {
      "assembly": "@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.AwsDynamodbTableReplica",
      "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.AwsDynamodbTableReplicaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbTableReplica 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 AwsDynamodbTableReplica to 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 AwsDynamodbTableReplica that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbTableReplica to 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.AwsDynamodbTableReplica.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": "AwsDynamodbTableReplica",
      "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.AwsDynamodbTableReplica.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.AwsDynamodbTableReplica.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:AwsDynamodbTableReplica"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableReplica.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableReplica.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "dynamodb.AwsDynamodbTableReplica",
      "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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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:AwsDynamodbTableReplica.TimeoutsProperty"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableReplica.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableReplica.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.AwsDynamodbTableReplica",
      "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.AwsDynamodbTableReplica.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:AwsDynamodbTableReplica.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTableReplicaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTableReplicaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-table-replica.ts",
        "line": 8
      },
      "name": "AwsDynamodbTableReplicaConfig",
      "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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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 AwsDynamodbTableReplica#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.AwsDynamodbTableReplica.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/aws-dynamodb-table-replica:AwsDynamodbTableReplicaConfig"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTag": {
      "assembly": "@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.AwsDynamodbTag",
      "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.AwsDynamodbTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsDynamodbTag 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 AwsDynamodbTag to 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 AwsDynamodbTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsDynamodbTag to 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": "AwsDynamodbTag",
      "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:AwsDynamodbTag"
    },
    "@cdktn/aws.dynamodb.AwsDynamodbTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.AwsDynamodbTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/aws-dynamodb-tag.ts",
        "line": 8
      },
      "name": "AwsDynamodbTagConfig",
      "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 AwsDynamodbTag#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 AwsDynamodbTag#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 AwsDynamodbTag#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 AwsDynamodbTag#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 AwsDynamodbTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsDynamodbTagConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbBackups": {
      "assembly": "@cdktn/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.DataAwsDynamodbBackups",
      "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.DataAwsDynamodbBackupsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDynamodbBackups 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 DataAwsDynamodbBackups to import."
              },
              "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 DataAwsDynamodbBackups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDynamodbBackups to 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": "DataAwsDynamodbBackups",
      "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.DataAwsDynamodbBackups.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:DataAwsDynamodbBackups"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbBackups.BackupSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbBackups.BackupSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 256
      },
      "name": "BackupSummariesProperty",
      "namespace": "dynamodb.DataAwsDynamodbBackups",
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsDynamodbBackups.BackupSummariesProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbBackups.BackupSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbBackups.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.DataAwsDynamodbBackups.BackupSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BackupSummariesPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbBackups",
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsDynamodbBackups.BackupSummariesPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbBackups.BackupSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbBackups.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.DataAwsDynamodbBackups",
      "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.DataAwsDynamodbBackups.BackupSummariesProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-backups:DataAwsDynamodbBackups.BackupSummariesPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbBackupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbBackupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-backups.ts",
        "line": 8
      },
      "name": "DataAwsDynamodbBackupsConfig",
      "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 DataAwsDynamodbBackups#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 DataAwsDynamodbBackups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDynamodbBackups#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 DataAwsDynamodbBackups#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 DataAwsDynamodbBackups#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:DataAwsDynamodbBackupsConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable": {
      "assembly": "@cdktn/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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDynamodbTable 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 DataAwsDynamodbTable to import."
              },
              "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 DataAwsDynamodbTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDynamodbTable to 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.DataAwsDynamodbTable.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": "DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.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.DataAwsDynamodbTable.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.DataAwsDynamodbTable.LocalSecondaryIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 169
          },
          "name": "onDemandThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.OnDemandThroughputPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 175
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.ReplicaPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 271
          },
          "name": "serverSideEncryption",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.TtlPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
            "line": 260
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.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:DataAwsDynamodbTable"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.AttributeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.AttributeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 591
      },
      "name": "AttributeProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.AttributeProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.AttributePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.AttributePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributePropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.AttributePropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.AttributePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.AttributeProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.AttributePropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 709
      },
      "name": "GlobalSecondaryIndexOnDemandThroughputProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexOnDemandThroughputPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexOnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 827
      },
      "name": "GlobalSecondaryIndexProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.GlobalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.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.DataAwsDynamodbTable.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.DataAwsDynamodbTable.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.DataAwsDynamodbTable.GlobalSecondaryIndexProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 768
      },
      "name": "GlobalSecondaryIndexWarmThroughputProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalSecondaryIndexWarmThroughputPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.GlobalSecondaryIndexWarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.KeySchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.KeySchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 650
      },
      "name": "KeySchemaProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.KeySchemaProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.KeySchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.KeySchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KeySchemaPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.KeySchemaPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.KeySchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.KeySchemaProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.KeySchemaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.LocalSecondaryIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.LocalSecondaryIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 929
      },
      "name": "LocalSecondaryIndexProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.LocalSecondaryIndexProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.LocalSecondaryIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.LocalSecondaryIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocalSecondaryIndexPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.LocalSecondaryIndexPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.LocalSecondaryIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.LocalSecondaryIndexProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.LocalSecondaryIndexPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.OnDemandThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.OnDemandThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 998
      },
      "name": "OnDemandThroughputProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.OnDemandThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.OnDemandThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.OnDemandThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandThroughputPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.OnDemandThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.OnDemandThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.OnDemandThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.OnDemandThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1057
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.PointInTimeRecoveryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.PointInTimeRecoveryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PointInTimeRecoveryPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.PointInTimeRecoveryPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ReplicaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ReplicaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1116
      },
      "name": "ReplicaProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.ReplicaProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ReplicaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.ReplicaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.ReplicaPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ReplicaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.ReplicaProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.ReplicaPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1293
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1175
      },
      "name": "TtlProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.TtlProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.TtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.TtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TtlPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.TtlPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 1234
      },
      "name": "WarmThroughputProperty",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.WarmThroughputProperty"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.WarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable.WarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmThroughputPropertyList",
      "namespace": "dynamodb.DataAwsDynamodbTable",
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.WarmThroughputPropertyList"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTable.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTable.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.DataAwsDynamodbTable",
      "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.DataAwsDynamodbTable.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/dynamodb/data-aws-dynamodb-table:DataAwsDynamodbTable.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table.ts",
        "line": 8
      },
      "name": "DataAwsDynamodbTableConfig",
      "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 DataAwsDynamodbTable#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 DataAwsDynamodbTable#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 DataAwsDynamodbTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsDynamodbTable#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.DataAwsDynamodbTable.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 DataAwsDynamodbTable#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:DataAwsDynamodbTableConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTableItem": {
      "assembly": "@cdktn/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.DataAwsDynamodbTableItem",
      "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.DataAwsDynamodbTableItemConfig"
            }
          }
        ]
      },
      "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 DataAwsDynamodbTableItem 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 DataAwsDynamodbTableItem to import."
              },
              "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 DataAwsDynamodbTableItem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDynamodbTableItem to 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": "DataAwsDynamodbTableItem",
      "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:DataAwsDynamodbTableItem"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTableItemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTableItemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-table-item.ts",
        "line": 8
      },
      "name": "DataAwsDynamodbTableItemConfig",
      "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 DataAwsDynamodbTableItem#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 DataAwsDynamodbTableItem#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 DataAwsDynamodbTableItem#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 DataAwsDynamodbTableItem#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 DataAwsDynamodbTableItem#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 DataAwsDynamodbTableItem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDynamodbTableItemConfig"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTables": {
      "assembly": "@cdktn/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.DataAwsDynamodbTables",
      "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.DataAwsDynamodbTablesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsDynamodbTables 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 DataAwsDynamodbTables to import."
              },
              "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 DataAwsDynamodbTables that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsDynamodbTables to 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": "DataAwsDynamodbTables",
      "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:DataAwsDynamodbTables"
    },
    "@cdktn/aws.dynamodb.DataAwsDynamodbTablesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.dynamodb.DataAwsDynamodbTablesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/dynamodb/data-aws-dynamodb-tables.ts",
        "line": 8
      },
      "name": "DataAwsDynamodbTablesConfig",
      "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 DataAwsDynamodbTables#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsDynamodbTablesConfig"
    },
    "@cdktn/aws.ebs.AwsEbsDefaultKmsKey": {
      "assembly": "@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.AwsEbsDefaultKmsKey",
      "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.AwsEbsDefaultKmsKeyConfig"
            }
          }
        ]
      },
      "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 AwsEbsDefaultKmsKey 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 AwsEbsDefaultKmsKey to 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 AwsEbsDefaultKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsDefaultKmsKey to 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": "AwsEbsDefaultKmsKey",
      "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:AwsEbsDefaultKmsKey"
    },
    "@cdktn/aws.ebs.AwsEbsDefaultKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsDefaultKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-default-kms-key.ts",
        "line": 8
      },
      "name": "AwsEbsDefaultKmsKeyConfig",
      "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 AwsEbsDefaultKmsKey#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 AwsEbsDefaultKmsKey#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 AwsEbsDefaultKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEbsDefaultKmsKeyConfig"
    },
    "@cdktn/aws.ebs.AwsEbsEncryptionByDefault": {
      "assembly": "@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.AwsEbsEncryptionByDefault",
      "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.AwsEbsEncryptionByDefaultConfig"
            }
          }
        ]
      },
      "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 AwsEbsEncryptionByDefault 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 AwsEbsEncryptionByDefault to 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 AwsEbsEncryptionByDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsEncryptionByDefault to 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": "AwsEbsEncryptionByDefault",
      "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:AwsEbsEncryptionByDefault"
    },
    "@cdktn/aws.ebs.AwsEbsEncryptionByDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsEncryptionByDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-encryption-by-default.ts",
        "line": 8
      },
      "name": "AwsEbsEncryptionByDefaultConfig",
      "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 AwsEbsEncryptionByDefault#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 AwsEbsEncryptionByDefault#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 AwsEbsEncryptionByDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEbsEncryptionByDefaultConfig"
    },
    "@cdktn/aws.ebs.AwsEbsFastSnapshotRestore": {
      "assembly": "@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.AwsEbsFastSnapshotRestore",
      "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.AwsEbsFastSnapshotRestoreConfig"
            }
          }
        ]
      },
      "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 AwsEbsFastSnapshotRestore 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 AwsEbsFastSnapshotRestore to 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 AwsEbsFastSnapshotRestore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsFastSnapshotRestore to 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.AwsEbsFastSnapshotRestore.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": "AwsEbsFastSnapshotRestore",
      "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.AwsEbsFastSnapshotRestore.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.AwsEbsFastSnapshotRestore.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:AwsEbsFastSnapshotRestore"
    },
    "@cdktn/aws.ebs.AwsEbsFastSnapshotRestore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsFastSnapshotRestore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 244
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsEbsFastSnapshotRestore",
      "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 AwsEbsFastSnapshotRestore#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 AwsEbsFastSnapshotRestore#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:AwsEbsFastSnapshotRestore.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsEbsFastSnapshotRestore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsFastSnapshotRestore.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.AwsEbsFastSnapshotRestore",
      "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.AwsEbsFastSnapshotRestore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:AwsEbsFastSnapshotRestore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsFastSnapshotRestoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsFastSnapshotRestoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-fast-snapshot-restore.ts",
        "line": 8
      },
      "name": "AwsEbsFastSnapshotRestoreConfig",
      "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 AwsEbsFastSnapshotRestore#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 AwsEbsFastSnapshotRestore#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 AwsEbsFastSnapshotRestore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEbsFastSnapshotRestore#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.AwsEbsFastSnapshotRestore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-fast-snapshot-restore:AwsEbsFastSnapshotRestoreConfig"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshot": {
      "assembly": "@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.AwsEbsSnapshot",
      "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.AwsEbsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEbsSnapshot 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 AwsEbsSnapshot to 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 AwsEbsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsSnapshot to 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.AwsEbsSnapshot.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": "AwsEbsSnapshot",
      "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.AwsEbsSnapshot.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.AwsEbsSnapshot.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:AwsEbsSnapshot"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 471
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsEbsSnapshot",
      "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 AwsEbsSnapshot#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 AwsEbsSnapshot#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:AwsEbsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshot.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.AwsEbsSnapshot",
      "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.AwsEbsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:AwsEbsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotBlockPublicAccess": {
      "assembly": "@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.AwsEbsSnapshotBlockPublicAccess",
      "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.AwsEbsSnapshotBlockPublicAccessConfig"
            }
          }
        ]
      },
      "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 AwsEbsSnapshotBlockPublicAccess 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 AwsEbsSnapshotBlockPublicAccess to 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 AwsEbsSnapshotBlockPublicAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsSnapshotBlockPublicAccess to 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": "AwsEbsSnapshotBlockPublicAccess",
      "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:AwsEbsSnapshotBlockPublicAccess"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotBlockPublicAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotBlockPublicAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-block-public-access.ts",
        "line": 8
      },
      "name": "AwsEbsSnapshotBlockPublicAccessConfig",
      "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 AwsEbsSnapshotBlockPublicAccess#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 AwsEbsSnapshotBlockPublicAccess#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 AwsEbsSnapshotBlockPublicAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEbsSnapshotBlockPublicAccessConfig"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot.ts",
        "line": 8
      },
      "name": "AwsEbsSnapshotConfig",
      "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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#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 AwsEbsSnapshot#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.AwsEbsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot:AwsEbsSnapshotConfig"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotCopy": {
      "assembly": "@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.AwsEbsSnapshotCopy",
      "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.AwsEbsSnapshotCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEbsSnapshotCopy 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 AwsEbsSnapshotCopy to 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 AwsEbsSnapshotCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsSnapshotCopy to 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.AwsEbsSnapshotCopy.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": "AwsEbsSnapshotCopy",
      "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.AwsEbsSnapshotCopy.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.AwsEbsSnapshotCopy.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:AwsEbsSnapshotCopy"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 552
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsEbsSnapshotCopy",
      "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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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:AwsEbsSnapshotCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotCopy.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.AwsEbsSnapshotCopy",
      "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.AwsEbsSnapshotCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:AwsEbsSnapshotCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-copy.ts",
        "line": 8
      },
      "name": "AwsEbsSnapshotCopyConfig",
      "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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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 AwsEbsSnapshotCopy#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.AwsEbsSnapshotCopy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-copy:AwsEbsSnapshotCopyConfig"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport": {
      "assembly": "@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.AwsEbsSnapshotImport",
      "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.AwsEbsSnapshotImportConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEbsSnapshotImport 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 AwsEbsSnapshotImport to 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 AwsEbsSnapshotImport that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsSnapshotImport to 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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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": "AwsEbsSnapshotImport",
      "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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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:AwsEbsSnapshotImport"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.ClientDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.ClientDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 698
      },
      "name": "ClientDataProperty",
      "namespace": "ebs.AwsEbsSnapshotImport",
      "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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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:AwsEbsSnapshotImport.ClientDataProperty"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.ClientDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport",
      "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.AwsEbsSnapshotImport.ClientDataProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsEbsSnapshotImport.ClientDataPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.DiskContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.DiskContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 904
      },
      "name": "DiskContainerProperty",
      "namespace": "ebs.AwsEbsSnapshotImport",
      "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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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.AwsEbsSnapshotImport.UserBucketProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsEbsSnapshotImport.DiskContainerProperty"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.DiskContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ebs/aws-ebs-snapshot-import.ts",
            "line": 1021
          },
          "name": "userBucket",
          "type": {
            "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport.DiskContainerProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsEbsSnapshotImport.DiskContainerPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 1035
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsEbsSnapshotImport",
      "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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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:AwsEbsSnapshotImport.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport",
      "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.AwsEbsSnapshotImport.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsEbsSnapshotImport.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.UserBucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.UserBucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 830
      },
      "name": "UserBucketProperty",
      "namespace": "ebs.AwsEbsSnapshotImport",
      "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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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:AwsEbsSnapshotImport.UserBucketProperty"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImport.UserBucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImport.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.AwsEbsSnapshotImport",
      "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.AwsEbsSnapshotImport.UserBucketProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsEbsSnapshotImport.UserBucketPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsSnapshotImportConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsSnapshotImportConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-snapshot-import.ts",
        "line": 8
      },
      "name": "AwsEbsSnapshotImportConfig",
      "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 AwsEbsSnapshotImport#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.AwsEbsSnapshotImport.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 AwsEbsSnapshotImport#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.AwsEbsSnapshotImport.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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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 AwsEbsSnapshotImport#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.AwsEbsSnapshotImport.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-snapshot-import:AwsEbsSnapshotImportConfig"
    },
    "@cdktn/aws.ebs.AwsEbsVolume": {
      "assembly": "@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.AwsEbsVolume",
      "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.AwsEbsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEbsVolume 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 AwsEbsVolume to 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 AwsEbsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsVolume to 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.AwsEbsVolume.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": "AwsEbsVolume",
      "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.AwsEbsVolume.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.AwsEbsVolume.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:AwsEbsVolume"
    },
    "@cdktn/aws.ebs.AwsEbsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 621
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsEbsVolume",
      "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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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:AwsEbsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsEbsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsVolume.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.AwsEbsVolume",
      "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.AwsEbsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume:AwsEbsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume.ts",
        "line": 8
      },
      "name": "AwsEbsVolumeConfig",
      "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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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 AwsEbsVolume#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.AwsEbsVolume.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 AwsEbsVolume#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 AwsEbsVolume#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:AwsEbsVolumeConfig"
    },
    "@cdktn/aws.ebs.AwsEbsVolumeCopy": {
      "assembly": "@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.AwsEbsVolumeCopy",
      "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.AwsEbsVolumeCopyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 50
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEbsVolumeCopy 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 AwsEbsVolumeCopy to 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 AwsEbsVolumeCopy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEbsVolumeCopy to 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.AwsEbsVolumeCopy.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": "AwsEbsVolumeCopy",
      "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.AwsEbsVolumeCopy.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.AwsEbsVolumeCopy.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:AwsEbsVolumeCopy"
    },
    "@cdktn/aws.ebs.AwsEbsVolumeCopy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsVolumeCopy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 377
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.AwsEbsVolumeCopy",
      "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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#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:AwsEbsVolumeCopy.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.AwsEbsVolumeCopy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsVolumeCopy.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.AwsEbsVolumeCopy",
      "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.AwsEbsVolumeCopy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/aws-ebs-volume-copy:AwsEbsVolumeCopy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.AwsEbsVolumeCopyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.AwsEbsVolumeCopyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/aws-ebs-volume-copy.ts",
        "line": 8
      },
      "name": "AwsEbsVolumeCopyConfig",
      "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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#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 AwsEbsVolumeCopy#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.AwsEbsVolumeCopy.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 AwsEbsVolumeCopy#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:AwsEbsVolumeCopyConfig"
    },
    "@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.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.DataAwsEbsDefaultKmsKey": {
      "assembly": "@cdktn/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.DataAwsEbsDefaultKmsKey",
      "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.DataAwsEbsDefaultKmsKeyConfig"
            }
          }
        ]
      },
      "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 DataAwsEbsDefaultKmsKey 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 DataAwsEbsDefaultKmsKey to import."
              },
              "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 DataAwsEbsDefaultKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEbsDefaultKmsKey to 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.DataAwsEbsDefaultKmsKey.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": "DataAwsEbsDefaultKmsKey",
      "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.DataAwsEbsDefaultKmsKey.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.DataAwsEbsDefaultKmsKey.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:DataAwsEbsDefaultKmsKey"
    },
    "@cdktn/aws.ebs.DataAwsEbsDefaultKmsKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsDefaultKmsKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEbsDefaultKmsKey",
      "properties": [
        {
          "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 DataAwsEbsDefaultKmsKey#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:DataAwsEbsDefaultKmsKey.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsDefaultKmsKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsDefaultKmsKey.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.DataAwsEbsDefaultKmsKey",
      "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.DataAwsEbsDefaultKmsKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataAwsEbsDefaultKmsKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsDefaultKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsDefaultKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-default-kms-key.ts",
        "line": 8
      },
      "name": "DataAwsEbsDefaultKmsKeyConfig",
      "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 DataAwsEbsDefaultKmsKey#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 DataAwsEbsDefaultKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEbsDefaultKmsKey#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.DataAwsEbsDefaultKmsKey.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-default-kms-key:DataAwsEbsDefaultKmsKeyConfig"
    },
    "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefault": {
      "assembly": "@cdktn/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.DataAwsEbsEncryptionByDefault",
      "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.DataAwsEbsEncryptionByDefaultConfig"
            }
          }
        ]
      },
      "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 DataAwsEbsEncryptionByDefault 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 DataAwsEbsEncryptionByDefault to import."
              },
              "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 DataAwsEbsEncryptionByDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEbsEncryptionByDefault to 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.DataAwsEbsEncryptionByDefault.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": "DataAwsEbsEncryptionByDefault",
      "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.DataAwsEbsEncryptionByDefault.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.DataAwsEbsEncryptionByDefault.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:DataAwsEbsEncryptionByDefault"
    },
    "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefault.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefault.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEbsEncryptionByDefault",
      "properties": [
        {
          "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 DataAwsEbsEncryptionByDefault#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:DataAwsEbsEncryptionByDefault.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefault.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefault.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.DataAwsEbsEncryptionByDefault",
      "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.DataAwsEbsEncryptionByDefault.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataAwsEbsEncryptionByDefault.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsEncryptionByDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-encryption-by-default.ts",
        "line": 8
      },
      "name": "DataAwsEbsEncryptionByDefaultConfig",
      "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 DataAwsEbsEncryptionByDefault#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 DataAwsEbsEncryptionByDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEbsEncryptionByDefault#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.DataAwsEbsEncryptionByDefault.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-encryption-by-default:DataAwsEbsEncryptionByDefaultConfig"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshot": {
      "assembly": "@cdktn/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.DataAwsEbsSnapshot",
      "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.DataAwsEbsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEbsSnapshot 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 DataAwsEbsSnapshot to import."
              },
              "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 DataAwsEbsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEbsSnapshot to 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.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot.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": "DataAwsEbsSnapshot",
      "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.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot.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:DataAwsEbsSnapshot"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshot.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshot.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 485
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsEbsSnapshot",
      "properties": [
        {
          "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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#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:DataAwsEbsSnapshot.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshot.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsEbsSnapshot",
      "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.DataAwsEbsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsEbsSnapshot.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshot.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot",
      "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.DataAwsEbsSnapshot.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsEbsSnapshot.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 591
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEbsSnapshot",
      "properties": [
        {
          "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 DataAwsEbsSnapshot#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:DataAwsEbsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshot.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.DataAwsEbsSnapshot",
      "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.DataAwsEbsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsEbsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsEbsSnapshotConfig",
      "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 DataAwsEbsSnapshot#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.DataAwsEbsSnapshot.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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#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 DataAwsEbsSnapshot#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.DataAwsEbsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot:DataAwsEbsSnapshotConfig"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIds": {
      "assembly": "@cdktn/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.DataAwsEbsSnapshotIds",
      "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.DataAwsEbsSnapshotIdsConfig"
            }
          }
        ]
      },
      "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 DataAwsEbsSnapshotIds 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 DataAwsEbsSnapshotIds to import."
              },
              "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 DataAwsEbsSnapshotIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEbsSnapshotIds to 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.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds.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": "DataAwsEbsSnapshotIds",
      "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.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds.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:DataAwsEbsSnapshotIds"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 336
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsEbsSnapshotIds",
      "properties": [
        {
          "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 DataAwsEbsSnapshotIds#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 DataAwsEbsSnapshotIds#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:DataAwsEbsSnapshotIds.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsEbsSnapshotIds",
      "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.DataAwsEbsSnapshotIds.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsEbsSnapshotIds.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds",
      "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.DataAwsEbsSnapshotIds.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsEbsSnapshotIds.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEbsSnapshotIds",
      "properties": [
        {
          "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 DataAwsEbsSnapshotIds#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:DataAwsEbsSnapshotIds.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotIds.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.DataAwsEbsSnapshotIds",
      "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.DataAwsEbsSnapshotIds.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsEbsSnapshotIds.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsSnapshotIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsSnapshotIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-snapshot-ids.ts",
        "line": 8
      },
      "name": "DataAwsEbsSnapshotIdsConfig",
      "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 DataAwsEbsSnapshotIds#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.DataAwsEbsSnapshotIds.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 DataAwsEbsSnapshotIds#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 DataAwsEbsSnapshotIds#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 DataAwsEbsSnapshotIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEbsSnapshotIds#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 DataAwsEbsSnapshotIds#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.DataAwsEbsSnapshotIds.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-snapshot-ids:DataAwsEbsSnapshotIdsConfig"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolume": {
      "assembly": "@cdktn/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.DataAwsEbsVolume",
      "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.DataAwsEbsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEbsVolume 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 DataAwsEbsVolume to import."
              },
              "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 DataAwsEbsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEbsVolume to 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.DataAwsEbsVolume.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.DataAwsEbsVolume.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": "DataAwsEbsVolume",
      "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.DataAwsEbsVolume.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.DataAwsEbsVolume.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.DataAwsEbsVolume.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.DataAwsEbsVolume.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:DataAwsEbsVolume"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolume.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolume.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 401
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsEbsVolume",
      "properties": [
        {
          "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 DataAwsEbsVolume#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 DataAwsEbsVolume#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:DataAwsEbsVolume.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolume.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolume.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.DataAwsEbsVolume.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsEbsVolume",
      "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.DataAwsEbsVolume.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsEbsVolume.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolume.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolume.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.DataAwsEbsVolume",
      "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.DataAwsEbsVolume.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsEbsVolume.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 507
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEbsVolume",
      "properties": [
        {
          "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 DataAwsEbsVolume#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:DataAwsEbsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolume.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.DataAwsEbsVolume",
      "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.DataAwsEbsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsEbsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volume.ts",
        "line": 8
      },
      "name": "DataAwsEbsVolumeConfig",
      "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 DataAwsEbsVolume#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.DataAwsEbsVolume.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 DataAwsEbsVolume#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 DataAwsEbsVolume#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 DataAwsEbsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEbsVolume#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 DataAwsEbsVolume#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.DataAwsEbsVolume.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volume:DataAwsEbsVolumeConfig"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumes": {
      "assembly": "@cdktn/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.DataAwsEbsVolumes",
      "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.DataAwsEbsVolumesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEbsVolumes 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 DataAwsEbsVolumes to import."
              },
              "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 DataAwsEbsVolumes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEbsVolumes to 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.DataAwsEbsVolumes.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.DataAwsEbsVolumes.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": "DataAwsEbsVolumes",
      "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.DataAwsEbsVolumes.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.DataAwsEbsVolumes.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.DataAwsEbsVolumes.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.DataAwsEbsVolumes.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:DataAwsEbsVolumes"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "ebs.DataAwsEbsVolumes",
      "properties": [
        {
          "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 DataAwsEbsVolumes#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 DataAwsEbsVolumes#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:DataAwsEbsVolumes.FilterProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumes.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.DataAwsEbsVolumes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ebs.DataAwsEbsVolumes",
      "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.DataAwsEbsVolumes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsEbsVolumes.FilterPropertyList"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumes.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.DataAwsEbsVolumes",
      "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.DataAwsEbsVolumes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsEbsVolumes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumes.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumes.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "ebs.DataAwsEbsVolumes",
      "properties": [
        {
          "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 DataAwsEbsVolumes#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:DataAwsEbsVolumes.TimeoutsProperty"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumes.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumes.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.DataAwsEbsVolumes",
      "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.DataAwsEbsVolumes.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsEbsVolumes.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ebs.DataAwsEbsVolumesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ebs.DataAwsEbsVolumesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ebs/data-aws-ebs-volumes.ts",
        "line": 8
      },
      "name": "DataAwsEbsVolumesConfig",
      "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 DataAwsEbsVolumes#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.DataAwsEbsVolumes.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 DataAwsEbsVolumes#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 DataAwsEbsVolumes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEbsVolumes#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 DataAwsEbsVolumes#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.DataAwsEbsVolumes.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ebs/data-aws-ebs-volumes:DataAwsEbsVolumesConfig"
    },
    "@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.AwsEc2AllowedImagesSettings": {
      "assembly": "@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.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettingsConfig"
            }
          }
        ]
      },
      "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 AwsEc2AllowedImagesSettings 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 AwsEc2AllowedImagesSettings to 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 AwsEc2AllowedImagesSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2AllowedImagesSettings to 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.AwsEc2AllowedImagesSettings.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": "AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.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:AwsEc2AllowedImagesSettings"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.CreationDateConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.CreationDateConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 290
      },
      "name": "CreationDateConditionProperty",
      "namespace": "ec2.AwsEc2AllowedImagesSettings",
      "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 AwsEc2AllowedImagesSettings#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:AwsEc2AllowedImagesSettings.CreationDateConditionProperty"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.CreationDateConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.CreationDateConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationDateConditionPropertyList",
      "namespace": "ec2.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.CreationDateConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsEc2AllowedImagesSettings.CreationDateConditionPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.CreationDateConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.CreationDateConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsEc2AllowedImagesSettings.CreationDateConditionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.DeprecationTimeConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.DeprecationTimeConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 376
      },
      "name": "DeprecationTimeConditionProperty",
      "namespace": "ec2.AwsEc2AllowedImagesSettings",
      "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 AwsEc2AllowedImagesSettings#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:AwsEc2AllowedImagesSettings.DeprecationTimeConditionProperty"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.DeprecationTimeConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeprecationTimeConditionPropertyList",
      "namespace": "ec2.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.DeprecationTimeConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsEc2AllowedImagesSettings.DeprecationTimeConditionPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.DeprecationTimeConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsEc2AllowedImagesSettings.DeprecationTimeConditionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.ImageCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.ImageCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 462
      },
      "name": "ImageCriterionProperty",
      "namespace": "ec2.AwsEc2AllowedImagesSettings",
      "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 AwsEc2AllowedImagesSettings#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.AwsEc2AllowedImagesSettings.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 AwsEc2AllowedImagesSettings#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.AwsEc2AllowedImagesSettings.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 AwsEc2AllowedImagesSettings#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 AwsEc2AllowedImagesSettings#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 AwsEc2AllowedImagesSettings#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:AwsEc2AllowedImagesSettings.ImageCriterionProperty"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.ImageCriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.ImageCriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageCriterionPropertyList",
      "namespace": "ec2.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.ImageCriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsEc2AllowedImagesSettings.ImageCriterionPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.ImageCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings",
      "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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.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.AwsEc2AllowedImagesSettings.ImageCriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-allowed-images-settings:AwsEc2AllowedImagesSettings.ImageCriterionPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2AllowedImagesSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AllowedImagesSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-allowed-images-settings.ts",
        "line": 8
      },
      "name": "AwsEc2AllowedImagesSettingsConfig",
      "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 AwsEc2AllowedImagesSettings#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 AwsEc2AllowedImagesSettings#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.AwsEc2AllowedImagesSettings.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 AwsEc2AllowedImagesSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEc2AllowedImagesSettingsConfig"
    },
    "@cdktn/aws.ec2.AwsEc2AvailabilityZoneGroup": {
      "assembly": "@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.AwsEc2AvailabilityZoneGroup",
      "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.AwsEc2AvailabilityZoneGroupConfig"
            }
          }
        ]
      },
      "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 AwsEc2AvailabilityZoneGroup 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 AwsEc2AvailabilityZoneGroup to 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 AwsEc2AvailabilityZoneGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2AvailabilityZoneGroup to 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": "AwsEc2AvailabilityZoneGroup",
      "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:AwsEc2AvailabilityZoneGroup"
    },
    "@cdktn/aws.ec2.AwsEc2AvailabilityZoneGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2AvailabilityZoneGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-availability-zone-group.ts",
        "line": 8
      },
      "name": "AwsEc2AvailabilityZoneGroupConfig",
      "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 AwsEc2AvailabilityZoneGroup#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 AwsEc2AvailabilityZoneGroup#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 AwsEc2AvailabilityZoneGroup#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 AwsEc2AvailabilityZoneGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEc2AvailabilityZoneGroupConfig"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityBlockReservation": {
      "assembly": "@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.AwsEc2CapacityBlockReservation",
      "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.AwsEc2CapacityBlockReservationConfig"
            }
          }
        ]
      },
      "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 AwsEc2CapacityBlockReservation 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 AwsEc2CapacityBlockReservation to 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 AwsEc2CapacityBlockReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2CapacityBlockReservation to 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.AwsEc2CapacityBlockReservation.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": "AwsEc2CapacityBlockReservation",
      "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.AwsEc2CapacityBlockReservation.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.AwsEc2CapacityBlockReservation.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:AwsEc2CapacityBlockReservation"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityBlockReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2CapacityBlockReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 331
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2CapacityBlockReservation",
      "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 AwsEc2CapacityBlockReservation#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:AwsEc2CapacityBlockReservation.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityBlockReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2CapacityBlockReservation.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.AwsEc2CapacityBlockReservation",
      "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.AwsEc2CapacityBlockReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:AwsEc2CapacityBlockReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityBlockReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2CapacityBlockReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-block-reservation.ts",
        "line": 8
      },
      "name": "AwsEc2CapacityBlockReservationConfig",
      "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 AwsEc2CapacityBlockReservation#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 AwsEc2CapacityBlockReservation#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 AwsEc2CapacityBlockReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2CapacityBlockReservation#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 AwsEc2CapacityBlockReservation#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.AwsEc2CapacityBlockReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-block-reservation:AwsEc2CapacityBlockReservationConfig"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityReservation": {
      "assembly": "@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.AwsEc2CapacityReservation",
      "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.AwsEc2CapacityReservationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2CapacityReservation 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 AwsEc2CapacityReservation to 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 AwsEc2CapacityReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2CapacityReservation to 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.AwsEc2CapacityReservation.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": "AwsEc2CapacityReservation",
      "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.AwsEc2CapacityReservation.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.AwsEc2CapacityReservation.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:AwsEc2CapacityReservation"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityReservation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2CapacityReservation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 612
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2CapacityReservation",
      "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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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:AwsEc2CapacityReservation.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityReservation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2CapacityReservation.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.AwsEc2CapacityReservation",
      "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.AwsEc2CapacityReservation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:AwsEc2CapacityReservation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2CapacityReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2CapacityReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-capacity-reservation.ts",
        "line": 8
      },
      "name": "AwsEc2CapacityReservationConfig",
      "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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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 AwsEc2CapacityReservation#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.AwsEc2CapacityReservation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-capacity-reservation:AwsEc2CapacityReservationConfig"
    },
    "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecification": {
      "assembly": "@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.AwsEc2DefaultCreditSpecification",
      "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.AwsEc2DefaultCreditSpecificationConfig"
            }
          }
        ]
      },
      "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 AwsEc2DefaultCreditSpecification 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 AwsEc2DefaultCreditSpecification to 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 AwsEc2DefaultCreditSpecification that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2DefaultCreditSpecification to 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.AwsEc2DefaultCreditSpecification.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": "AwsEc2DefaultCreditSpecification",
      "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.AwsEc2DefaultCreditSpecification.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.AwsEc2DefaultCreditSpecification.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:AwsEc2DefaultCreditSpecification"
    },
    "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecification.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecification.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 234
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2DefaultCreditSpecification",
      "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 AwsEc2DefaultCreditSpecification#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 AwsEc2DefaultCreditSpecification#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:AwsEc2DefaultCreditSpecification.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecification.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecification.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.AwsEc2DefaultCreditSpecification",
      "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.AwsEc2DefaultCreditSpecification.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:AwsEc2DefaultCreditSpecification.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecificationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2DefaultCreditSpecificationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-default-credit-specification.ts",
        "line": 8
      },
      "name": "AwsEc2DefaultCreditSpecificationConfig",
      "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 AwsEc2DefaultCreditSpecification#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 AwsEc2DefaultCreditSpecification#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 AwsEc2DefaultCreditSpecification#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2DefaultCreditSpecification#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.AwsEc2DefaultCreditSpecification.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-default-credit-specification:AwsEc2DefaultCreditSpecificationConfig"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet": {
      "assembly": "@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.AwsEc2Fleet",
      "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.AwsEc2FleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 115
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2Fleet 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 AwsEc2Fleet to 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 AwsEc2Fleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2Fleet to 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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.OnDemandOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 485
          },
          "name": "putSpotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.SpotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 501
          },
          "name": "putTargetCapacitySpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TargetCapacitySpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 514
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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": "AwsEc2Fleet",
      "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.AwsEc2Fleet.FleetInstanceSetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 453
          },
          "name": "launchTemplateConfig",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 466
          },
          "name": "onDemandOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.OnDemandOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 482
          },
          "name": "spotOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.SpotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 498
          },
          "name": "targetCapacitySpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TargetCapacitySpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 511
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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:AwsEc2Fleet"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2029
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.AcceleratorCountProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2109
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2189
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.CapacityRebalanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.CapacityRebalanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4007
      },
      "name": "CapacityRebalanceProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.CapacityRebalanceProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.CapacityRebalancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.CapacityRebalancePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.CapacityReservationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.CapacityReservationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3767
      },
      "name": "CapacityReservationOptionsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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:AwsEc2Fleet.CapacityReservationOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.CapacityReservationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.CapacityReservationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.CapacityReservationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.FleetInstanceSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.FleetInstanceSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1762
      },
      "name": "FleetInstanceSetProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.FleetInstanceSetProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.FleetInstanceSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.FleetInstanceSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FleetInstanceSetPropertyList",
      "namespace": "ec2.AwsEc2Fleet",
      "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.AwsEc2Fleet.FleetInstanceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.FleetInstanceSetPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.FleetInstanceSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.FleetInstanceSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.FleetInstanceSetPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2743
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.AcceleratorCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3290
          },
          "name": "putAcceleratorTotalMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorTotalMemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3306
          },
          "name": "putBaselineEbsBandwidthMbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.BaselineEbsBandwidthMbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3322
          },
          "name": "putMemoryGibPerVcpu",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MemoryGibPerVcpuProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3338
          },
          "name": "putMemoryMib",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MemoryMibProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3351
          },
          "name": "putNetworkBandwidthGbps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.NetworkBandwidthGbpsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3367
          },
          "name": "putNetworkInterfaceCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.NetworkInterfaceCountProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3383
          },
          "name": "putTotalLocalStorageGb",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TotalLocalStorageGbProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3399
          },
          "name": "putVcpuCount",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3271
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3287
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3303
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3319
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3335
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3348
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3364
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3380
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3396
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3651
      },
      "name": "LaunchTemplateConfigProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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.AwsEc2Fleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.LaunchTemplateConfigProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.LaunchTemplateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigPropertyList",
      "namespace": "ec2.AwsEc2Fleet",
      "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.AwsEc2Fleet.LaunchTemplateConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.LaunchTemplateConfigPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3717
          },
          "name": "launchTemplateSpecification",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3733
          },
          "name": "override",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.LaunchTemplateConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.LaunchTemplateConfigPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 1926
      },
      "name": "LaunchTemplateSpecificationProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.LaunchTemplateSpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.LaunchTemplateSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.LaunchTemplateSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.LaunchTemplateSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.MaintenanceStrategiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MaintenanceStrategiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4087
      },
      "name": "MaintenanceStrategiesProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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.AwsEc2Fleet.CapacityRebalanceProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.MaintenanceStrategiesProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.MaintenanceStrategiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.CapacityRebalanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4135
          },
          "name": "resetCapacityRebalance"
        }
      ],
      "name": "MaintenanceStrategiesPropertyOutputReference",
      "namespace": "ec2.AwsEc2Fleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4129
          },
          "name": "capacityRebalance",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.CapacityRebalanceProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4106
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MaintenanceStrategiesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.MaintenanceStrategiesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2269
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2349
      },
      "name": "MemoryMibProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.MemoryMibProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2426
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2506
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.OnDemandOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.OnDemandOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3821
      },
      "name": "OnDemandOptionsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.OnDemandOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.OnDemandOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3993
          },
          "name": "capacityReservationOptions",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.OnDemandOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.OnDemandOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 3407
      },
      "name": "OverrideProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.OverrideProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "ec2.AwsEc2Fleet",
      "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.AwsEc2Fleet.OverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.OverridePropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 3617
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.OverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.OverridePropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.SpotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.SpotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4143
      },
      "name": "SpotOptionsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.SpotOptionsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.SpotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/aws-ec2-fleet.ts",
            "line": 4367
          },
          "name": "maintenanceStrategies",
          "type": {
            "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet.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.AwsEc2Fleet.SpotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.SpotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.TargetCapacitySpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TargetCapacitySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4381
      },
      "name": "TargetCapacitySpecificationProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.TargetCapacitySpecificationProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.TargetCapacitySpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.TargetCapacitySpecificationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.TargetCapacitySpecificationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 4533
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2586
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 2666
      },
      "name": "VcpuCountProperty",
      "namespace": "ec2.AwsEc2Fleet",
      "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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2Fleet.VcpuCountProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Fleet.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Fleet.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.AwsEc2Fleet",
      "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.AwsEc2Fleet.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-fleet:AwsEc2Fleet.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2FleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2FleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-fleet.ts",
        "line": 8
      },
      "name": "AwsEc2FleetConfig",
      "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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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.AwsEc2Fleet.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 AwsEc2Fleet#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 AwsEc2Fleet#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 AwsEc2Fleet#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:AwsEc2FleetConfig"
    },
    "@cdktn/aws.ec2.AwsEc2Host": {
      "assembly": "@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.AwsEc2Host",
      "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.AwsEc2HostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2Host 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 AwsEc2Host to 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 AwsEc2Host that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2Host to 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.AwsEc2Host.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": "AwsEc2Host",
      "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.AwsEc2Host.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.AwsEc2Host.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:AwsEc2Host"
    },
    "@cdktn/aws.ec2.AwsEc2Host.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Host.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2Host",
      "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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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:AwsEc2Host.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2Host.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2Host.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.AwsEc2Host",
      "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.AwsEc2Host.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:AwsEc2Host.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2HostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2HostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-host.ts",
        "line": 8
      },
      "name": "AwsEc2HostConfig",
      "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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2Host#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 AwsEc2Host#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 AwsEc2Host#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.AwsEc2Host.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-host:AwsEc2HostConfig"
    },
    "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccess": {
      "assembly": "@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.AwsEc2ImageBlockPublicAccess",
      "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.AwsEc2ImageBlockPublicAccessConfig"
            }
          }
        ]
      },
      "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 AwsEc2ImageBlockPublicAccess 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 AwsEc2ImageBlockPublicAccess to 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 AwsEc2ImageBlockPublicAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2ImageBlockPublicAccess to 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.AwsEc2ImageBlockPublicAccess.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": "AwsEc2ImageBlockPublicAccess",
      "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.AwsEc2ImageBlockPublicAccess.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.AwsEc2ImageBlockPublicAccess.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:AwsEc2ImageBlockPublicAccess"
    },
    "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 233
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2ImageBlockPublicAccess",
      "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 AwsEc2ImageBlockPublicAccess#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:AwsEc2ImageBlockPublicAccess.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccess.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.AwsEc2ImageBlockPublicAccess",
      "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.AwsEc2ImageBlockPublicAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:AwsEc2ImageBlockPublicAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2ImageBlockPublicAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-image-block-public-access.ts",
        "line": 8
      },
      "name": "AwsEc2ImageBlockPublicAccessConfig",
      "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 AwsEc2ImageBlockPublicAccess#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 AwsEc2ImageBlockPublicAccess#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 AwsEc2ImageBlockPublicAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2ImageBlockPublicAccess#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.AwsEc2ImageBlockPublicAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-image-block-public-access:AwsEc2ImageBlockPublicAccessConfig"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpoint": {
      "assembly": "@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.AwsEc2InstanceConnectEndpoint",
      "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.AwsEc2InstanceConnectEndpointConfig"
            }
          }
        ]
      },
      "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 AwsEc2InstanceConnectEndpoint 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 AwsEc2InstanceConnectEndpoint to 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 AwsEc2InstanceConnectEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2InstanceConnectEndpoint to 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.AwsEc2InstanceConnectEndpoint.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": "AwsEc2InstanceConnectEndpoint",
      "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.AwsEc2InstanceConnectEndpoint.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.AwsEc2InstanceConnectEndpoint.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:AwsEc2InstanceConnectEndpoint"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 367
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2InstanceConnectEndpoint",
      "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 AwsEc2InstanceConnectEndpoint#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 AwsEc2InstanceConnectEndpoint#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:AwsEc2InstanceConnectEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpoint.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.AwsEc2InstanceConnectEndpoint",
      "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.AwsEc2InstanceConnectEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:AwsEc2InstanceConnectEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceConnectEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-connect-endpoint.ts",
        "line": 8
      },
      "name": "AwsEc2InstanceConnectEndpointConfig",
      "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 AwsEc2InstanceConnectEndpoint#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 AwsEc2InstanceConnectEndpoint#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 AwsEc2InstanceConnectEndpoint#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 AwsEc2InstanceConnectEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2InstanceConnectEndpoint#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 AwsEc2InstanceConnectEndpoint#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 AwsEc2InstanceConnectEndpoint#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.AwsEc2InstanceConnectEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-connect-endpoint:AwsEc2InstanceConnectEndpointConfig"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceMetadataDefaults": {
      "assembly": "@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.AwsEc2InstanceMetadataDefaults",
      "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.AwsEc2InstanceMetadataDefaultsConfig"
            }
          }
        ]
      },
      "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 AwsEc2InstanceMetadataDefaults 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 AwsEc2InstanceMetadataDefaults to 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 AwsEc2InstanceMetadataDefaults that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2InstanceMetadataDefaults to 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": "AwsEc2InstanceMetadataDefaults",
      "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:AwsEc2InstanceMetadataDefaults"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceMetadataDefaultsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceMetadataDefaultsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-metadata-defaults.ts",
        "line": 8
      },
      "name": "AwsEc2InstanceMetadataDefaultsConfig",
      "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 AwsEc2InstanceMetadataDefaults#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 AwsEc2InstanceMetadataDefaults#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 AwsEc2InstanceMetadataDefaults#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 AwsEc2InstanceMetadataDefaults#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 AwsEc2InstanceMetadataDefaults#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEc2InstanceMetadataDefaultsConfig"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceState": {
      "assembly": "@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.AwsEc2InstanceState",
      "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.AwsEc2InstanceStateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2InstanceState 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 AwsEc2InstanceState to 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 AwsEc2InstanceState that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2InstanceState to 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.AwsEc2InstanceState.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": "AwsEc2InstanceState",
      "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.AwsEc2InstanceState.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.AwsEc2InstanceState.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:AwsEc2InstanceState"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceState.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceState.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2InstanceState",
      "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 AwsEc2InstanceState#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 AwsEc2InstanceState#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 AwsEc2InstanceState#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:AwsEc2InstanceState.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceState.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceState.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.AwsEc2InstanceState",
      "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.AwsEc2InstanceState.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:AwsEc2InstanceState.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2InstanceStateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2InstanceStateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-instance-state.ts",
        "line": 8
      },
      "name": "AwsEc2InstanceStateConfig",
      "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 AwsEc2InstanceState#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 AwsEc2InstanceState#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 AwsEc2InstanceState#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 AwsEc2InstanceState#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 AwsEc2InstanceState#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2InstanceState#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.AwsEc2InstanceState.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-instance-state:AwsEc2InstanceStateConfig"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetwork": {
      "assembly": "@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.AwsEc2SecondaryNetwork",
      "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.AwsEc2SecondaryNetworkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 38
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2SecondaryNetwork 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 AwsEc2SecondaryNetwork to 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 AwsEc2SecondaryNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2SecondaryNetwork to 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.AwsEc2SecondaryNetwork.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": "AwsEc2SecondaryNetwork",
      "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.AwsEc2SecondaryNetwork.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.AwsEc2SecondaryNetwork.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.AwsEc2SecondaryNetwork.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:AwsEc2SecondaryNetwork"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 327
      },
      "name": "Ipv4CidrBlockAssociationsProperty",
      "namespace": "ec2.AwsEc2SecondaryNetwork",
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.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.AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv4CidrBlockAssociationsPropertyList",
      "namespace": "ec2.AwsEc2SecondaryNetwork",
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.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.AwsEc2SecondaryNetwork",
      "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.AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsEc2SecondaryNetwork.Ipv4CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 391
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2SecondaryNetwork",
      "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 AwsEc2SecondaryNetwork#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 AwsEc2SecondaryNetwork#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 AwsEc2SecondaryNetwork#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:AwsEc2SecondaryNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondaryNetwork.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.AwsEc2SecondaryNetwork",
      "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.AwsEc2SecondaryNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsEc2SecondaryNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2SecondaryNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondaryNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-network.ts",
        "line": 8
      },
      "name": "AwsEc2SecondaryNetworkConfig",
      "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 AwsEc2SecondaryNetwork#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 AwsEc2SecondaryNetwork#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 AwsEc2SecondaryNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2SecondaryNetwork#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 AwsEc2SecondaryNetwork#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.AwsEc2SecondaryNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-network:AwsEc2SecondaryNetworkConfig"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnet": {
      "assembly": "@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.AwsEc2SecondarySubnet",
      "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.AwsEc2SecondarySubnetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2SecondarySubnet 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 AwsEc2SecondarySubnet to 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 AwsEc2SecondarySubnet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2SecondarySubnet to 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.AwsEc2SecondarySubnet.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": "AwsEc2SecondarySubnet",
      "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.AwsEc2SecondarySubnet.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.AwsEc2SecondarySubnet.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.AwsEc2SecondarySubnet.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:AwsEc2SecondarySubnet"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 388
      },
      "name": "Ipv4CidrBlockAssociationsProperty",
      "namespace": "ec2.AwsEc2SecondarySubnet",
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondarySubnet.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.AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ipv4CidrBlockAssociationsPropertyList",
      "namespace": "ec2.AwsEc2SecondarySubnet",
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsPropertyList"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondarySubnet.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.AwsEc2SecondarySubnet",
      "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.AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsEc2SecondarySubnet.Ipv4CidrBlockAssociationsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondarySubnet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 452
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.AwsEc2SecondarySubnet",
      "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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#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:AwsEc2SecondarySubnet.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondarySubnet.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.AwsEc2SecondarySubnet",
      "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.AwsEc2SecondarySubnet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsEc2SecondarySubnet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.AwsEc2SecondarySubnetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SecondarySubnetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-secondary-subnet.ts",
        "line": 8
      },
      "name": "AwsEc2SecondarySubnetConfig",
      "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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2SecondarySubnet#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 AwsEc2SecondarySubnet#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.AwsEc2SecondarySubnet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/aws-ec2-secondary-subnet:AwsEc2SecondarySubnetConfig"
    },
    "@cdktn/aws.ec2.AwsEc2SerialConsoleAccess": {
      "assembly": "@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.AwsEc2SerialConsoleAccess",
      "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.AwsEc2SerialConsoleAccessConfig"
            }
          }
        ]
      },
      "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 AwsEc2SerialConsoleAccess 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 AwsEc2SerialConsoleAccess to 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 AwsEc2SerialConsoleAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2SerialConsoleAccess to 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": "AwsEc2SerialConsoleAccess",
      "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:AwsEc2SerialConsoleAccess"
    },
    "@cdktn/aws.ec2.AwsEc2SerialConsoleAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2SerialConsoleAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-serial-console-access.ts",
        "line": 8
      },
      "name": "AwsEc2SerialConsoleAccessConfig",
      "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 AwsEc2SerialConsoleAccess#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 AwsEc2SerialConsoleAccess#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 AwsEc2SerialConsoleAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEc2SerialConsoleAccessConfig"
    },
    "@cdktn/aws.ec2.AwsEc2Tag": {
      "assembly": "@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.AwsEc2Tag",
      "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.AwsEc2TagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEc2Tag 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 AwsEc2Tag to 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 AwsEc2Tag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2Tag to 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": "AwsEc2Tag",
      "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:AwsEc2Tag"
    },
    "@cdktn/aws.ec2.AwsEc2TagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.AwsEc2TagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/aws-ec2-tag.ts",
        "line": 8
      },
      "name": "AwsEc2TagConfig",
      "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 AwsEc2Tag#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 AwsEc2Tag#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 AwsEc2Tag#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 AwsEc2Tag#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 AwsEc2Tag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEc2TagConfig"
    },
    "@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.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.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.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.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.DataAwsEc2CapacityBlockOffering": {
      "assembly": "@cdktn/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.DataAwsEc2CapacityBlockOffering",
      "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.DataAwsEc2CapacityBlockOfferingConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2CapacityBlockOffering 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 DataAwsEc2CapacityBlockOffering to import."
              },
              "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 DataAwsEc2CapacityBlockOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2CapacityBlockOffering to 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": "DataAwsEc2CapacityBlockOffering",
      "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:DataAwsEc2CapacityBlockOffering"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-offering.ts",
        "line": 8
      },
      "name": "DataAwsEc2CapacityBlockOfferingConfig",
      "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 DataAwsEc2CapacityBlockOffering#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 DataAwsEc2CapacityBlockOffering#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 DataAwsEc2CapacityBlockOffering#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 DataAwsEc2CapacityBlockOffering#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 DataAwsEc2CapacityBlockOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2CapacityBlockOffering#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:DataAwsEc2CapacityBlockOfferingConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation": {
      "assembly": "@cdktn/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.DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservationConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2CapacityBlockReservation 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 DataAwsEc2CapacityBlockReservation to import."
              },
              "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 DataAwsEc2CapacityBlockReservation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2CapacityBlockReservation to 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.DataAwsEc2CapacityBlockReservation.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": "DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation.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:DataAwsEc2CapacityBlockReservation"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.CommitmentInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.CommitmentInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 407
      },
      "name": "CommitmentInfoProperty",
      "namespace": "ec2.DataAwsEc2CapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.CommitmentInfoProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.CommitmentInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservation.CommitmentInfoProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.CommitmentInfoPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 536
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2CapacityBlockReservation",
      "properties": [
        {
          "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 DataAwsEc2CapacityBlockReservation#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 DataAwsEc2CapacityBlockReservation#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:DataAwsEc2CapacityBlockReservation.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservation.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservation.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.InterruptibleCapacityAllocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.InterruptibleCapacityAllocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 445
      },
      "name": "InterruptibleCapacityAllocationProperty",
      "namespace": "ec2.DataAwsEc2CapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.InterruptibleCapacityAllocationProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservation.InterruptibleCapacityAllocationProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.InterruptibleCapacityAllocationPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.InterruptionInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.InterruptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 498
      },
      "name": "InterruptionInfoProperty",
      "namespace": "ec2.DataAwsEc2CapacityBlockReservation",
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.InterruptionInfoProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.InterruptionInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservation.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.DataAwsEc2CapacityBlockReservation",
      "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.DataAwsEc2CapacityBlockReservation.InterruptionInfoProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-capacity-block-reservation:DataAwsEc2CapacityBlockReservation.InterruptionInfoPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2CapacityBlockReservationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-capacity-block-reservation.ts",
        "line": 8
      },
      "name": "DataAwsEc2CapacityBlockReservationConfig",
      "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 DataAwsEc2CapacityBlockReservation#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.DataAwsEc2CapacityBlockReservation.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 DataAwsEc2CapacityBlockReservation#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 DataAwsEc2CapacityBlockReservation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEc2CapacityBlockReservationConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host": {
      "assembly": "@cdktn/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.DataAwsEc2Host",
      "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.DataAwsEc2HostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2Host 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 DataAwsEc2Host to import."
              },
              "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 DataAwsEc2Host that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2Host to 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.DataAwsEc2Host.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.DataAwsEc2Host.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": "DataAwsEc2Host",
      "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.DataAwsEc2Host.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.DataAwsEc2Host.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.DataAwsEc2Host.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.DataAwsEc2Host.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.DataAwsEc2Host.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.DataAwsEc2Host.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:DataAwsEc2Host"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.AvailableCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.AvailableCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 570
      },
      "name": "AvailableCapacityProperty",
      "namespace": "ec2.DataAwsEc2Host",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.AvailableCapacityProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.AvailableCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host.AvailableCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableCapacityPropertyList",
      "namespace": "ec2.DataAwsEc2Host",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.AvailableCapacityPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.AvailableCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ec2/data-aws-ec2-host.ts",
            "line": 602
          },
          "name": "availableInstanceCapacity",
          "type": {
            "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host.AvailableCapacityProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.AvailableCapacityPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.AvailableInstanceCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.AvailableInstanceCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 506
      },
      "name": "AvailableInstanceCapacityProperty",
      "namespace": "ec2.DataAwsEc2Host",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.AvailableInstanceCapacityProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.AvailableInstanceCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host.AvailableInstanceCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailableInstanceCapacityPropertyList",
      "namespace": "ec2.DataAwsEc2Host",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.AvailableInstanceCapacityPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.AvailableInstanceCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host",
      "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.DataAwsEc2Host.AvailableInstanceCapacityProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.AvailableInstanceCapacityPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 694
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2Host",
      "properties": [
        {
          "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 DataAwsEc2Host#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 DataAwsEc2Host#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:DataAwsEc2Host.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2Host",
      "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.DataAwsEc2Host.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host",
      "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.DataAwsEc2Host.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 630
      },
      "name": "InstancesProperty",
      "namespace": "ec2.DataAwsEc2Host",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.InstancesProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "ec2.DataAwsEc2Host",
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.InstancesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host",
      "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.DataAwsEc2Host.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 800
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2Host",
      "properties": [
        {
          "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 DataAwsEc2Host#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:DataAwsEc2Host.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2Host.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Host.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.DataAwsEc2Host",
      "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.DataAwsEc2Host.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2Host.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2HostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2HostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-host.ts",
        "line": 8
      },
      "name": "DataAwsEc2HostConfig",
      "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 DataAwsEc2Host#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.DataAwsEc2Host.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 DataAwsEc2Host#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 DataAwsEc2Host#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 DataAwsEc2Host#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2Host#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 DataAwsEc2Host#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.DataAwsEc2Host.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-host:DataAwsEc2HostConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2Hosts": {
      "assembly": "@cdktn/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.DataAwsEc2Hosts",
      "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.DataAwsEc2HostsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 34
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEc2Hosts 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 DataAwsEc2Hosts to import."
              },
              "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 DataAwsEc2Hosts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2Hosts to 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.DataAwsEc2Hosts.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": "DataAwsEc2Hosts",
      "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.DataAwsEc2Hosts.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.DataAwsEc2Hosts.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:DataAwsEc2Hosts"
    },
    "@cdktn/aws.ec2.DataAwsEc2Hosts.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Hosts.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 245
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2Hosts",
      "properties": [
        {
          "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 DataAwsEc2Hosts#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 DataAwsEc2Hosts#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:DataAwsEc2Hosts.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2Hosts.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Hosts.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.DataAwsEc2Hosts.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2Hosts",
      "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.DataAwsEc2Hosts.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsEc2Hosts.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2Hosts.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2Hosts.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.DataAwsEc2Hosts",
      "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.DataAwsEc2Hosts.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-hosts:DataAwsEc2Hosts.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2HostsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2HostsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-hosts.ts",
        "line": 8
      },
      "name": "DataAwsEc2HostsConfig",
      "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 DataAwsEc2Hosts#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.DataAwsEc2Hosts.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 DataAwsEc2Hosts#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 DataAwsEc2Hosts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2Hosts#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:DataAwsEc2HostsConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType": {
      "assembly": "@cdktn/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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceTypeConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2InstanceType 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 DataAwsEc2InstanceType to import."
              },
              "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 DataAwsEc2InstanceType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2InstanceType to 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.DataAwsEc2InstanceType.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": "DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.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:DataAwsEc2InstanceType"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.FpgasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.FpgasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 697
      },
      "name": "FpgasProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.FpgasProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.FpgasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.FpgasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FpgasPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.FpgasPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.FpgasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.FpgasProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.FpgasPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.GpusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.GpusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 766
      },
      "name": "GpusProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.GpusProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.GpusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.GpusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GpusPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.GpusPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.GpusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.GpusProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.GpusPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.InferenceAcceleratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.InferenceAcceleratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 835
      },
      "name": "InferenceAcceleratorsProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.InferenceAcceleratorsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.InferenceAcceleratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.InferenceAcceleratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceAcceleratorsPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.InferenceAcceleratorsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.InferenceAcceleratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.InferenceAcceleratorsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.InferenceAcceleratorsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.InstanceDisksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.InstanceDisksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 904
      },
      "name": "InstanceDisksProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.InstanceDisksProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.InstanceDisksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.InstanceDisksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceDisksPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.InstanceDisksPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.InstanceDisksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.InstanceDisksProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.InstanceDisksPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.MediaAcceleratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.MediaAcceleratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 968
      },
      "name": "MediaAcceleratorsProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.MediaAcceleratorsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.MediaAcceleratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.MediaAcceleratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaAcceleratorsPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.MediaAcceleratorsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.MediaAcceleratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.MediaAcceleratorsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.MediaAcceleratorsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.NetworkCardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.NetworkCardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1037
      },
      "name": "NetworkCardsProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.NetworkCardsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.NetworkCardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.NetworkCardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkCardsPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.NetworkCardsPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.NetworkCardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.NetworkCardsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.NetworkCardsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.NeuronDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.NeuronDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1111
      },
      "name": "NeuronDevicesProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.NeuronDevicesProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.NeuronDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType.NeuronDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NeuronDevicesPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.NeuronDevicesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.NeuronDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.NeuronDevicesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.NeuronDevicesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 1185
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2InstanceType",
      "properties": [
        {
          "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 DataAwsEc2InstanceType#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:DataAwsEc2InstanceType.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceType.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.DataAwsEc2InstanceType",
      "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.DataAwsEc2InstanceType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type.ts",
        "line": 8
      },
      "name": "DataAwsEc2InstanceTypeConfig",
      "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 DataAwsEc2InstanceType#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 DataAwsEc2InstanceType#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 DataAwsEc2InstanceType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2InstanceType#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.DataAwsEc2InstanceType.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type:DataAwsEc2InstanceTypeConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering": {
      "assembly": "@cdktn/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.DataAwsEc2InstanceTypeOffering",
      "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.DataAwsEc2InstanceTypeOfferingConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2InstanceTypeOffering 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 DataAwsEc2InstanceTypeOffering to import."
              },
              "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 DataAwsEc2InstanceTypeOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2InstanceTypeOffering to 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.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering.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": "DataAwsEc2InstanceTypeOffering",
      "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.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering.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:DataAwsEc2InstanceTypeOffering"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2InstanceTypeOffering",
      "properties": [
        {
          "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 DataAwsEc2InstanceTypeOffering#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 DataAwsEc2InstanceTypeOffering#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:DataAwsEc2InstanceTypeOffering.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceTypeOffering",
      "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.DataAwsEc2InstanceTypeOffering.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsEc2InstanceTypeOffering.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering",
      "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.DataAwsEc2InstanceTypeOffering.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsEc2InstanceTypeOffering.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2InstanceTypeOffering",
      "properties": [
        {
          "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 DataAwsEc2InstanceTypeOffering#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:DataAwsEc2InstanceTypeOffering.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOffering.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.DataAwsEc2InstanceTypeOffering",
      "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.DataAwsEc2InstanceTypeOffering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsEc2InstanceTypeOffering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offering.ts",
        "line": 8
      },
      "name": "DataAwsEc2InstanceTypeOfferingConfig",
      "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 DataAwsEc2InstanceTypeOffering#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.DataAwsEc2InstanceTypeOffering.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 DataAwsEc2InstanceTypeOffering#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 DataAwsEc2InstanceTypeOffering#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 DataAwsEc2InstanceTypeOffering#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 DataAwsEc2InstanceTypeOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2InstanceTypeOffering#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.DataAwsEc2InstanceTypeOffering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offering:DataAwsEc2InstanceTypeOfferingConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings": {
      "assembly": "@cdktn/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.DataAwsEc2InstanceTypeOfferings",
      "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.DataAwsEc2InstanceTypeOfferingsConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2InstanceTypeOfferings 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 DataAwsEc2InstanceTypeOfferings to import."
              },
              "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 DataAwsEc2InstanceTypeOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2InstanceTypeOfferings to 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.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings.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": "DataAwsEc2InstanceTypeOfferings",
      "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.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings.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:DataAwsEc2InstanceTypeOfferings"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 318
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2InstanceTypeOfferings",
      "properties": [
        {
          "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 DataAwsEc2InstanceTypeOfferings#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 DataAwsEc2InstanceTypeOfferings#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:DataAwsEc2InstanceTypeOfferings.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceTypeOfferings",
      "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.DataAwsEc2InstanceTypeOfferings.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsEc2InstanceTypeOfferings.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings",
      "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.DataAwsEc2InstanceTypeOfferings.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsEc2InstanceTypeOfferings.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 424
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2InstanceTypeOfferings",
      "properties": [
        {
          "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 DataAwsEc2InstanceTypeOfferings#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:DataAwsEc2InstanceTypeOfferings.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferings.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.DataAwsEc2InstanceTypeOfferings",
      "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.DataAwsEc2InstanceTypeOfferings.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsEc2InstanceTypeOfferings.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypeOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-type-offerings.ts",
        "line": 8
      },
      "name": "DataAwsEc2InstanceTypeOfferingsConfig",
      "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 DataAwsEc2InstanceTypeOfferings#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.DataAwsEc2InstanceTypeOfferings.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 DataAwsEc2InstanceTypeOfferings#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 DataAwsEc2InstanceTypeOfferings#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 DataAwsEc2InstanceTypeOfferings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2InstanceTypeOfferings#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.DataAwsEc2InstanceTypeOfferings.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-type-offerings:DataAwsEc2InstanceTypeOfferingsConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypes": {
      "assembly": "@cdktn/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.DataAwsEc2InstanceTypes",
      "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.DataAwsEc2InstanceTypesConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2InstanceTypes 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 DataAwsEc2InstanceTypes to import."
              },
              "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 DataAwsEc2InstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2InstanceTypes to 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.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes.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": "DataAwsEc2InstanceTypes",
      "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.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes.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:DataAwsEc2InstanceTypes"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 280
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2InstanceTypes",
      "properties": [
        {
          "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 DataAwsEc2InstanceTypes#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 DataAwsEc2InstanceTypes#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:DataAwsEc2InstanceTypes.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2InstanceTypes",
      "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.DataAwsEc2InstanceTypes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsEc2InstanceTypes.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes",
      "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.DataAwsEc2InstanceTypes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsEc2InstanceTypes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 386
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2InstanceTypes",
      "properties": [
        {
          "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 DataAwsEc2InstanceTypes#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:DataAwsEc2InstanceTypes.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypes.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.DataAwsEc2InstanceTypes",
      "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.DataAwsEc2InstanceTypes.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsEc2InstanceTypes.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2InstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2InstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-instance-types.ts",
        "line": 8
      },
      "name": "DataAwsEc2InstanceTypesConfig",
      "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 DataAwsEc2InstanceTypes#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.DataAwsEc2InstanceTypes.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 DataAwsEc2InstanceTypes#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 DataAwsEc2InstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2InstanceTypes#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.DataAwsEc2InstanceTypes.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-instance-types:DataAwsEc2InstanceTypesConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool": {
      "assembly": "@cdktn/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.DataAwsEc2PublicIpv4Pool",
      "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.DataAwsEc2PublicIpv4PoolConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2PublicIpv4Pool 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 DataAwsEc2PublicIpv4Pool to import."
              },
              "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 DataAwsEc2PublicIpv4Pool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2PublicIpv4Pool to 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": "DataAwsEc2PublicIpv4Pool",
      "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.DataAwsEc2PublicIpv4Pool.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:DataAwsEc2PublicIpv4Pool"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool.PoolAddressRangesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool.PoolAddressRangesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 248
      },
      "name": "PoolAddressRangesProperty",
      "namespace": "ec2.DataAwsEc2PublicIpv4Pool",
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsEc2PublicIpv4Pool.PoolAddressRangesProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool.PoolAddressRangesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool.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.DataAwsEc2PublicIpv4Pool.PoolAddressRangesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PoolAddressRangesPropertyList",
      "namespace": "ec2.DataAwsEc2PublicIpv4Pool",
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsEc2PublicIpv4Pool.PoolAddressRangesPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool.PoolAddressRangesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pool.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.DataAwsEc2PublicIpv4Pool",
      "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.DataAwsEc2PublicIpv4Pool.PoolAddressRangesProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pool:DataAwsEc2PublicIpv4Pool.PoolAddressRangesPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4PoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4PoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pool.ts",
        "line": 8
      },
      "name": "DataAwsEc2PublicIpv4PoolConfig",
      "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 DataAwsEc2PublicIpv4Pool#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 DataAwsEc2PublicIpv4Pool#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 DataAwsEc2PublicIpv4Pool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2PublicIpv4Pool#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:DataAwsEc2PublicIpv4PoolConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools": {
      "assembly": "@cdktn/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.DataAwsEc2PublicIpv4Pools",
      "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.DataAwsEc2PublicIpv4PoolsConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2PublicIpv4Pools 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 DataAwsEc2PublicIpv4Pools to import."
              },
              "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 DataAwsEc2PublicIpv4Pools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2PublicIpv4Pools to 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.DataAwsEc2PublicIpv4Pools.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": "DataAwsEc2PublicIpv4Pools",
      "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.DataAwsEc2PublicIpv4Pools.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.DataAwsEc2PublicIpv4Pools.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:DataAwsEc2PublicIpv4Pools"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 248
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2PublicIpv4Pools",
      "properties": [
        {
          "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 DataAwsEc2PublicIpv4Pools#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 DataAwsEc2PublicIpv4Pools#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:DataAwsEc2PublicIpv4Pools.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools.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.DataAwsEc2PublicIpv4Pools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2PublicIpv4Pools",
      "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.DataAwsEc2PublicIpv4Pools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsEc2PublicIpv4Pools.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4Pools.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.DataAwsEc2PublicIpv4Pools",
      "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.DataAwsEc2PublicIpv4Pools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-public-ipv4-pools:DataAwsEc2PublicIpv4Pools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2PublicIpv4PoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2PublicIpv4PoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-public-ipv4-pools.ts",
        "line": 8
      },
      "name": "DataAwsEc2PublicIpv4PoolsConfig",
      "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 DataAwsEc2PublicIpv4Pools#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.DataAwsEc2PublicIpv4Pools.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 DataAwsEc2PublicIpv4Pools#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 DataAwsEc2PublicIpv4Pools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2PublicIpv4Pools#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:DataAwsEc2PublicIpv4PoolsConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccess": {
      "assembly": "@cdktn/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.DataAwsEc2SerialConsoleAccess",
      "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.DataAwsEc2SerialConsoleAccessConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2SerialConsoleAccess 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 DataAwsEc2SerialConsoleAccess to import."
              },
              "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 DataAwsEc2SerialConsoleAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2SerialConsoleAccess to 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.DataAwsEc2SerialConsoleAccess.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": "DataAwsEc2SerialConsoleAccess",
      "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.DataAwsEc2SerialConsoleAccess.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.DataAwsEc2SerialConsoleAccess.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:DataAwsEc2SerialConsoleAccess"
    },
    "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccess.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccess.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2SerialConsoleAccess",
      "properties": [
        {
          "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 DataAwsEc2SerialConsoleAccess#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:DataAwsEc2SerialConsoleAccess.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccess.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccess.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.DataAwsEc2SerialConsoleAccess",
      "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.DataAwsEc2SerialConsoleAccess.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataAwsEc2SerialConsoleAccess.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SerialConsoleAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-serial-console-access.ts",
        "line": 8
      },
      "name": "DataAwsEc2SerialConsoleAccessConfig",
      "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 DataAwsEc2SerialConsoleAccess#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 DataAwsEc2SerialConsoleAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2SerialConsoleAccess#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.DataAwsEc2SerialConsoleAccess.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-serial-console-access:DataAwsEc2SerialConsoleAccessConfig"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPrice": {
      "assembly": "@cdktn/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.DataAwsEc2SpotPrice",
      "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.DataAwsEc2SpotPriceConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2SpotPrice 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 DataAwsEc2SpotPrice to import."
              },
              "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 DataAwsEc2SpotPrice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2SpotPrice to 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.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice.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": "DataAwsEc2SpotPrice",
      "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.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice.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:DataAwsEc2SpotPrice"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPrice.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SpotPrice.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "ec2.DataAwsEc2SpotPrice",
      "properties": [
        {
          "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 DataAwsEc2SpotPrice#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 DataAwsEc2SpotPrice#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:DataAwsEc2SpotPrice.FilterProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPrice.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2.DataAwsEc2SpotPrice",
      "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.DataAwsEc2SpotPrice.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsEc2SpotPrice.FilterPropertyList"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPrice.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice",
      "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.DataAwsEc2SpotPrice.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsEc2SpotPrice.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPrice.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SpotPrice.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2.DataAwsEc2SpotPrice",
      "properties": [
        {
          "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 DataAwsEc2SpotPrice#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:DataAwsEc2SpotPrice.TimeoutsProperty"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPrice.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SpotPrice.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.DataAwsEc2SpotPrice",
      "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.DataAwsEc2SpotPrice.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsEc2SpotPrice.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2.DataAwsEc2SpotPriceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2.DataAwsEc2SpotPriceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2/data-aws-ec2-spot-price.ts",
        "line": 8
      },
      "name": "DataAwsEc2SpotPriceConfig",
      "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 DataAwsEc2SpotPrice#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 DataAwsEc2SpotPrice#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.DataAwsEc2SpotPrice.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 DataAwsEc2SpotPrice#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 DataAwsEc2SpotPrice#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 DataAwsEc2SpotPrice#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2SpotPrice#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.DataAwsEc2SpotPrice.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ec2/data-aws-ec2-spot-price:DataAwsEc2SpotPriceConfig"
    },
    "@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.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.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.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_image_builder.AwsImagebuilderComponent": {
      "assembly": "@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.AwsImagebuilderComponent",
      "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.AwsImagebuilderComponentConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderComponent 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 AwsImagebuilderComponent to 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 AwsImagebuilderComponent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderComponent to 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": "AwsImagebuilderComponent",
      "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:AwsImagebuilderComponent"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderComponentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderComponentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-component.ts",
        "line": 8
      },
      "name": "AwsImagebuilderComponentConfig",
      "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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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 AwsImagebuilderComponent#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:AwsImagebuilderComponentConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe": {
      "assembly": "@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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipeConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderContainerRecipe 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 AwsImagebuilderContainerRecipe to 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 AwsImagebuilderContainerRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderContainerRecipe to 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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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": "AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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:AwsImagebuilderContainerRecipe"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1312
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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.AwsImagebuilderContainerRecipe.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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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:AwsImagebuilderContainerRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.BlockDeviceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 965
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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.AwsImagebuilderContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.ComponentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1076
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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:AwsImagebuilderContainerRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1478
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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 AwsImagebuilderContainerRecipe#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.AwsImagebuilderContainerRecipe.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 AwsImagebuilderContainerRecipe#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:AwsImagebuilderContainerRecipe.InstanceConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 859
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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:AwsImagebuilderContainerRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 1560
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderContainerRecipe",
      "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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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:AwsImagebuilderContainerRecipe.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipe.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.AwsImagebuilderContainerRecipe",
      "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.AwsImagebuilderContainerRecipe.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-container-recipe:AwsImagebuilderContainerRecipe.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderContainerRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-container-recipe.ts",
        "line": 8
      },
      "name": "AwsImagebuilderContainerRecipeConfig",
      "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 AwsImagebuilderContainerRecipe#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.AwsImagebuilderContainerRecipe.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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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.AwsImagebuilderContainerRecipe.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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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.AwsImagebuilderContainerRecipe.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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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 AwsImagebuilderContainerRecipe#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:AwsImagebuilderContainerRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration": {
      "assembly": "@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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderDistributionConfiguration 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 AwsImagebuilderDistributionConfiguration to 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 AwsImagebuilderDistributionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderDistributionConfiguration to 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.AwsImagebuilderDistributionConfiguration.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": "AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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:AwsImagebuilderDistributionConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 978
      },
      "name": "AmiDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1238
      },
      "name": "ContainerDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.DistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 2084
      },
      "name": "DistributionProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.DistributionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.DistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.DistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DistributionPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.DistributionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.DistributionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.DistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.DistributionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.DistributionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1503
      },
      "name": "FastLaunchConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FastLaunchConfigurationPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 846
      },
      "name": "LaunchPermissionProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.LaunchPermissionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.LaunchPermissionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1691
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1343
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1826
      },
      "name": "S3ExportConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1449
      },
      "name": "SnapshotConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1949
      },
      "name": "SsmParameterConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmParameterConfigurationPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 1164
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderDistributionConfiguration",
      "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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfiguration.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfiguration.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.AwsImagebuilderDistributionConfiguration",
      "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.AwsImagebuilderDistributionConfiguration.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration:AwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderDistributionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-distribution-configuration.ts",
        "line": 8
      },
      "name": "AwsImagebuilderDistributionConfigurationConfig",
      "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 AwsImagebuilderDistributionConfiguration#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.AwsImagebuilderDistributionConfiguration.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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderDistributionConfiguration#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 AwsImagebuilderDistributionConfiguration#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:AwsImagebuilderDistributionConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage": {
      "assembly": "@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.AwsImagebuilderImage",
      "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.AwsImagebuilderImageConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderImage 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 AwsImagebuilderImage to 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 AwsImagebuilderImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderImage to 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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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": "AwsImagebuilderImage",
      "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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.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:AwsImagebuilderImage"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 877
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.AmisProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 951
      },
      "name": "ContainersProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ContainersProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ContainersPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1071
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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 AwsImagebuilderImage#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:AwsImagebuilderImage.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1151
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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.AwsImagebuilderImage.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 AwsImagebuilderImage#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:AwsImagebuilderImage.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1233
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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 AwsImagebuilderImage#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:AwsImagebuilderImage.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1313
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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:AwsImagebuilderImage.LoggingConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.OutputResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.OutputResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1010
      },
      "name": "OutputResourcesProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.OutputResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.OutputResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.OutputResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputResourcesPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.OutputResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.OutputResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.OutputResourcesProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.OutputResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1428
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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 AwsImagebuilderImage#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:AwsImagebuilderImage.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1364
      },
      "name": "TimeoutsProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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:AwsImagebuilderImage.TimeoutsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 1534
      },
      "name": "WorkflowProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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.AwsImagebuilderImage.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.WorkflowProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.WorkflowPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage",
      "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.AwsImagebuilderImage.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.AwsImagebuilderImage.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.AwsImagebuilderImage.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImage.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image.ts",
        "line": 8
      },
      "name": "AwsImagebuilderImageConfig",
      "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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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.AwsImagebuilderImage.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 AwsImagebuilderImage#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.AwsImagebuilderImage.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 AwsImagebuilderImage#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.AwsImagebuilderImage.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 AwsImagebuilderImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderImage#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 AwsImagebuilderImage#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 AwsImagebuilderImage#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.AwsImagebuilderImage.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 AwsImagebuilderImage#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.AwsImagebuilderImage.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image:AwsImagebuilderImageConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline": {
      "assembly": "@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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipelineConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderImagePipeline 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 AwsImagebuilderImagePipeline to 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 AwsImagebuilderImagePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderImagePipeline to 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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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": "AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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:AwsImagebuilderImagePipeline"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 910
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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:AwsImagebuilderImagePipeline.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 990
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.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 AwsImagebuilderImagePipeline#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:AwsImagebuilderImagePipeline.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1072
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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:AwsImagebuilderImagePipeline.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1152
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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:AwsImagebuilderImagePipeline.LoggingConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1335
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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:AwsImagebuilderImagePipeline.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1232
      },
      "name": "ScheduleProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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:AwsImagebuilderImagePipeline.ScheduleProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.WorkflowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.WorkflowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 1441
      },
      "name": "WorkflowProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.WorkflowProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.WorkflowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.WorkflowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WorkflowPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.WorkflowPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.WorkflowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline",
      "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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.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.AwsImagebuilderImagePipeline.WorkflowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipeline.WorkflowPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImagePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-pipeline.ts",
        "line": 8
      },
      "name": "AwsImagebuilderImagePipelineConfig",
      "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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.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 AwsImagebuilderImagePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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 AwsImagebuilderImagePipeline#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.AwsImagebuilderImagePipeline.WorkflowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-pipeline:AwsImagebuilderImagePipelineConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe": {
      "assembly": "@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.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipeConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderImageRecipe 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 AwsImagebuilderImageRecipe to 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 AwsImagebuilderImageRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderImageRecipe to 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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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": "AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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:AwsImagebuilderImageRecipe"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 968
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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.AwsImagebuilderImageRecipe.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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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:AwsImagebuilderImageRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.BlockDeviceMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.BlockDeviceMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1240
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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.AwsImagebuilderImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.ComponentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.ComponentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 732
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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:AwsImagebuilderImageRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1134
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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:AwsImagebuilderImageRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.SystemsManagerAgentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.SystemsManagerAgentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 1351
      },
      "name": "SystemsManagerAgentProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderImageRecipe",
      "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 AwsImagebuilderImageRecipe#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:AwsImagebuilderImageRecipe.SystemsManagerAgentProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.SystemsManagerAgentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipe.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.AwsImagebuilderImageRecipe",
      "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.AwsImagebuilderImageRecipe.SystemsManagerAgentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-image-recipe:AwsImagebuilderImageRecipe.SystemsManagerAgentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderImageRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-image-recipe.ts",
        "line": 8
      },
      "name": "AwsImagebuilderImageRecipeConfig",
      "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 AwsImagebuilderImageRecipe#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.AwsImagebuilderImageRecipe.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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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.AwsImagebuilderImageRecipe.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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderImageRecipe#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.AwsImagebuilderImageRecipe.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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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 AwsImagebuilderImageRecipe#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:AwsImagebuilderImageRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration": {
      "assembly": "@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.AwsImagebuilderInfrastructureConfiguration",
      "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.AwsImagebuilderInfrastructureConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderInfrastructureConfiguration 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 AwsImagebuilderInfrastructureConfiguration to 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 AwsImagebuilderInfrastructureConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderInfrastructureConfiguration to 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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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": "AwsImagebuilderInfrastructureConfiguration",
      "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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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:AwsImagebuilderInfrastructureConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 738
      },
      "name": "InstanceMetadataOptionsProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderInfrastructureConfiguration",
      "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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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:AwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration",
      "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.AwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 895
      },
      "name": "LoggingProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderInfrastructureConfiguration",
      "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 AwsImagebuilderInfrastructureConfiguration#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.AwsImagebuilderInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsImagebuilderInfrastructureConfiguration.LoggingProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.S3LogsProperty"
              }
            }
          ]
        }
      ],
      "name": "LoggingPropertyOutputReference",
      "namespace": "ec2_image_builder.AwsImagebuilderInfrastructureConfiguration",
      "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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsImagebuilderInfrastructureConfiguration.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 948
      },
      "name": "PlacementProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderInfrastructureConfiguration",
      "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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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:AwsImagebuilderInfrastructureConfiguration.PlacementProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration",
      "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.AwsImagebuilderInfrastructureConfiguration.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsImagebuilderInfrastructureConfiguration.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 818
      },
      "name": "S3LogsProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderInfrastructureConfiguration",
      "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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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:AwsImagebuilderInfrastructureConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfiguration.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.AwsImagebuilderInfrastructureConfiguration",
      "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.AwsImagebuilderInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration:AwsImagebuilderInfrastructureConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderInfrastructureConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-infrastructure-configuration.ts",
        "line": 8
      },
      "name": "AwsImagebuilderInfrastructureConfigurationConfig",
      "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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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.AwsImagebuilderInfrastructureConfiguration.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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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.AwsImagebuilderInfrastructureConfiguration.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 AwsImagebuilderInfrastructureConfiguration#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.AwsImagebuilderInfrastructureConfiguration.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 AwsImagebuilderInfrastructureConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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 AwsImagebuilderInfrastructureConfiguration#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:AwsImagebuilderInfrastructureConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy": {
      "assembly": "@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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicyConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderLifecyclePolicy 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 AwsImagebuilderLifecyclePolicy to 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 AwsImagebuilderLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderLifecyclePolicy to 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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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": "AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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:AwsImagebuilderLifecyclePolicy"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 872
      },
      "name": "ActionProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ActionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ActionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1089
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.AmisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.AmisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ExclusionRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ExclusionRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1281
      },
      "name": "ExclusionRulesProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.ExclusionRulesProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ExclusionRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.ExclusionRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionRulesPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.ExclusionRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ExclusionRulesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ExclusionRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.ExclusionRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ExclusionRulesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1395
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.IncludeResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.IncludeResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 734
      },
      "name": "IncludeResourcesProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.IncludeResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.IncludeResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.IncludeResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IncludeResourcesPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.IncludeResourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.IncludeResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.IncludeResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.IncludeResourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.IncludeResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.LastLaunchedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.LastLaunchedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 983
      },
      "name": "LastLaunchedProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.LastLaunchedProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.LastLaunchedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.LastLaunchedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastLaunchedPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.LastLaunchedProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.LastLaunchedPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.LastLaunchedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.LastLaunchedProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.LastLaunchedPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.PolicyDetailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.PolicyDetailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1553
      },
      "name": "PolicyDetailProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.PolicyDetailProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.PolicyDetailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.PolicyDetailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyDetailPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.PolicyDetailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.PolicyDetailPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.PolicyDetailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.PolicyDetailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.PolicyDetailPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.RecipeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.RecipeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1697
      },
      "name": "RecipeProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.RecipeProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.RecipePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.RecipePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecipePropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.RecipeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.RecipePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.RecipePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.RecipeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.RecipePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ResourceSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ResourceSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 1803
      },
      "name": "ResourceSelectionProperty",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicy.ResourceSelectionProperty"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ResourceSelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.ResourceSelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceSelectionPropertyList",
      "namespace": "ec2_image_builder.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.ResourceSelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ResourceSelectionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.ResourceSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy",
      "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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.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.AwsImagebuilderLifecyclePolicy.ResourceSelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy:AwsImagebuilderLifecyclePolicy.ResourceSelectionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsImagebuilderLifecyclePolicyConfig",
      "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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderLifecyclePolicy#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.AwsImagebuilderLifecyclePolicy.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 AwsImagebuilderLifecyclePolicy#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 AwsImagebuilderLifecyclePolicy#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:AwsImagebuilderLifecyclePolicyConfig"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderWorkflow": {
      "assembly": "@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.AwsImagebuilderWorkflow",
      "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.AwsImagebuilderWorkflowConfig"
            }
          }
        ]
      },
      "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 AwsImagebuilderWorkflow 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 AwsImagebuilderWorkflow to 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 AwsImagebuilderWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsImagebuilderWorkflow to 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": "AwsImagebuilderWorkflow",
      "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:AwsImagebuilderWorkflow"
    },
    "@cdktn/aws.ec2_image_builder.AwsImagebuilderWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.AwsImagebuilderWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/aws-imagebuilder-workflow.ts",
        "line": 8
      },
      "name": "AwsImagebuilderWorkflowConfig",
      "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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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 AwsImagebuilderWorkflow#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:AwsImagebuilderWorkflowConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponent": {
      "assembly": "@cdktn/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.DataAwsImagebuilderComponent",
      "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.DataAwsImagebuilderComponentConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderComponent 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 DataAwsImagebuilderComponent to import."
              },
              "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 DataAwsImagebuilderComponent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderComponent to 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": "DataAwsImagebuilderComponent",
      "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:DataAwsImagebuilderComponent"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-component.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderComponentConfig",
      "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 DataAwsImagebuilderComponent#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 DataAwsImagebuilderComponent#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 DataAwsImagebuilderComponent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderComponent#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:DataAwsImagebuilderComponentConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents": {
      "assembly": "@cdktn/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.DataAwsImagebuilderComponents",
      "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.DataAwsImagebuilderComponentsConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderComponents 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 DataAwsImagebuilderComponents to import."
              },
              "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 DataAwsImagebuilderComponents that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderComponents to 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.DataAwsImagebuilderComponents.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": "DataAwsImagebuilderComponents",
      "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.DataAwsImagebuilderComponents.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.DataAwsImagebuilderComponents.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:DataAwsImagebuilderComponents"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderComponents",
      "properties": [
        {
          "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 DataAwsImagebuilderComponents#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 DataAwsImagebuilderComponents#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:DataAwsImagebuilderComponents.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents.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.DataAwsImagebuilderComponents.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderComponents",
      "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.DataAwsImagebuilderComponents.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsImagebuilderComponents.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponents.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.DataAwsImagebuilderComponents",
      "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.DataAwsImagebuilderComponents.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-components:DataAwsImagebuilderComponents.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderComponentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-components.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderComponentsConfig",
      "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 DataAwsImagebuilderComponents#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.DataAwsImagebuilderComponents.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 DataAwsImagebuilderComponents#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 DataAwsImagebuilderComponents#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 DataAwsImagebuilderComponents#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImagebuilderComponentsConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe": {
      "assembly": "@cdktn/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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipeConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderContainerRecipe 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 DataAwsImagebuilderContainerRecipe to import."
              },
              "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 DataAwsImagebuilderContainerRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderContainerRecipe to 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": "DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.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:DataAwsImagebuilderContainerRecipe"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 613
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.BlockDeviceMappingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 464
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.ComponentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 524
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.EbsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.InstanceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.InstanceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 683
      },
      "name": "InstanceConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.InstanceConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.InstanceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.InstanceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.InstanceConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.InstanceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.InstanceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.InstanceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 405
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 743
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.TargetRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe.TargetRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRepositoryPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.TargetRepositoryPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipe.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.DataAwsImagebuilderContainerRecipe",
      "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.DataAwsImagebuilderContainerRecipe.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe:DataAwsImagebuilderContainerRecipe.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipe.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderContainerRecipeConfig",
      "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 DataAwsImagebuilderContainerRecipe#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 DataAwsImagebuilderContainerRecipe#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 DataAwsImagebuilderContainerRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderContainerRecipe#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:DataAwsImagebuilderContainerRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes": {
      "assembly": "@cdktn/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.DataAwsImagebuilderContainerRecipes",
      "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.DataAwsImagebuilderContainerRecipesConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderContainerRecipes 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 DataAwsImagebuilderContainerRecipes to import."
              },
              "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 DataAwsImagebuilderContainerRecipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderContainerRecipes to 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.DataAwsImagebuilderContainerRecipes.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": "DataAwsImagebuilderContainerRecipes",
      "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.DataAwsImagebuilderContainerRecipes.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.DataAwsImagebuilderContainerRecipes.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:DataAwsImagebuilderContainerRecipes"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipes",
      "properties": [
        {
          "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 DataAwsImagebuilderContainerRecipes#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 DataAwsImagebuilderContainerRecipes#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:DataAwsImagebuilderContainerRecipes.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes.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.DataAwsImagebuilderContainerRecipes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderContainerRecipes",
      "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.DataAwsImagebuilderContainerRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsImagebuilderContainerRecipes.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipes.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.DataAwsImagebuilderContainerRecipes",
      "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.DataAwsImagebuilderContainerRecipes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes:DataAwsImagebuilderContainerRecipes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderContainerRecipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-container-recipes.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderContainerRecipesConfig",
      "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 DataAwsImagebuilderContainerRecipes#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.DataAwsImagebuilderContainerRecipes.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 DataAwsImagebuilderContainerRecipes#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 DataAwsImagebuilderContainerRecipes#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 DataAwsImagebuilderContainerRecipes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImagebuilderContainerRecipesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration": {
      "assembly": "@cdktn/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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderDistributionConfiguration 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 DataAwsImagebuilderDistributionConfiguration to import."
              },
              "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 DataAwsImagebuilderDistributionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderDistributionConfiguration to 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": "DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.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:DataAwsImagebuilderDistributionConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 527
      },
      "name": "AmiDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmiDistributionConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.AmiDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 667
      },
      "name": "ContainerDistributionConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerDistributionConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.ContainerDistributionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.DistributionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.DistributionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1123
      },
      "name": "DistributionProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.DistributionProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.DistributionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.DistributionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DistributionPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.DistributionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.DistributionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.DistributionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.DistributionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 850
      },
      "name": "FastLaunchConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FastLaunchConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.FastLaunchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 458
      },
      "name": "LaunchPermissionProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchPermissionProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchPermissionPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.LaunchPermissionProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchPermissionPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 926
      },
      "name": "LaunchTemplateConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplateConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchTemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 732
      },
      "name": "LaunchTemplateProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchTemplateProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 990
      },
      "name": "S3ExportConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3ExportConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.S3ExportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 796
      },
      "name": "SnapshotConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.SnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 1059
      },
      "name": "SsmParameterConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SsmParameterConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.SsmParameterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.TargetRepositoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.TargetRepositoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 608
      },
      "name": "TargetRepositoryProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.TargetRepositoryProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRepositoryPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfiguration.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.DataAwsImagebuilderDistributionConfiguration",
      "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.DataAwsImagebuilderDistributionConfiguration.TargetRepositoryProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration:DataAwsImagebuilderDistributionConfiguration.TargetRepositoryPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configuration.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderDistributionConfigurationConfig",
      "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 DataAwsImagebuilderDistributionConfiguration#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 DataAwsImagebuilderDistributionConfiguration#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 DataAwsImagebuilderDistributionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderDistributionConfiguration#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:DataAwsImagebuilderDistributionConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations": {
      "assembly": "@cdktn/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.DataAwsImagebuilderDistributionConfigurations",
      "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.DataAwsImagebuilderDistributionConfigurationsConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderDistributionConfigurations 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 DataAwsImagebuilderDistributionConfigurations to import."
              },
              "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 DataAwsImagebuilderDistributionConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderDistributionConfigurations to 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.DataAwsImagebuilderDistributionConfigurations.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": "DataAwsImagebuilderDistributionConfigurations",
      "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.DataAwsImagebuilderDistributionConfigurations.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.DataAwsImagebuilderDistributionConfigurations.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:DataAwsImagebuilderDistributionConfigurations"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfigurations",
      "properties": [
        {
          "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 DataAwsImagebuilderDistributionConfigurations#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 DataAwsImagebuilderDistributionConfigurations#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:DataAwsImagebuilderDistributionConfigurations.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations.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.DataAwsImagebuilderDistributionConfigurations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderDistributionConfigurations",
      "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.DataAwsImagebuilderDistributionConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsImagebuilderDistributionConfigurations.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurations.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.DataAwsImagebuilderDistributionConfigurations",
      "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.DataAwsImagebuilderDistributionConfigurations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations:DataAwsImagebuilderDistributionConfigurations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderDistributionConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-distribution-configurations.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderDistributionConfigurationsConfig",
      "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 DataAwsImagebuilderDistributionConfigurations#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.DataAwsImagebuilderDistributionConfigurations.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 DataAwsImagebuilderDistributionConfigurations#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 DataAwsImagebuilderDistributionConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImagebuilderDistributionConfigurationsConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage": {
      "assembly": "@cdktn/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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImageConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderImage 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 DataAwsImagebuilderImage to import."
              },
              "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 DataAwsImagebuilderImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderImage to 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": "DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.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:DataAwsImagebuilderImage"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.AmisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.AmisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 578
      },
      "name": "AmisProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.AmisProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.AmisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.AmisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmisPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.AmisPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.AmisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.AmisProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.AmisPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ContainersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ContainersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 652
      },
      "name": "ContainersProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ContainersProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ContainersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.ContainersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainersPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ContainersPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ContainersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.ContainersProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ContainersPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 400
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.EcrConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.EcrConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.EcrConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 459
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 519
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageTestsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.ImageTestsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTestsConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ImageTestsConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.OutputResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.OutputResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 711
      },
      "name": "OutputResourcesProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.OutputResourcesProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.OutputResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.OutputResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputResourcesPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImage",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.OutputResourcesPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.OutputResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage",
      "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.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.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.DataAwsImagebuilderImage.OutputResourcesProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image:DataAwsImagebuilderImage.OutputResourcesPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderImageConfig",
      "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 DataAwsImagebuilderImage#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 DataAwsImagebuilderImage#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 DataAwsImagebuilderImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderImage#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:DataAwsImagebuilderImageConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline": {
      "assembly": "@cdktn/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.DataAwsImagebuilderImagePipeline",
      "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.DataAwsImagebuilderImagePipelineConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderImagePipeline 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 DataAwsImagebuilderImagePipeline to import."
              },
              "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 DataAwsImagebuilderImagePipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderImagePipeline to 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": "DataAwsImagebuilderImagePipeline",
      "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.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.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:DataAwsImagebuilderImagePipeline"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.EcrConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.EcrConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 368
      },
      "name": "EcrConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.EcrConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.EcrConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.EcrConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.EcrConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.EcrConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline",
      "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.DataAwsImagebuilderImagePipeline.EcrConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.EcrConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 427
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline",
      "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.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageTestsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageTestsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 487
      },
      "name": "ImageTestsConfigurationProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ImageTestsConfigurationProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTestsConfigurationPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline",
      "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.DataAwsImagebuilderImagePipeline.ImageTestsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ImageTestsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.ScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 546
      },
      "name": "ScheduleProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.ScheduleProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.SchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline.SchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchedulePropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipeline",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.SchedulePropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.SchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipeline.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.DataAwsImagebuilderImagePipeline",
      "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.DataAwsImagebuilderImagePipeline.ScheduleProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline:DataAwsImagebuilderImagePipeline.SchedulePropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipeline.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderImagePipelineConfig",
      "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 DataAwsImagebuilderImagePipeline#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 DataAwsImagebuilderImagePipeline#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 DataAwsImagebuilderImagePipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderImagePipeline#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:DataAwsImagebuilderImagePipelineConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines": {
      "assembly": "@cdktn/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.DataAwsImagebuilderImagePipelines",
      "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.DataAwsImagebuilderImagePipelinesConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderImagePipelines 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 DataAwsImagebuilderImagePipelines to import."
              },
              "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 DataAwsImagebuilderImagePipelines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderImagePipelines to 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.DataAwsImagebuilderImagePipelines.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": "DataAwsImagebuilderImagePipelines",
      "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.DataAwsImagebuilderImagePipelines.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.DataAwsImagebuilderImagePipelines.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:DataAwsImagebuilderImagePipelines"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipelines",
      "properties": [
        {
          "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 DataAwsImagebuilderImagePipelines#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 DataAwsImagebuilderImagePipelines#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:DataAwsImagebuilderImagePipelines.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines.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.DataAwsImagebuilderImagePipelines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImagePipelines",
      "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.DataAwsImagebuilderImagePipelines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagebuilderImagePipelines.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelines.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.DataAwsImagebuilderImagePipelines",
      "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.DataAwsImagebuilderImagePipelines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines:DataAwsImagebuilderImagePipelines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImagePipelinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-pipelines.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderImagePipelinesConfig",
      "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 DataAwsImagebuilderImagePipelines#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.DataAwsImagebuilderImagePipelines.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 DataAwsImagebuilderImagePipelines#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 DataAwsImagebuilderImagePipelines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImagebuilderImagePipelinesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe": {
      "assembly": "@cdktn/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.DataAwsImagebuilderImageRecipe",
      "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.DataAwsImagebuilderImageRecipeConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderImageRecipe 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 DataAwsImagebuilderImageRecipe to import."
              },
              "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 DataAwsImagebuilderImageRecipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderImageRecipe to 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": "DataAwsImagebuilderImageRecipe",
      "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.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.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:DataAwsImagebuilderImageRecipe"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.BlockDeviceMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.BlockDeviceMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 437
      },
      "name": "BlockDeviceMappingProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.BlockDeviceMappingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.BlockDeviceMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.BlockDeviceMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockDeviceMappingPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.BlockDeviceMappingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.BlockDeviceMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe",
      "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.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.BlockDeviceMappingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.BlockDeviceMappingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ComponentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ComponentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 566
      },
      "name": "ComponentProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.ComponentProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ComponentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.ComponentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.ComponentPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ComponentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe",
      "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.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.ComponentProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.ComponentPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.EbsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.EbsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 348
      },
      "name": "EbsProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.EbsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.EbsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.EbsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.EbsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.EbsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe",
      "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.DataAwsImagebuilderImageRecipe.EbsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.EbsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 507
      },
      "name": "ParameterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.ParameterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipe",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.ParameterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipe.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.DataAwsImagebuilderImageRecipe",
      "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.DataAwsImagebuilderImageRecipe.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe:DataAwsImagebuilderImageRecipe.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipe.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderImageRecipeConfig",
      "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 DataAwsImagebuilderImageRecipe#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 DataAwsImagebuilderImageRecipe#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 DataAwsImagebuilderImageRecipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderImageRecipe#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:DataAwsImagebuilderImageRecipeConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes": {
      "assembly": "@cdktn/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.DataAwsImagebuilderImageRecipes",
      "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.DataAwsImagebuilderImageRecipesConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderImageRecipes 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 DataAwsImagebuilderImageRecipes to import."
              },
              "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 DataAwsImagebuilderImageRecipes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderImageRecipes to 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.DataAwsImagebuilderImageRecipes.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": "DataAwsImagebuilderImageRecipes",
      "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.DataAwsImagebuilderImageRecipes.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.DataAwsImagebuilderImageRecipes.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:DataAwsImagebuilderImageRecipes"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 253
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipes",
      "properties": [
        {
          "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 DataAwsImagebuilderImageRecipes#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 DataAwsImagebuilderImageRecipes#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:DataAwsImagebuilderImageRecipes.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes.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.DataAwsImagebuilderImageRecipes.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderImageRecipes",
      "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.DataAwsImagebuilderImageRecipes.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImagebuilderImageRecipes.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipes.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.DataAwsImagebuilderImageRecipes",
      "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.DataAwsImagebuilderImageRecipes.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes:DataAwsImagebuilderImageRecipes.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderImageRecipesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-image-recipes.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderImageRecipesConfig",
      "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 DataAwsImagebuilderImageRecipes#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.DataAwsImagebuilderImageRecipes.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 DataAwsImagebuilderImageRecipes#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 DataAwsImagebuilderImageRecipes#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 DataAwsImagebuilderImageRecipes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImagebuilderImageRecipesConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration": {
      "assembly": "@cdktn/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.DataAwsImagebuilderInfrastructureConfiguration",
      "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.DataAwsImagebuilderInfrastructureConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderInfrastructureConfiguration 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 DataAwsImagebuilderInfrastructureConfiguration to import."
              },
              "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 DataAwsImagebuilderInfrastructureConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderInfrastructureConfiguration to 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": "DataAwsImagebuilderInfrastructureConfiguration",
      "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.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.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:DataAwsImagebuilderInfrastructureConfiguration"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 386
      },
      "name": "InstanceMetadataOptionsProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceMetadataOptionsPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration",
      "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.DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.InstanceMetadataOptionsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.LoggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.LoggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 504
      },
      "name": "LoggingProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.LoggingProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.LoggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.LoggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.LoggingPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.LoggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration",
      "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.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.LoggingProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.LoggingPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.PlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.PlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 559
      },
      "name": "PlacementProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.PlacementProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.PlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.PlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.PlacementPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.PlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration",
      "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.DataAwsImagebuilderInfrastructureConfiguration.PlacementProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.PlacementPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 445
      },
      "name": "S3LogsProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.S3LogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration.S3LogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3LogsPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration",
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.S3LogsPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfiguration.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.DataAwsImagebuilderInfrastructureConfiguration",
      "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.DataAwsImagebuilderInfrastructureConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration:DataAwsImagebuilderInfrastructureConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configuration.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderInfrastructureConfigurationConfig",
      "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 DataAwsImagebuilderInfrastructureConfiguration#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 DataAwsImagebuilderInfrastructureConfiguration#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 DataAwsImagebuilderInfrastructureConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsImagebuilderInfrastructureConfiguration#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 DataAwsImagebuilderInfrastructureConfiguration#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:DataAwsImagebuilderInfrastructureConfigurationConfig"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations": {
      "assembly": "@cdktn/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.DataAwsImagebuilderInfrastructureConfigurations",
      "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.DataAwsImagebuilderInfrastructureConfigurationsConfig"
            }
          }
        ]
      },
      "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 DataAwsImagebuilderInfrastructureConfigurations 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 DataAwsImagebuilderInfrastructureConfigurations to import."
              },
              "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 DataAwsImagebuilderInfrastructureConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsImagebuilderInfrastructureConfigurations to 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.DataAwsImagebuilderInfrastructureConfigurations.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": "DataAwsImagebuilderInfrastructureConfigurations",
      "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.DataAwsImagebuilderInfrastructureConfigurations.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.DataAwsImagebuilderInfrastructureConfigurations.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:DataAwsImagebuilderInfrastructureConfigurations"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 225
      },
      "name": "FilterProperty",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations",
      "properties": [
        {
          "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 DataAwsImagebuilderInfrastructureConfigurations#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 DataAwsImagebuilderInfrastructureConfigurations#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:DataAwsImagebuilderInfrastructureConfigurations.FilterProperty"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations.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.DataAwsImagebuilderInfrastructureConfigurations.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations",
      "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.DataAwsImagebuilderInfrastructureConfigurations.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsImagebuilderInfrastructureConfigurations.FilterPropertyList"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurations.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.DataAwsImagebuilderInfrastructureConfigurations",
      "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.DataAwsImagebuilderInfrastructureConfigurations.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations:DataAwsImagebuilderInfrastructureConfigurations.FilterPropertyOutputReference"
    },
    "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ec2_image_builder.DataAwsImagebuilderInfrastructureConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ec2_image_builder/data-aws-imagebuilder-infrastructure-configurations.ts",
        "line": 8
      },
      "name": "DataAwsImagebuilderInfrastructureConfigurationsConfig",
      "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 DataAwsImagebuilderInfrastructureConfigurations#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.DataAwsImagebuilderInfrastructureConfigurations.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 DataAwsImagebuilderInfrastructureConfigurations#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 DataAwsImagebuilderInfrastructureConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsImagebuilderInfrastructureConfigurationsConfig"
    },
    "@cdktn/aws.ecr.AwsEcrAccountSetting": {
      "assembly": "@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.AwsEcrAccountSetting",
      "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.AwsEcrAccountSettingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-account-setting.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrAccountSetting 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 AwsEcrAccountSetting to 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 AwsEcrAccountSetting that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrAccountSetting to 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": "AwsEcrAccountSetting",
      "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:AwsEcrAccountSetting"
    },
    "@cdktn/aws.ecr.AwsEcrAccountSettingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrAccountSettingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-account-setting.ts",
        "line": 8
      },
      "name": "AwsEcrAccountSettingConfig",
      "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 AwsEcrAccountSetting#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 AwsEcrAccountSetting#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 AwsEcrAccountSetting#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcrAccountSettingConfig"
    },
    "@cdktn/aws.ecr.AwsEcrLifecyclePolicy": {
      "assembly": "@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.AwsEcrLifecyclePolicy",
      "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.AwsEcrLifecyclePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrLifecyclePolicy 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 AwsEcrLifecyclePolicy to 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 AwsEcrLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrLifecyclePolicy to 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": "AwsEcrLifecyclePolicy",
      "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:AwsEcrLifecyclePolicy"
    },
    "@cdktn/aws.ecr.AwsEcrLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsEcrLifecyclePolicyConfig",
      "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 AwsEcrLifecyclePolicy#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 AwsEcrLifecyclePolicy#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 AwsEcrLifecyclePolicy#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 AwsEcrLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcrLifecyclePolicyConfig"
    },
    "@cdktn/aws.ecr.AwsEcrPullThroughCacheRule": {
      "assembly": "@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.AwsEcrPullThroughCacheRule",
      "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.AwsEcrPullThroughCacheRuleConfig"
            }
          }
        ]
      },
      "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 AwsEcrPullThroughCacheRule 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 AwsEcrPullThroughCacheRule to 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 AwsEcrPullThroughCacheRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrPullThroughCacheRule to 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": "AwsEcrPullThroughCacheRule",
      "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:AwsEcrPullThroughCacheRule"
    },
    "@cdktn/aws.ecr.AwsEcrPullThroughCacheRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrPullThroughCacheRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-through-cache-rule.ts",
        "line": 8
      },
      "name": "AwsEcrPullThroughCacheRuleConfig",
      "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 AwsEcrPullThroughCacheRule#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 AwsEcrPullThroughCacheRule#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 AwsEcrPullThroughCacheRule#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 AwsEcrPullThroughCacheRule#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 AwsEcrPullThroughCacheRule#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 AwsEcrPullThroughCacheRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcrPullThroughCacheRule#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:AwsEcrPullThroughCacheRuleConfig"
    },
    "@cdktn/aws.ecr.AwsEcrPullTimeUpdateExclusion": {
      "assembly": "@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.AwsEcrPullTimeUpdateExclusion",
      "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.AwsEcrPullTimeUpdateExclusionConfig"
            }
          }
        ]
      },
      "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 AwsEcrPullTimeUpdateExclusion 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 AwsEcrPullTimeUpdateExclusion to 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 AwsEcrPullTimeUpdateExclusion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrPullTimeUpdateExclusion to 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": "AwsEcrPullTimeUpdateExclusion",
      "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:AwsEcrPullTimeUpdateExclusion"
    },
    "@cdktn/aws.ecr.AwsEcrPullTimeUpdateExclusionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrPullTimeUpdateExclusionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-pull-time-update-exclusion.ts",
        "line": 8
      },
      "name": "AwsEcrPullTimeUpdateExclusionConfig",
      "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 AwsEcrPullTimeUpdateExclusion#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 AwsEcrPullTimeUpdateExclusion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcrPullTimeUpdateExclusionConfig"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryPolicy": {
      "assembly": "@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.AwsEcrRegistryPolicy",
      "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.AwsEcrRegistryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-policy.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrRegistryPolicy 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 AwsEcrRegistryPolicy to 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 AwsEcrRegistryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrRegistryPolicy to 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": "AwsEcrRegistryPolicy",
      "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:AwsEcrRegistryPolicy"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-policy.ts",
        "line": 8
      },
      "name": "AwsEcrRegistryPolicyConfig",
      "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 AwsEcrRegistryPolicy#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 AwsEcrRegistryPolicy#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 AwsEcrRegistryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcrRegistryPolicyConfig"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration": {
      "assembly": "@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.AwsEcrRegistryScanningConfiguration",
      "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.AwsEcrRegistryScanningConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsEcrRegistryScanningConfiguration 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 AwsEcrRegistryScanningConfiguration to 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 AwsEcrRegistryScanningConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrRegistryScanningConfiguration to 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.AwsEcrRegistryScanningConfiguration.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": "AwsEcrRegistryScanningConfiguration",
      "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.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration.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:AwsEcrRegistryScanningConfiguration"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RepositoryFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RepositoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 282
      },
      "name": "RepositoryFilterProperty",
      "namespace": "ecr.AwsEcrRegistryScanningConfiguration",
      "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 AwsEcrRegistryScanningConfiguration#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 AwsEcrRegistryScanningConfiguration#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:AwsEcrRegistryScanningConfiguration.RepositoryFilterProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RepositoryFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryFilterPropertyList",
      "namespace": "ecr.AwsEcrRegistryScanningConfiguration",
      "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.AwsEcrRegistryScanningConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsEcrRegistryScanningConfiguration.RepositoryFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration",
      "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.AwsEcrRegistryScanningConfiguration.RepositoryFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsEcrRegistryScanningConfiguration.RepositoryFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 388
      },
      "name": "RuleProperty",
      "namespace": "ecr.AwsEcrRegistryScanningConfiguration",
      "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 AwsEcrRegistryScanningConfiguration#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.AwsEcrRegistryScanningConfiguration.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 AwsEcrRegistryScanningConfiguration#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:AwsEcrRegistryScanningConfiguration.RuleProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.AwsEcrRegistryScanningConfiguration",
      "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.AwsEcrRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsEcrRegistryScanningConfiguration.RulePropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration.RepositoryFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.AwsEcrRegistryScanningConfiguration",
      "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.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration.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.AwsEcrRegistryScanningConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsEcrRegistryScanningConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRegistryScanningConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRegistryScanningConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-registry-scanning-configuration.ts",
        "line": 8
      },
      "name": "AwsEcrRegistryScanningConfigurationConfig",
      "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 AwsEcrRegistryScanningConfiguration#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 AwsEcrRegistryScanningConfiguration#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 AwsEcrRegistryScanningConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcrRegistryScanningConfiguration#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.AwsEcrRegistryScanningConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-registry-scanning-configuration:AwsEcrRegistryScanningConfigurationConfig"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration": {
      "assembly": "@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.AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrReplicationConfiguration 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 AwsEcrReplicationConfiguration to 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 AwsEcrReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrReplicationConfiguration to 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.AwsEcrReplicationConfiguration.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": "AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.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:AwsEcrReplicationConfiguration"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 324
      },
      "name": "DestinationProperty",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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 AwsEcrReplicationConfiguration#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 AwsEcrReplicationConfiguration#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:AwsEcrReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.ReplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.ReplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 649
      },
      "name": "ReplicationConfigurationProperty",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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 AwsEcrReplicationConfiguration#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.AwsEcrReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.ReplicationConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.ReplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.RuleProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationConfigurationPropertyOutputReference",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 691
          },
          "name": "rule",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.ReplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RepositoryFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RepositoryFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 430
      },
      "name": "RepositoryFilterProperty",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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 AwsEcrReplicationConfiguration#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 AwsEcrReplicationConfiguration#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:AwsEcrReplicationConfiguration.RepositoryFilterProperty"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RepositoryFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.RepositoryFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryFilterPropertyList",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.RepositoryFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RepositoryFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfiguration.RepositoryFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.RepositoryFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 536
      },
      "name": "RuleProperty",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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 AwsEcrReplicationConfiguration#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.AwsEcrReplicationConfiguration.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 AwsEcrReplicationConfiguration#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.AwsEcrReplicationConfiguration.RepositoryFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.RuleProperty"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "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.AwsEcrReplicationConfiguration.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.RulePropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.RepositoryFilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 621
          },
          "name": "resetRepositoryFilter"
        }
      ],
      "name": "RulePropertyOutputReference",
      "namespace": "ecr.AwsEcrReplicationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 602
          },
          "name": "destination",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.DestinationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-replication-configuration.ts",
            "line": 615
          },
          "name": "repositoryFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.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.AwsEcrReplicationConfiguration.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfiguration.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-replication-configuration.ts",
        "line": 8
      },
      "name": "AwsEcrReplicationConfigurationConfig",
      "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 AwsEcrReplicationConfiguration#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 AwsEcrReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcrReplicationConfiguration#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.AwsEcrReplicationConfiguration.ReplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-replication-configuration:AwsEcrReplicationConfigurationConfig"
    },
    "@cdktn/aws.ecr.AwsEcrRepository": {
      "assembly": "@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.AwsEcrRepository",
      "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.AwsEcrRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrRepository 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 AwsEcrRepository to 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 AwsEcrRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrRepository to 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.AwsEcrRepository.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.AwsEcrRepository.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.AwsEcrRepository.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.AwsEcrRepository.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": "AwsEcrRepository",
      "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.AwsEcrRepository.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 278
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsEcrRepository.ImageScanningConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/aws-ecr-repository.ts",
            "line": 294
          },
          "name": "imageTagMutabilityExclusionFilter",
          "type": {
            "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository.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.AwsEcrRepository.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.AwsEcrRepository.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.AwsEcrRepository.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.AwsEcrRepository.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:AwsEcrRepository"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 554
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.AwsEcrRepository",
      "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 AwsEcrRepository#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 AwsEcrRepository#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:AwsEcrRepository.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.AwsEcrRepository",
      "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.AwsEcrRepository.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepository.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository",
      "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.AwsEcrRepository.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepository.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 666
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ecr.AwsEcrRepository",
      "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 AwsEcrRepository#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:AwsEcrRepository.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository",
      "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.AwsEcrRepository.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepository.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 717
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.AwsEcrRepository",
      "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 AwsEcrRepository#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 AwsEcrRepository#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:AwsEcrRepository.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.AwsEcrRepository",
      "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.AwsEcrRepository.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository",
      "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.AwsEcrRepository.ImageTagMutabilityExclusionFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 823
      },
      "name": "TimeoutsProperty",
      "namespace": "ecr.AwsEcrRepository",
      "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 AwsEcrRepository#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:AwsEcrRepository.TimeoutsProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepository.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.AwsEcrRepository",
      "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.AwsEcrRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository.ts",
        "line": 8
      },
      "name": "AwsEcrRepositoryConfig",
      "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 AwsEcrRepository#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 AwsEcrRepository#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.AwsEcrRepository.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 AwsEcrRepository#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 AwsEcrRepository#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 AwsEcrRepository#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.AwsEcrRepository.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 AwsEcrRepository#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 AwsEcrRepository#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.AwsEcrRepository.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 AwsEcrRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcrRepository#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 AwsEcrRepository#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 AwsEcrRepository#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.AwsEcrRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository:AwsEcrRepositoryConfig"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate": {
      "assembly": "@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.AwsEcrRepositoryCreationTemplate",
      "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.AwsEcrRepositoryCreationTemplateConfig"
            }
          }
        ]
      },
      "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 AwsEcrRepositoryCreationTemplate 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 AwsEcrRepositoryCreationTemplate to 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 AwsEcrRepositoryCreationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrRepositoryCreationTemplate to 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.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate.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": "AwsEcrRepositoryCreationTemplate",
      "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.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate.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:AwsEcrRepositoryCreationTemplate"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 505
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.AwsEcrRepositoryCreationTemplate",
      "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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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:AwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.AwsEcrRepositoryCreationTemplate",
      "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.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate",
      "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.AwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 617
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.AwsEcrRepositoryCreationTemplate",
      "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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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:AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.AwsEcrRepositoryCreationTemplate",
      "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.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplate.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.AwsEcrRepositoryCreationTemplate",
      "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.AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/aws-ecr-repository-creation-template:AwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryCreationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-creation-template.ts",
        "line": 8
      },
      "name": "AwsEcrRepositoryCreationTemplateConfig",
      "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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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.AwsEcrRepositoryCreationTemplate.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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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.AwsEcrRepositoryCreationTemplate.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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcrRepositoryCreationTemplate#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 AwsEcrRepositoryCreationTemplate#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:AwsEcrRepositoryCreationTemplateConfig"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryPolicy": {
      "assembly": "@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.AwsEcrRepositoryPolicy",
      "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.AwsEcrRepositoryPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrRepositoryPolicy 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 AwsEcrRepositoryPolicy to 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 AwsEcrRepositoryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrRepositoryPolicy to 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": "AwsEcrRepositoryPolicy",
      "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:AwsEcrRepositoryPolicy"
    },
    "@cdktn/aws.ecr.AwsEcrRepositoryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.AwsEcrRepositoryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/aws-ecr-repository-policy.ts",
        "line": 8
      },
      "name": "AwsEcrRepositoryPolicyConfig",
      "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 AwsEcrRepositoryPolicy#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 AwsEcrRepositoryPolicy#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 AwsEcrRepositoryPolicy#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 AwsEcrRepositoryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcrRepositoryPolicyConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrAuthorizationToken": {
      "assembly": "@cdktn/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.DataAwsEcrAuthorizationToken",
      "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.DataAwsEcrAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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 DataAwsEcrAuthorizationToken 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 DataAwsEcrAuthorizationToken to import."
              },
              "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 DataAwsEcrAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrAuthorizationToken to 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": "DataAwsEcrAuthorizationToken",
      "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:DataAwsEcrAuthorizationToken"
    },
    "@cdktn/aws.ecr.DataAwsEcrAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-authorization-token.ts",
        "line": 8
      },
      "name": "DataAwsEcrAuthorizationTokenConfig",
      "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 DataAwsEcrAuthorizationToken#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 DataAwsEcrAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcrAuthorizationToken#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:DataAwsEcrAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrImage": {
      "assembly": "@cdktn/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.DataAwsEcrImage",
      "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.DataAwsEcrImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-image.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcrImage 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 DataAwsEcrImage to import."
              },
              "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 DataAwsEcrImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrImage to 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": "DataAwsEcrImage",
      "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:DataAwsEcrImage"
    },
    "@cdktn/aws.ecr.DataAwsEcrImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-image.ts",
        "line": 8
      },
      "name": "DataAwsEcrImageConfig",
      "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 DataAwsEcrImage#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 DataAwsEcrImage#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 DataAwsEcrImage#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 DataAwsEcrImage#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 DataAwsEcrImage#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 DataAwsEcrImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcrImage#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:DataAwsEcrImageConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrImages": {
      "assembly": "@cdktn/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.DataAwsEcrImages",
      "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.DataAwsEcrImagesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 32
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcrImages 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 DataAwsEcrImages to import."
              },
              "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 DataAwsEcrImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrImages to 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": "DataAwsEcrImages",
      "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.DataAwsEcrImages.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:DataAwsEcrImages"
    },
    "@cdktn/aws.ecr.DataAwsEcrImages.ImageIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrImages.ImageIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 201
      },
      "name": "ImageIdsProperty",
      "namespace": "ecr.DataAwsEcrImages",
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsEcrImages.ImageIdsProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrImages.ImageIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrImages.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.DataAwsEcrImages.ImageIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageIdsPropertyList",
      "namespace": "ecr.DataAwsEcrImages",
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsEcrImages.ImageIdsPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrImages.ImageIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrImages.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.DataAwsEcrImages",
      "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.DataAwsEcrImages.ImageIdsProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-images:DataAwsEcrImages.ImageIdsPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrImagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-images.ts",
        "line": 8
      },
      "name": "DataAwsEcrImagesConfig",
      "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 DataAwsEcrImages#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 DataAwsEcrImages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcrImages#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:DataAwsEcrImagesConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument": {
      "assembly": "@cdktn/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.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataAwsEcrLifecyclePolicyDocument 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 DataAwsEcrLifecyclePolicyDocument to import."
              },
              "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 DataAwsEcrLifecyclePolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrLifecyclePolicyDocument to 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.DataAwsEcrLifecyclePolicyDocument.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": "DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 282
      },
      "name": "ActionProperty",
      "namespace": "ecr.DataAwsEcrLifecyclePolicyDocument",
      "properties": [
        {
          "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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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:DataAwsEcrLifecyclePolicyDocument.ActionProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "ecr.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.ActionPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.ActionPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 624
      },
      "name": "RuleProperty",
      "namespace": "ecr.DataAwsEcrLifecyclePolicyDocument",
      "properties": [
        {
          "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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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.DataAwsEcrLifecyclePolicyDocument.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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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.DataAwsEcrLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.RuleProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "ecr.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.RulePropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.RulePropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.SelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.SelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 391
      },
      "name": "SelectionProperty",
      "namespace": "ecr.DataAwsEcrLifecyclePolicyDocument",
      "properties": [
        {
          "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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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 DataAwsEcrLifecyclePolicyDocument#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:DataAwsEcrLifecyclePolicyDocument.SelectionProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.SelectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument.SelectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectionPropertyList",
      "namespace": "ecr.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.SelectionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.SelectionPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.SelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocument.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.DataAwsEcrLifecyclePolicyDocument",
      "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.DataAwsEcrLifecyclePolicyDocument.SelectionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocument.SelectionPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrLifecyclePolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-lifecycle-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsEcrLifecyclePolicyDocumentConfig",
      "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 DataAwsEcrLifecyclePolicyDocument#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.DataAwsEcrLifecyclePolicyDocument.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-lifecycle-policy-document:DataAwsEcrLifecyclePolicyDocumentConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrPullThroughCacheRule": {
      "assembly": "@cdktn/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.DataAwsEcrPullThroughCacheRule",
      "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.DataAwsEcrPullThroughCacheRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsEcrPullThroughCacheRule 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 DataAwsEcrPullThroughCacheRule to import."
              },
              "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 DataAwsEcrPullThroughCacheRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrPullThroughCacheRule to 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": "DataAwsEcrPullThroughCacheRule",
      "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:DataAwsEcrPullThroughCacheRule"
    },
    "@cdktn/aws.ecr.DataAwsEcrPullThroughCacheRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrPullThroughCacheRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-pull-through-cache-rule.ts",
        "line": 8
      },
      "name": "DataAwsEcrPullThroughCacheRuleConfig",
      "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 DataAwsEcrPullThroughCacheRule#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 DataAwsEcrPullThroughCacheRule#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 DataAwsEcrPullThroughCacheRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEcrPullThroughCacheRuleConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositories": {
      "assembly": "@cdktn/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.DataAwsEcrRepositories",
      "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.DataAwsEcrRepositoriesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repositories.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcrRepositories 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 DataAwsEcrRepositories to import."
              },
              "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 DataAwsEcrRepositories that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrRepositories to 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": "DataAwsEcrRepositories",
      "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:DataAwsEcrRepositories"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoriesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoriesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repositories.ts",
        "line": 8
      },
      "name": "DataAwsEcrRepositoriesConfig",
      "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 DataAwsEcrRepositories#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEcrRepositoriesConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository": {
      "assembly": "@cdktn/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.DataAwsEcrRepository",
      "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.DataAwsEcrRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcrRepository 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 DataAwsEcrRepository to import."
              },
              "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 DataAwsEcrRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrRepository to 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": "DataAwsEcrRepository",
      "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.DataAwsEcrRepository.EncryptionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecr/data-aws-ecr-repository.ts",
            "line": 127
          },
          "name": "imageScanningConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository.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:DataAwsEcrRepository"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 330
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.DataAwsEcrRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.DataAwsEcrRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository",
      "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.DataAwsEcrRepository.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.ImageScanningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.ImageScanningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 389
      },
      "name": "ImageScanningConfigurationProperty",
      "namespace": "ecr.DataAwsEcrRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.ImageScanningConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.ImageScanningConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository.ImageScanningConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageScanningConfigurationPropertyList",
      "namespace": "ecr.DataAwsEcrRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.ImageScanningConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.ImageScanningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository",
      "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.DataAwsEcrRepository.ImageScanningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.ImageScanningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 443
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.DataAwsEcrRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.DataAwsEcrRepository",
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepository.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.DataAwsEcrRepository",
      "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.DataAwsEcrRepository.ImageTagMutabilityExclusionFilterProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository:DataAwsEcrRepository.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository.ts",
        "line": 8
      },
      "name": "DataAwsEcrRepositoryConfig",
      "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 DataAwsEcrRepository#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 DataAwsEcrRepository#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 DataAwsEcrRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcrRepository#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 DataAwsEcrRepository#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:DataAwsEcrRepositoryConfig"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate": {
      "assembly": "@cdktn/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.DataAwsEcrRepositoryCreationTemplate",
      "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.DataAwsEcrRepositoryCreationTemplateConfig"
            }
          }
        ]
      },
      "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 DataAwsEcrRepositoryCreationTemplate 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 DataAwsEcrRepositoryCreationTemplate to import."
              },
              "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 DataAwsEcrRepositoryCreationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrRepositoryCreationTemplate to 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": "DataAwsEcrRepositoryCreationTemplate",
      "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.DataAwsEcrRepositoryCreationTemplate.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.DataAwsEcrRepositoryCreationTemplate.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:DataAwsEcrRepositoryCreationTemplate"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 290
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "ecr.DataAwsEcrRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.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.DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "ecr.DataAwsEcrRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.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.DataAwsEcrRepositoryCreationTemplate",
      "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.DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsEcrRepositoryCreationTemplate.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 349
      },
      "name": "ImageTagMutabilityExclusionFilterProperty",
      "namespace": "ecr.DataAwsEcrRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.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.DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageTagMutabilityExclusionFilterPropertyList",
      "namespace": "ecr.DataAwsEcrRepositoryCreationTemplate",
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyList"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplate.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.DataAwsEcrRepositoryCreationTemplate",
      "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.DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterProperty"
          }
        }
      ],
      "symbolId": "src/ecr/data-aws-ecr-repository-creation-template:DataAwsEcrRepositoryCreationTemplate.ImageTagMutabilityExclusionFilterPropertyOutputReference"
    },
    "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.DataAwsEcrRepositoryCreationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/data-aws-ecr-repository-creation-template.ts",
        "line": 8
      },
      "name": "DataAwsEcrRepositoryCreationTemplateConfig",
      "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 DataAwsEcrRepositoryCreationTemplate#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 DataAwsEcrRepositoryCreationTemplate#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 DataAwsEcrRepositoryCreationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcrRepositoryCreationTemplate#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:DataAwsEcrRepositoryCreationTemplateConfig"
    },
    "@cdktn/aws.ecr.EphemeralAwsEcrAuthorizationToken": {
      "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.EphemeralAwsEcrAuthorizationToken",
      "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.EphemeralAwsEcrAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsEcrAuthorizationToken",
      "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:EphemeralAwsEcrAuthorizationToken"
    },
    "@cdktn/aws.ecr.EphemeralAwsEcrAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr.EphemeralAwsEcrAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr/ephemeral-aws-ecr-authorization-token.ts",
        "line": 8
      },
      "name": "EphemeralAwsEcrAuthorizationTokenConfig",
      "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 EphemeralAwsEcrAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralAwsEcrAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepository": {
      "assembly": "@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.AwsEcrpublicRepository",
      "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.AwsEcrpublicRepositoryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcrpublicRepository 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 AwsEcrpublicRepository to 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 AwsEcrpublicRepository that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrpublicRepository to 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.AwsEcrpublicRepository.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.AwsEcrpublicRepository.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": "AwsEcrpublicRepository",
      "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.AwsEcrpublicRepository.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.AwsEcrpublicRepository.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.AwsEcrpublicRepository.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.AwsEcrpublicRepository.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:AwsEcrpublicRepository"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepository.CatalogDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsEcrpublicRepository.CatalogDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 427
      },
      "name": "CatalogDataProperty",
      "namespace": "ecr_public.AwsEcrpublicRepository",
      "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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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:AwsEcrpublicRepository.CatalogDataProperty"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepository.CatalogDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsEcrpublicRepository.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.AwsEcrpublicRepository",
      "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.AwsEcrpublicRepository.CatalogDataProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsEcrpublicRepository.CatalogDataPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepository.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsEcrpublicRepository.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 611
      },
      "name": "TimeoutsProperty",
      "namespace": "ecr_public.AwsEcrpublicRepository",
      "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 AwsEcrpublicRepository#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:AwsEcrpublicRepository.TimeoutsProperty"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepository.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsEcrpublicRepository.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.AwsEcrpublicRepository",
      "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.AwsEcrpublicRepository.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsEcrpublicRepository.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepositoryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsEcrpublicRepositoryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository.ts",
        "line": 8
      },
      "name": "AwsEcrpublicRepositoryConfig",
      "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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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.AwsEcrpublicRepository.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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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 AwsEcrpublicRepository#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.AwsEcrpublicRepository.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/aws-ecrpublic-repository:AwsEcrpublicRepositoryConfig"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepositoryPolicy": {
      "assembly": "@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.AwsEcrpublicRepositoryPolicy",
      "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.AwsEcrpublicRepositoryPolicyConfig"
            }
          }
        ]
      },
      "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 AwsEcrpublicRepositoryPolicy 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 AwsEcrpublicRepositoryPolicy to 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 AwsEcrpublicRepositoryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcrpublicRepositoryPolicy to 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": "AwsEcrpublicRepositoryPolicy",
      "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:AwsEcrpublicRepositoryPolicy"
    },
    "@cdktn/aws.ecr_public.AwsEcrpublicRepositoryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.AwsEcrpublicRepositoryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/aws-ecrpublic-repository-policy.ts",
        "line": 8
      },
      "name": "AwsEcrpublicRepositoryPolicyConfig",
      "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 AwsEcrpublicRepositoryPolicy#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 AwsEcrpublicRepositoryPolicy#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 AwsEcrpublicRepositoryPolicy#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 AwsEcrpublicRepositoryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcrpublicRepositoryPolicyConfig"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicAuthorizationToken": {
      "assembly": "@cdktn/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.DataAwsEcrpublicAuthorizationToken",
      "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.DataAwsEcrpublicAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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 DataAwsEcrpublicAuthorizationToken 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 DataAwsEcrpublicAuthorizationToken to import."
              },
              "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 DataAwsEcrpublicAuthorizationToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrpublicAuthorizationToken to 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": "DataAwsEcrpublicAuthorizationToken",
      "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:DataAwsEcrpublicAuthorizationToken"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-authorization-token.ts",
        "line": 8
      },
      "name": "DataAwsEcrpublicAuthorizationTokenConfig",
      "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 DataAwsEcrpublicAuthorizationToken#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 DataAwsEcrpublicAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEcrpublicAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages": {
      "assembly": "@cdktn/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.DataAwsEcrpublicImages",
      "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.DataAwsEcrpublicImagesConfig"
            }
          }
        ]
      },
      "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 DataAwsEcrpublicImages 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 DataAwsEcrpublicImages to import."
              },
              "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 DataAwsEcrpublicImages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcrpublicImages to 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.DataAwsEcrpublicImages.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": "DataAwsEcrpublicImages",
      "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.DataAwsEcrpublicImages.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.DataAwsEcrpublicImages.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.DataAwsEcrpublicImages.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:DataAwsEcrpublicImages"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImageIdsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImageIdsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 357
      },
      "name": "ImageIdsProperty",
      "namespace": "ecr_public.DataAwsEcrpublicImages",
      "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 DataAwsEcrpublicImages#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 DataAwsEcrpublicImages#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:DataAwsEcrpublicImages.ImageIdsProperty"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImageIdsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.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.DataAwsEcrpublicImages.ImageIdsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImageIdsPropertyList",
      "namespace": "ecr_public.DataAwsEcrpublicImages",
      "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.DataAwsEcrpublicImages.ImageIdsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsEcrpublicImages.ImageIdsPropertyList"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImageIdsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.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.DataAwsEcrpublicImages",
      "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.DataAwsEcrpublicImages.ImageIdsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsEcrpublicImages.ImageIdsPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 268
      },
      "name": "ImagesProperty",
      "namespace": "ecr_public.DataAwsEcrpublicImages",
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsEcrpublicImages.ImagesProperty"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.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.DataAwsEcrpublicImages.ImagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ImagesPropertyList",
      "namespace": "ecr_public.DataAwsEcrpublicImages",
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsEcrpublicImages.ImagesPropertyList"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.ImagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImages.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.DataAwsEcrpublicImages",
      "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.DataAwsEcrpublicImages.ImagesProperty"
          }
        }
      ],
      "symbolId": "src/ecr_public/data-aws-ecrpublic-images:DataAwsEcrpublicImages.ImagesPropertyOutputReference"
    },
    "@cdktn/aws.ecr_public.DataAwsEcrpublicImagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.DataAwsEcrpublicImagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/data-aws-ecrpublic-images.ts",
        "line": 8
      },
      "name": "DataAwsEcrpublicImagesConfig",
      "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 DataAwsEcrpublicImages#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 DataAwsEcrpublicImages#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.DataAwsEcrpublicImages.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 DataAwsEcrpublicImages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcrpublicImages#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:DataAwsEcrpublicImagesConfig"
    },
    "@cdktn/aws.ecr_public.EphemeralAwsEcrpublicAuthorizationToken": {
      "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.EphemeralAwsEcrpublicAuthorizationToken",
      "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.EphemeralAwsEcrpublicAuthorizationTokenConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsEcrpublicAuthorizationToken",
      "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:EphemeralAwsEcrpublicAuthorizationToken"
    },
    "@cdktn/aws.ecr_public.EphemeralAwsEcrpublicAuthorizationTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecr_public.EphemeralAwsEcrpublicAuthorizationTokenConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecr_public/ephemeral-aws-ecrpublic-authorization-token.ts",
        "line": 8
      },
      "name": "EphemeralAwsEcrpublicAuthorizationTokenConfig",
      "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 EphemeralAwsEcrpublicAuthorizationToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralAwsEcrpublicAuthorizationTokenConfig"
    },
    "@cdktn/aws.ecs.AwsEcsAccountSettingDefault": {
      "assembly": "@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.AwsEcsAccountSettingDefault",
      "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.AwsEcsAccountSettingDefaultConfig"
            }
          }
        ]
      },
      "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 AwsEcsAccountSettingDefault 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 AwsEcsAccountSettingDefault to 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 AwsEcsAccountSettingDefault that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsAccountSettingDefault to 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": "AwsEcsAccountSettingDefault",
      "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:AwsEcsAccountSettingDefault"
    },
    "@cdktn/aws.ecs.AwsEcsAccountSettingDefaultConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsAccountSettingDefaultConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-account-setting-default.ts",
        "line": 8
      },
      "name": "AwsEcsAccountSettingDefaultConfig",
      "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 AwsEcsAccountSettingDefault#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 AwsEcsAccountSettingDefault#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 AwsEcsAccountSettingDefault#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 AwsEcsAccountSettingDefault#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcsAccountSettingDefaultConfig"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider": {
      "assembly": "@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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsCapacityProvider 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 AwsEcsCapacityProvider to 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 AwsEcsCapacityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsCapacityProvider to 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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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": "AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 233
          },
          "name": "managedInstancesProvider",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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:AwsEcsCapacityProvider"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1672
      },
      "name": "AcceleratorCountProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.AcceleratorCountProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.AcceleratorCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.AcceleratorCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorTotalMemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorTotalMemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1752
      },
      "name": "AcceleratorTotalMemoryMibProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.AcceleratorTotalMemoryMibProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.AcceleratorTotalMemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.AutoScalingGroupProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.AutoScalingGroupProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1407
      },
      "name": "AutoScalingGroupProviderProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.AutoScalingGroupProviderProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 1524
          },
          "name": "managedScaling",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.AutoScalingGroupProviderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.AutoScalingGroupProviderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1832
      },
      "name": "BaselineEbsBandwidthMbpsProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.CapacityReservationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.CapacityReservationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1592
      },
      "name": "CapacityReservationsProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.CapacityReservationsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.CapacityReservationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.CapacityReservationsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.CapacityReservationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.InfrastructureOptimizationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.InfrastructureOptimizationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1538
      },
      "name": "InfrastructureOptimizationProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.InfrastructureOptimizationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.InfrastructureOptimizationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.InfrastructureOptimizationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.InfrastructureOptimizationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceLaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceLaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3232
      },
      "name": "InstanceLaunchTemplateProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.StorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.InstanceLaunchTemplateProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceLaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3397
          },
          "name": "capacityReservations",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.CapacityReservationsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3413
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceRequirementsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3429
          },
          "name": "localStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.LocalStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3445
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3458
          },
          "name": "storageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.InstanceLaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.InstanceLaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2386
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.InstanceRequirementsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2914
          },
          "name": "acceleratorCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2930
          },
          "name": "acceleratorTotalMemoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.AcceleratorTotalMemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2946
          },
          "name": "baselineEbsBandwidthMbps",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.BaselineEbsBandwidthMbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2962
          },
          "name": "memoryGibPerVcpu",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2978
          },
          "name": "memoryMib",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryMibPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 2991
          },
          "name": "networkBandwidthGbps",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3007
          },
          "name": "networkInterfaceCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkInterfaceCountPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3023
          },
          "name": "totalLocalStorageGb",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.TotalLocalStorageGbPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3039
          },
          "name": "vcpuCount",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.InstanceRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.LocalStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.LocalStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3050
      },
      "name": "LocalStorageConfigurationProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.LocalStorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.LocalStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.LocalStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.LocalStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.ManagedInstancesProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.ManagedInstancesProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3472
      },
      "name": "ManagedInstancesProviderProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.ManagedInstancesProviderProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.ManagedInstancesProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3575
          },
          "name": "infrastructureOptimization",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.InfrastructureOptimizationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-capacity-provider.ts",
            "line": 3591
          },
          "name": "instanceLaunchTemplate",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider.ManagedInstancesProviderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.ManagedInstancesProviderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.ManagedScalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.ManagedScalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1249
      },
      "name": "ManagedScalingProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.ManagedScalingProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.ManagedScalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.ManagedScalingProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.ManagedScalingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryGibPerVcpuProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryGibPerVcpuProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1912
      },
      "name": "MemoryGibPerVcpuProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.MemoryGibPerVcpuProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.MemoryGibPerVcpuProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.MemoryGibPerVcpuPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryMibProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryMibProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 1992
      },
      "name": "MemoryMibProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.MemoryMibProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.MemoryMibPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.MemoryMibProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.MemoryMibPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkBandwidthGbpsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkBandwidthGbpsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2069
      },
      "name": "NetworkBandwidthGbpsProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.NetworkBandwidthGbpsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.NetworkBandwidthGbpsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.NetworkBandwidthGbpsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3104
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkInterfaceCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkInterfaceCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2149
      },
      "name": "NetworkInterfaceCountProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.NetworkInterfaceCountProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.NetworkInterfaceCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.NetworkInterfaceCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.NetworkInterfaceCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 3181
      },
      "name": "StorageConfigurationProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.StorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.StorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.TotalLocalStorageGbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.TotalLocalStorageGbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2229
      },
      "name": "TotalLocalStorageGbProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.TotalLocalStorageGbProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.TotalLocalStorageGbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.TotalLocalStorageGbProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.TotalLocalStorageGbPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.VcpuCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.VcpuCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 2309
      },
      "name": "VcpuCountProperty",
      "namespace": "ecs.AwsEcsCapacityProvider",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProvider.VcpuCountProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProvider.VcpuCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProvider.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.AwsEcsCapacityProvider",
      "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.AwsEcsCapacityProvider.VcpuCountProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-capacity-provider:AwsEcsCapacityProvider.VcpuCountPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCapacityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCapacityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-capacity-provider.ts",
        "line": 8
      },
      "name": "AwsEcsCapacityProviderConfig",
      "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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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.AwsEcsCapacityProvider.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 AwsEcsCapacityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsCapacityProvider#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 AwsEcsCapacityProvider#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:AwsEcsCapacityProviderConfig"
    },
    "@cdktn/aws.ecs.AwsEcsCluster": {
      "assembly": "@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.AwsEcsCluster",
      "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.AwsEcsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsCluster 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 AwsEcsCluster to 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 AwsEcsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsCluster to 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.AwsEcsCluster.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 222
          },
          "name": "putServiceConnectDefaults",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.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": "AwsEcsCluster",
      "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.AwsEcsCluster.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 219
          },
          "name": "serviceConnectDefaults",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ServiceConnectDefaultsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 235
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.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.AwsEcsCluster.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.AwsEcsCluster.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:AwsEcsCluster"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 913
      },
      "name": "ConfigurationProperty",
      "namespace": "ecs.AwsEcsCluster",
      "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 AwsEcsCluster#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.AwsEcsCluster.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 AwsEcsCluster#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.AwsEcsCluster.ManagedStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.ConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.ExecuteCommandConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 986
          },
          "name": "putManagedStorageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 967
          },
          "name": "executeCommandConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ExecuteCommandConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 983
          },
          "name": "managedStorageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.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.AwsEcsCluster.ManagedStorageConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 938
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ExecuteCommandConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ExecuteCommandConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 725
      },
      "name": "ExecuteCommandConfigurationProperty",
      "namespace": "ecs.AwsEcsCluster",
      "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 AwsEcsCluster#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 AwsEcsCluster#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.AwsEcsCluster.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 AwsEcsCluster#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:AwsEcsCluster.ExecuteCommandConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ExecuteCommandConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.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.AwsEcsCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 819
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.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.AwsEcsCluster.ExecuteCommandConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.ExecuteCommandConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 567
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.AwsEcsCluster",
      "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 AwsEcsCluster#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 AwsEcsCluster#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 AwsEcsCluster#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 AwsEcsCluster#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 AwsEcsCluster#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:AwsEcsCluster.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster",
      "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.AwsEcsCluster.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ManagedStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ManagedStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 833
      },
      "name": "ManagedStorageConfigurationProperty",
      "namespace": "ecs.AwsEcsCluster",
      "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 AwsEcsCluster#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 AwsEcsCluster#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:AwsEcsCluster.ManagedStorageConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ManagedStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster",
      "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.AwsEcsCluster.ManagedStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.ManagedStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ServiceConnectDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.ServiceConnectDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 997
      },
      "name": "ServiceConnectDefaultsProperty",
      "namespace": "ecs.AwsEcsCluster",
      "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 AwsEcsCluster#namespace}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1001
          },
          "name": "namespace",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.ServiceConnectDefaultsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.ServiceConnectDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster",
      "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.AwsEcsCluster.ServiceConnectDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.ServiceConnectDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 1048
      },
      "name": "SettingProperty",
      "namespace": "ecs.AwsEcsCluster",
      "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 AwsEcsCluster#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 AwsEcsCluster#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-cluster.ts",
            "line": 1056
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.SettingProperty"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "ecs.AwsEcsCluster",
      "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.AwsEcsCluster.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.SettingPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsCluster.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsCluster.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.AwsEcsCluster",
      "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.AwsEcsCluster.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster:AwsEcsCluster.SettingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders": {
      "assembly": "@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.AwsEcsClusterCapacityProviders",
      "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.AwsEcsClusterCapacityProvidersConfig"
            }
          }
        ]
      },
      "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 AwsEcsClusterCapacityProviders 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 AwsEcsClusterCapacityProviders to 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 AwsEcsClusterCapacityProviders that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsClusterCapacityProviders to 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.AwsEcsClusterCapacityProviders.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": "AwsEcsClusterCapacityProviders",
      "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.AwsEcsClusterCapacityProviders.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.AwsEcsClusterCapacityProviders.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:AwsEcsClusterCapacityProviders"
    },
    "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 275
      },
      "name": "DefaultCapacityProviderStrategyProperty",
      "namespace": "ecs.AwsEcsClusterCapacityProviders",
      "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 AwsEcsClusterCapacityProviders#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 AwsEcsClusterCapacityProviders#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 AwsEcsClusterCapacityProviders#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:AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders.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.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultCapacityProviderStrategyPropertyList",
      "namespace": "ecs.AwsEcsClusterCapacityProviders",
      "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.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsClusterCapacityProviders.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.AwsEcsClusterCapacityProviders",
      "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.AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-cluster-capacity-providers:AwsEcsClusterCapacityProviders.DefaultCapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsClusterCapacityProvidersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsClusterCapacityProvidersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster-capacity-providers.ts",
        "line": 8
      },
      "name": "AwsEcsClusterCapacityProvidersConfig",
      "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 AwsEcsClusterCapacityProviders#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 AwsEcsClusterCapacityProviders#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 AwsEcsClusterCapacityProviders#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.AwsEcsClusterCapacityProviders.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 AwsEcsClusterCapacityProviders#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 AwsEcsClusterCapacityProviders#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcsClusterCapacityProvidersConfig"
    },
    "@cdktn/aws.ecs.AwsEcsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-cluster.ts",
        "line": 8
      },
      "name": "AwsEcsClusterConfig",
      "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 AwsEcsCluster#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 AwsEcsCluster#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.AwsEcsCluster.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 AwsEcsCluster#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 AwsEcsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsCluster#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.AwsEcsCluster.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 AwsEcsCluster#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.AwsEcsCluster.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 AwsEcsCluster#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 AwsEcsCluster#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:AwsEcsClusterConfig"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon": {
      "assembly": "@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.AwsEcsDaemon",
      "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.AwsEcsDaemonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 64
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsDaemon 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 AwsEcsDaemon to 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 AwsEcsDaemon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsDaemon to 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.AwsEcsDaemon.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.AwsEcsDaemon.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": "AwsEcsDaemon",
      "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.AwsEcsDaemon.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.AwsEcsDaemon.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.AwsEcsDaemon.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.AwsEcsDaemon.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:AwsEcsDaemon"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 538
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.AwsEcsDaemon",
      "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 AwsEcsDaemon#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 AwsEcsDaemon#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:AwsEcsDaemon.AlarmsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.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.AwsEcsDaemon.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "ecs.AwsEcsDaemon",
      "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.AwsEcsDaemon.AlarmsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsEcsDaemon.AlarmsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.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.AwsEcsDaemon",
      "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.AwsEcsDaemon.AlarmsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsEcsDaemon.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 650
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.AwsEcsDaemon",
      "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 AwsEcsDaemon#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.AwsEcsDaemon.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 AwsEcsDaemon#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 AwsEcsDaemon#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:AwsEcsDaemon.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.DeploymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.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.AwsEcsDaemon.DeploymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentConfigurationPropertyList",
      "namespace": "ecs.AwsEcsDaemon",
      "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.AwsEcsDaemon.DeploymentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsEcsDaemon.DeploymentConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.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.AwsEcsDaemon.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.AwsEcsDaemon",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon.ts",
            "line": 756
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.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.AwsEcsDaemon.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.AwsEcsDaemon.DeploymentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsEcsDaemon.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 790
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.AwsEcsDaemon",
      "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 AwsEcsDaemon#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 AwsEcsDaemon#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 AwsEcsDaemon#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:AwsEcsDaemon.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemon.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemon.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.AwsEcsDaemon",
      "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.AwsEcsDaemon.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsEcsDaemon.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon.ts",
        "line": 8
      },
      "name": "AwsEcsDaemonConfig",
      "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 AwsEcsDaemon#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 AwsEcsDaemon#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 AwsEcsDaemon#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 AwsEcsDaemon#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 AwsEcsDaemon#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.AwsEcsDaemon.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 AwsEcsDaemon#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 AwsEcsDaemon#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 AwsEcsDaemon#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 AwsEcsDaemon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsDaemon#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 AwsEcsDaemon#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.AwsEcsDaemon.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon:AwsEcsDaemonConfig"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition": {
      "assembly": "@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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinitionConfig"
            }
          }
        ]
      },
      "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 AwsEcsDaemonTaskDefinition 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 AwsEcsDaemonTaskDefinition to 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 AwsEcsDaemonTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsDaemonTaskDefinition to 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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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": "AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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:AwsEcsDaemonTaskDefinition"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.CapabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.CapabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1975
      },
      "name": "CapabilitiesProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.CapabilitiesProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.CapabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.CapabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapabilitiesPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.CapabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.CapabilitiesPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.CapabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.CapabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.CapabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.ContainerDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.ContainerDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3470
      },
      "name": "ContainerDefinitionProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.ContainerDefinitionProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.ContainerDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerDefinitionPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.ContainerDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.ContainerDefinitionPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.ContainerDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.ContainerDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DependsOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DependsOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1355
      },
      "name": "DependsOnProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.DependsOnProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DependsOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.DependsOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DependsOnPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.DependsOnPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DependsOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.DependsOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.DependsOnPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DeviceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DeviceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2087
      },
      "name": "DeviceProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.DeviceProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DevicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.DevicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DevicePropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.DeviceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.DevicePropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.DevicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.DeviceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.DevicePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1573
      },
      "name": "EnvironmentFileProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.EnvironmentFileProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentFilePropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.EnvironmentFilePropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.EnvironmentFileProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.EnvironmentFilePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1461
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.FirelensConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.FirelensConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1679
      },
      "name": "FirelensConfigurationProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.FirelensConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.FirelensConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirelensConfigurationPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.FirelensConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.FirelensConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.FirelensConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.FirelensConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 1788
      },
      "name": "HealthCheckProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.HealthCheckProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.HealthCheckProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.HealthCheckPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.HealthCheckProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HostProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HostProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4307
      },
      "name": "HostProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.HostProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HostPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.HostPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.HostPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.HostPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.HostProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.HostPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LinuxParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LinuxParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2354
      },
      "name": "LinuxParametersProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.LinuxParametersProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LinuxParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.LinuxParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinuxParametersPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.LinuxParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.LinuxParametersPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LinuxParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.LinuxParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.LinuxParametersPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2630
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.LogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.LogConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.LogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.MountPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.MountPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2767
      },
      "name": "MountPointProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.MountPointProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.MountPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.MountPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MountPointPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.MountPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.MountPointPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.MountPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.MountPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.MountPointPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RepositoryCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2905
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.RepositoryCredentialsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RepositoryCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryCredentialsPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.RepositoryCredentialsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.RepositoryCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.RepositoryCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RestartPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RestartPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2988
      },
      "name": "RestartPolicyProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.RestartPolicyProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RestartPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.RestartPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RestartPolicyPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.RestartPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.RestartPolicyPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.RestartPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.RestartPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.RestartPolicyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2524
      },
      "name": "SecretOptionProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.SecretOptionProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.SecretOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.SecretOptionPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.SecretOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.SecretOptionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3123
      },
      "name": "SecretProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.SecretProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.SecretPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.SecretPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SystemControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SystemControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3229
      },
      "name": "SystemControlProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.SystemControlProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SystemControlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.SystemControlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SystemControlPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.SystemControlProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.SystemControlPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.SystemControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.SystemControlProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.SystemControlPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.TmpfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.TmpfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 2222
      },
      "name": "TmpfsProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.TmpfsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.TmpfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.TmpfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TmpfsPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.TmpfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.TmpfsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.TmpfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.TmpfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.TmpfsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.UlimitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.UlimitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 3341
      },
      "name": "UlimitProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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:AwsEcsDaemonTaskDefinition.UlimitProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.UlimitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.UlimitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UlimitPropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.UlimitProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.UlimitPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.UlimitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.UlimitProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.UlimitPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 4393
      },
      "name": "VolumeProperty",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.HostProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.HostProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
            "line": 4476
          },
          "name": "resetHost"
        }
      ],
      "name": "VolumePropertyOutputReference",
      "namespace": "ecs.AwsEcsDaemonTaskDefinition",
      "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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.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.AwsEcsDaemonTaskDefinition.VolumeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsDaemonTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-daemon-task-definition.ts",
        "line": 8
      },
      "name": "AwsEcsDaemonTaskDefinitionConfig",
      "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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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 AwsEcsDaemonTaskDefinition#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.AwsEcsDaemonTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-daemon-task-definition:AwsEcsDaemonTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService": {
      "assembly": "@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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayServiceConfig"
            }
          }
        ]
      },
      "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 AwsEcsExpressGatewayService 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 AwsEcsExpressGatewayService to 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 AwsEcsExpressGatewayService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsExpressGatewayService to 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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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": "AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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:AwsEcsExpressGatewayService"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.AwsLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.AwsLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1235
      },
      "name": "AwsLogsConfigurationProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.AwsLogsConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.AwsLogsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLogsConfigurationPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.AwsLogsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.AwsLogsConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.AwsLogsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.AwsLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1347
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.IngressPathsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.IngressPathsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 900
      },
      "name": "IngressPathsProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.IngressPathsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.IngressPathsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.IngressPathsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngressPathsPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.IngressPathsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.IngressPathsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.IngressPathsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.IngressPathsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 959
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.NetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.NetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.PrimaryContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.PrimaryContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1642
      },
      "name": "PrimaryContainerProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.PrimaryContainerProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.PrimaryContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.PrimaryContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryContainerPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.PrimaryContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.PrimaryContainerPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.PrimaryContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.PrimaryContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.PrimaryContainerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.RepositoryCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.RepositoryCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1453
      },
      "name": "RepositoryCredentialsProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.RepositoryCredentialsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.RepositoryCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.RepositoryCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepositoryCredentialsPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.RepositoryCredentialsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.RepositoryCredentialsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.RepositoryCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.RepositoryCredentialsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.RepositoryCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.ScalingTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.ScalingTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1071
      },
      "name": "ScalingTargetProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.ScalingTargetProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.ScalingTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.ScalingTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingTargetPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.ScalingTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.ScalingTargetPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.ScalingTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.ScalingTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.ScalingTargetPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1536
      },
      "name": "SecretProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.SecretProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.SecretPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.SecretPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 1887
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.AwsEcsExpressGatewayService",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayService.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayService.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.AwsEcsExpressGatewayService",
      "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.AwsEcsExpressGatewayService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-express-gateway-service:AwsEcsExpressGatewayService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsExpressGatewayServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsExpressGatewayServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-express-gateway-service.ts",
        "line": 8
      },
      "name": "AwsEcsExpressGatewayServiceConfig",
      "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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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 AwsEcsExpressGatewayService#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.AwsEcsExpressGatewayService.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 AwsEcsExpressGatewayService#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:AwsEcsExpressGatewayServiceConfig"
    },
    "@cdktn/aws.ecs.AwsEcsService": {
      "assembly": "@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.AwsEcsService",
      "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.AwsEcsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 199
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsService 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 AwsEcsService to 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 AwsEcsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsService to 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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.DeploymentCircuitBreakerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 730
          },
          "name": "putDeploymentConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 746
          },
          "name": "putDeploymentController",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.ServiceConnectConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 842
          },
          "name": "putServiceRegistries",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.ServiceRegistriesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 858
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 874
          },
          "name": "putVolumeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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": "AwsEcsService",
      "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.AwsEcsService.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.AwsEcsService.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 711
          },
          "name": "deploymentCircuitBreaker",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentCircuitBreakerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 727
          },
          "name": "deploymentConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 743
          },
          "name": "deploymentController",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentControllerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 759
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 775
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 791
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 807
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 823
          },
          "name": "serviceConnectConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.ServiceConnectConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 839
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.ServiceRegistriesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 855
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 871
          },
          "name": "volumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.VolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 887
          },
          "name": "vpcLatticeConfigurations",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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:AwsEcsService"
    },
    "@cdktn/aws.ecs.AwsEcsService.AccessLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.AccessLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4033
      },
      "name": "AccessLogConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.AccessLogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.AccessLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.AccessLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.AccessLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.AdvancedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.AdvancedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3403
      },
      "name": "AdvancedConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.AdvancedConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.AdvancedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.AdvancedConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.AdvancedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2564
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.AlarmsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.AlarmsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.CanaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.CanaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2870
      },
      "name": "CanaryConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.CanaryConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.CanaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.CanaryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.CanaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2661
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.ClientAliasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.ClientAliasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4536
      },
      "name": "ClientAliasProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ClientAliasProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.ClientAliasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4627
          },
          "name": "testTrafficRules",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.ClientAliasProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ClientAliasPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.DeploymentCircuitBreakerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2796
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.DeploymentCircuitBreakerProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.DeploymentCircuitBreakerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.DeploymentCircuitBreakerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.DeploymentCircuitBreakerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3185
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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:AwsEcsService.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3303
          },
          "name": "canaryConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.CanaryConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3319
          },
          "name": "lifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.LifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3335
          },
          "name": "linearConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.DeploymentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.DeploymentControllerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3349
      },
      "name": "DeploymentControllerProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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:AwsEcsService.DeploymentControllerProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.DeploymentControllerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.DeploymentControllerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.DeploymentControllerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4372
      },
      "name": "HeaderProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.ValueProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.HeaderProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.ValueProperty"
              }
            }
          ]
        }
      ],
      "name": "HeaderPropertyOutputReference",
      "namespace": "ecs.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4437
          },
          "name": "value",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.IssuerCertAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.IssuerCertAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4721
      },
      "name": "IssuerCertAuthorityProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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:AwsEcsService.IssuerCertAuthorityProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.IssuerCertAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.IssuerCertAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.IssuerCertAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.LifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.LifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 2950
      },
      "name": "LifecycleHookProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.LifecycleHookProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.LifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.LifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleHookPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.LifecycleHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LifecycleHookPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.LifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.LifecycleHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.LinearConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.LinearConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3105
      },
      "name": "LinearConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.LinearConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.LinearConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.LinearConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LinearConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3526
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 3678
          },
          "name": "advancedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.LoadBalancerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4216
      },
      "name": "LogConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LogConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4307
          },
          "name": "secretOption",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.ManagedEbsVolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.ManagedEbsVolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5637
      },
      "name": "ManagedEbsVolumeProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.ManagedEbsVolumeProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.ManagedEbsVolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5936
          },
          "name": "tagSpecifications",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.ManagedEbsVolumeProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ManagedEbsVolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3712
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3815
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.OrderedPlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 3924
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.SecretOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.SecretOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4110
      },
      "name": "SecretOptionProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.SecretOptionProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.SecretOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.SecretOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretOptionPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.SecretOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.SecretOptionPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.SecretOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.SecretOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.SecretOptionPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServiceConnectConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.ServiceConnectConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5096
      },
      "name": "ServiceConnectConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ServiceConnectConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServiceConnectConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.AccessLogConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5230
          },
          "name": "putLogConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5211
          },
          "name": "accessLogConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.AccessLogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5227
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5243
          },
          "name": "service",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.ServiceConnectConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ServiceConnectConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServiceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.ServiceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4877
      },
      "name": "ServiceProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.TlsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ServiceProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServicePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.ServicePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServicePropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.ServiceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ServicePropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServicePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.ClientAliasProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5049
          },
          "name": "putTimeout",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.TimeoutProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5065
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5030
          },
          "name": "clientAlias",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.ClientAliasPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5046
          },
          "name": "timeout",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.TimeoutPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5062
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.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.AwsEcsService.ServiceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ServicePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5257
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.TagSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.TagSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5502
      },
      "name": "TagSpecificationsProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.TagSpecificationsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.TagSpecificationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.TagSpecificationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TagSpecificationsPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.TagSpecificationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TagSpecificationsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.TagSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.TagSpecificationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TagSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.TestTrafficRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.TestTrafficRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4448
      },
      "name": "TestTrafficRulesProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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.AwsEcsService.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TestTrafficRulesProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.TestTrafficRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.TestTrafficRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TestTrafficRulesPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.TestTrafficRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TestTrafficRulesPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.TestTrafficRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.HeaderProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4508
          },
          "name": "resetHeader"
        }
      ],
      "name": "TestTrafficRulesPropertyOutputReference",
      "namespace": "ecs.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4502
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.TestTrafficRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TestTrafficRulesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.TimeoutProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.TimeoutProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4641
      },
      "name": "TimeoutProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.TimeoutProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.TimeoutPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.TimeoutProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TimeoutPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5386
      },
      "name": "TimeoutsProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.TimeoutsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.TlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4772
      },
      "name": "TlsProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.TlsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.TlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4866
          },
          "name": "issuerCertAuthority",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.TlsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.TlsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.ValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.ValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 4321
      },
      "name": "ValueProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#exact}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 4325
          },
          "name": "exact",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ValueProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.ValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.ValueProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.ValuePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.VolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.VolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 5950
      },
      "name": "VolumeConfigurationProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 5954
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.VolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.VolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.ManagedEbsVolumeProperty"
              }
            }
          ]
        }
      ],
      "name": "VolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-service.ts",
            "line": 6015
          },
          "name": "managedEbsVolume",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.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.AwsEcsService.VolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.VolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsService.VpcLatticeConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.VpcLatticeConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 6026
      },
      "name": "VpcLatticeConfigurationsProperty",
      "namespace": "ecs.AwsEcsService",
      "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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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:AwsEcsService.VpcLatticeConfigurationsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsService.VpcLatticeConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService.VpcLatticeConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcLatticeConfigurationsPropertyList",
      "namespace": "ecs.AwsEcsService",
      "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.AwsEcsService.VpcLatticeConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.VpcLatticeConfigurationsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsService.VpcLatticeConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsService.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.AwsEcsService",
      "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.AwsEcsService.VpcLatticeConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-service:AwsEcsService.VpcLatticeConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-service.ts",
        "line": 8
      },
      "name": "AwsEcsServiceConfig",
      "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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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.AwsEcsService.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 AwsEcsService#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:AwsEcsServiceConfig"
    },
    "@cdktn/aws.ecs.AwsEcsTag": {
      "assembly": "@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.AwsEcsTag",
      "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.AwsEcsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-tag.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsTag 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 AwsEcsTag to 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 AwsEcsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsTag to 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": "AwsEcsTag",
      "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:AwsEcsTag"
    },
    "@cdktn/aws.ecs.AwsEcsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-tag.ts",
        "line": 8
      },
      "name": "AwsEcsTagConfig",
      "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 AwsEcsTag#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 AwsEcsTag#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 AwsEcsTag#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 AwsEcsTag#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 AwsEcsTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEcsTagConfig"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition": {
      "assembly": "@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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsTaskDefinition 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 AwsEcsTaskDefinition to 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 AwsEcsTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsTaskDefinition to 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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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": "AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 492
          },
          "name": "placementConstraints",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.PlacementConstraintsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 508
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.RuntimePlatformPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 540
          },
          "name": "volume",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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:AwsEcsTaskDefinition"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1575
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.DockerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.DockerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1813
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 1956
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1232
      },
      "name": "EphemeralStorageProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2044
      },
      "name": "FsxWindowsFileServerVolumeConfigurationProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyOutputReference",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2132
          },
          "name": "authorizationConfig",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1283
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1392
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.ProxyConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1495
      },
      "name": "RuntimePlatformProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.S3filesVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.S3filesVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2143
      },
      "name": "S3filesVolumeConfigurationProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.S3filesVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1733
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 1970
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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:AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 2272
      },
      "name": "VolumeProperty",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.AwsEcsTaskDefinition",
      "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.AwsEcsTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2437
          },
          "name": "dockerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2453
          },
          "name": "efsVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2469
          },
          "name": "fsxWindowsFileServerVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-definition.ts",
            "line": 2485
          },
          "name": "s3FilesVolumeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.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.AwsEcsTaskDefinition.VolumeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-definition.ts",
        "line": 8
      },
      "name": "AwsEcsTaskDefinitionConfig",
      "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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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 AwsEcsTaskDefinition#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.AwsEcsTaskDefinition.VolumeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-definition:AwsEcsTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet": {
      "assembly": "@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.AwsEcsTaskSet",
      "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.AwsEcsTaskSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEcsTaskSet 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 AwsEcsTaskSet to 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 AwsEcsTaskSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEcsTaskSet to 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.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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": "AwsEcsTaskSet",
      "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.AwsEcsTaskSet.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 410
          },
          "name": "loadBalancer",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 426
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 442
          },
          "name": "scale",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.ScalePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/aws-ecs-task-set.ts",
            "line": 458
          },
          "name": "serviceRegistries",
          "type": {
            "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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.AwsEcsTaskSet.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:AwsEcsTaskSet"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 844
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.AwsEcsTaskSet",
      "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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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:AwsEcsTaskSet.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 976
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.AwsEcsTaskSet",
      "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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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:AwsEcsTaskSet.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.LoadBalancerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.LoadBalancerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1137
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.AwsEcsTaskSet",
      "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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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:AwsEcsTaskSet.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.ScaleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.ScaleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1240
      },
      "name": "ScaleProperty",
      "namespace": "ecs.AwsEcsTaskSet",
      "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 AwsEcsTaskSet#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 AwsEcsTaskSet#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:AwsEcsTaskSet.ScaleProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.ScalePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.ScaleProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.ScalePropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 1320
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.AwsEcsTaskSet",
      "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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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:AwsEcsTaskSet.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSet.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSet.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.AwsEcsTaskSet",
      "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.AwsEcsTaskSet.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/aws-ecs-task-set:AwsEcsTaskSet.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.AwsEcsTaskSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.AwsEcsTaskSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/aws-ecs-task-set.ts",
        "line": 8
      },
      "name": "AwsEcsTaskSetConfig",
      "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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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.AwsEcsTaskSet.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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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.AwsEcsTaskSet.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 AwsEcsTaskSet#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.AwsEcsTaskSet.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 AwsEcsTaskSet#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 AwsEcsTaskSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEcsTaskSet#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.AwsEcsTaskSet.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 AwsEcsTaskSet#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.AwsEcsTaskSet.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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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 AwsEcsTaskSet#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:AwsEcsTaskSetConfig"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster": {
      "assembly": "@cdktn/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.DataAwsEcsCluster",
      "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.DataAwsEcsClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcsCluster 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 DataAwsEcsCluster to import."
              },
              "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 DataAwsEcsCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcsCluster to 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": "DataAwsEcsCluster",
      "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.DataAwsEcsCluster.ServiceConnectDefaultsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-cluster.ts",
            "line": 166
          },
          "name": "setting",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.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:DataAwsEcsCluster"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster.ServiceConnectDefaultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.ServiceConnectDefaultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 280
      },
      "name": "ServiceConnectDefaultsProperty",
      "namespace": "ecs.DataAwsEcsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsEcsCluster.ServiceConnectDefaultsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster.ServiceConnectDefaultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.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.DataAwsEcsCluster.ServiceConnectDefaultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceConnectDefaultsPropertyList",
      "namespace": "ecs.DataAwsEcsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsEcsCluster.ServiceConnectDefaultsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster.ServiceConnectDefaultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.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.DataAwsEcsCluster",
      "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.DataAwsEcsCluster.ServiceConnectDefaultsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsEcsCluster.ServiceConnectDefaultsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 334
      },
      "name": "SettingProperty",
      "namespace": "ecs.DataAwsEcsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsEcsCluster.SettingProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.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.DataAwsEcsCluster.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "ecs.DataAwsEcsCluster",
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsEcsCluster.SettingPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsCluster.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsCluster.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.DataAwsEcsCluster",
      "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.DataAwsEcsCluster.SettingProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-cluster:DataAwsEcsCluster.SettingPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-cluster.ts",
        "line": 8
      },
      "name": "DataAwsEcsClusterConfig",
      "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 DataAwsEcsCluster#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 DataAwsEcsCluster#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 DataAwsEcsCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcsCluster#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:DataAwsEcsClusterConfig"
    },
    "@cdktn/aws.ecs.DataAwsEcsClusters": {
      "assembly": "@cdktn/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.DataAwsEcsClusters",
      "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.DataAwsEcsClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-clusters.ts",
        "line": 20
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcsClusters 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 DataAwsEcsClusters to import."
              },
              "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 DataAwsEcsClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcsClusters to 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": "DataAwsEcsClusters",
      "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:DataAwsEcsClusters"
    },
    "@cdktn/aws.ecs.DataAwsEcsClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-clusters.ts",
        "line": 8
      },
      "name": "DataAwsEcsClustersConfig",
      "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 DataAwsEcsClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEcsClustersConfig"
    },
    "@cdktn/aws.ecs.DataAwsEcsContainerDefinition": {
      "assembly": "@cdktn/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.DataAwsEcsContainerDefinition",
      "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.DataAwsEcsContainerDefinitionConfig"
            }
          }
        ]
      },
      "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 DataAwsEcsContainerDefinition 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 DataAwsEcsContainerDefinition to import."
              },
              "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 DataAwsEcsContainerDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcsContainerDefinition to 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": "DataAwsEcsContainerDefinition",
      "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:DataAwsEcsContainerDefinition"
    },
    "@cdktn/aws.ecs.DataAwsEcsContainerDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsContainerDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-container-definition.ts",
        "line": 8
      },
      "name": "DataAwsEcsContainerDefinitionConfig",
      "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 DataAwsEcsContainerDefinition#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 DataAwsEcsContainerDefinition#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 DataAwsEcsContainerDefinition#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 DataAwsEcsContainerDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEcsContainerDefinitionConfig"
    },
    "@cdktn/aws.ecs.DataAwsEcsService": {
      "assembly": "@cdktn/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.DataAwsEcsService",
      "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.DataAwsEcsServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEcsService 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 DataAwsEcsService to import."
              },
              "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 DataAwsEcsService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcsService to 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": "DataAwsEcsService",
      "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.DataAwsEcsService.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.DataAwsEcsService.DeploymentConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 145
          },
          "name": "deploymentController",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.DeploymentControllerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 151
          },
          "name": "deployments",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.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.DataAwsEcsService.LoadBalancerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 215
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.NetworkConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 221
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.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.DataAwsEcsService.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.DataAwsEcsService.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:DataAwsEcsService"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.AdvancedConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.AdvancedConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1419
      },
      "name": "AdvancedConfigurationProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.AdvancedConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.AdvancedConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.AdvancedConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.AdvancedConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.AdvancedConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.AdvancedConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.AdvancedConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.AlarmsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.AlarmsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 803
      },
      "name": "AlarmsProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.AlarmsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.AlarmsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.AlarmsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AlarmsPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.AlarmsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.AlarmsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.AlarmsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.AlarmsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.CanaryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.CanaryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 867
      },
      "name": "CanaryConfigurationProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.CanaryConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.CanaryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.CanaryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CanaryConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.CanaryConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.CanaryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.CanaryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.CanaryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 739
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.CapacityProviderStrategyProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentCircuitBreakerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.DeploymentCircuitBreakerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 926
      },
      "name": "DeploymentCircuitBreakerProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentCircuitBreakerProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentCircuitBreakerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.DeploymentCircuitBreakerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentCircuitBreakerPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentCircuitBreakerPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentCircuitBreakerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.DeploymentCircuitBreakerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentCircuitBreakerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.DeploymentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1113
      },
      "name": "DeploymentConfigurationProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.DeploymentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1145
          },
          "name": "alarms",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.CanaryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1162
          },
          "name": "deploymentCircuitBreaker",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.DeploymentCircuitBreakerPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1168
          },
          "name": "lifecycleHook",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.LifecycleHookPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1174
          },
          "name": "linearConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.DeploymentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentControllerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.DeploymentControllerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1212
      },
      "name": "DeploymentControllerProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentControllerProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentControllerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.DeploymentControllerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentControllerPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentControllerPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentControllerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.DeploymentControllerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentControllerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.DeploymentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1266
      },
      "name": "DeploymentsProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.DeploymentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentsPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.DeploymentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.DeploymentsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.DeploymentsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.EventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.EventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1355
      },
      "name": "EventsProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.EventsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.EventsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.EventsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventsPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.EventsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.EventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.EventsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.EventsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LifecycleHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.LifecycleHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 985
      },
      "name": "LifecycleHookProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LifecycleHookProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LifecycleHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.LifecycleHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleHookPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LifecycleHookPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LifecycleHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.LifecycleHookProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LifecycleHookPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LinearConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.LinearConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1054
      },
      "name": "LinearConfigurationProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LinearConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LinearConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.LinearConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinearConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LinearConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LinearConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.LinearConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LinearConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LoadBalancerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.LoadBalancerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1488
      },
      "name": "LoadBalancerProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LoadBalancerProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LoadBalancerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.LoadBalancerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoadBalancerPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LoadBalancerPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.LoadBalancerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ecs/data-aws-ecs-service.ts",
            "line": 1520
          },
          "name": "advancedConfiguration",
          "type": {
            "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.LoadBalancerProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.LoadBalancerPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1563
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.NetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.NetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.NetworkConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1627
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.OrderedPlacementStrategyProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1686
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.PlacementConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.ServiceRegistriesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.ServiceRegistriesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1745
      },
      "name": "ServiceRegistriesProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.ServiceRegistriesProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.ServiceRegistriesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.ServiceRegistriesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceRegistriesPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.ServiceRegistriesPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.ServiceRegistriesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.ServiceRegistriesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.ServiceRegistriesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.TaskSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.TaskSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 1814
      },
      "name": "TaskSetsProperty",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.TaskSetsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.TaskSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService.TaskSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaskSetsPropertyList",
      "namespace": "ecs.DataAwsEcsService",
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.TaskSetsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsService.TaskSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsService.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.DataAwsEcsService",
      "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.DataAwsEcsService.TaskSetsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-service:DataAwsEcsService.TaskSetsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-service.ts",
        "line": 8
      },
      "name": "DataAwsEcsServiceConfig",
      "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 DataAwsEcsService#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 DataAwsEcsService#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 DataAwsEcsService#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 DataAwsEcsService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcsService#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:DataAwsEcsServiceConfig"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition": {
      "assembly": "@cdktn/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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinitionConfig"
            }
          }
        ]
      },
      "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 DataAwsEcsTaskDefinition 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 DataAwsEcsTaskDefinition to import."
              },
              "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 DataAwsEcsTaskDefinition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcsTaskDefinition to 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": "DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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:DataAwsEcsTaskDefinition"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.DockerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.DockerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 746
      },
      "name": "DockerVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.DockerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.DockerVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DockerVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.DockerVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.DockerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.DockerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EfsVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EfsVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 881
      },
      "name": "EfsVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.EfsVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EfsVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.EfsVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.EfsVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.EfsVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 509
      },
      "name": "EphemeralStorageProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.EphemeralStorageProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1015
      },
      "name": "FsxWindowsFileServerVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FsxWindowsFileServerVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.FsxWindowsFileServerVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 563
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.PlacementConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 622
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.ProxyConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.ProxyConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.ProxyConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProxyConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.ProxyConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.RuntimePlatformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.RuntimePlatformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 687
      },
      "name": "RuntimePlatformProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.RuntimePlatformProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.RuntimePlatformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.RuntimePlatformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimePlatformPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.RuntimePlatformPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.RuntimePlatformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.RuntimePlatformProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.RuntimePlatformPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.S3filesVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.S3filesVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1080
      },
      "name": "S3filesVolumeConfigurationProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.S3filesVolumeConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3filesVolumeConfigurationPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.S3filesVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.S3filesVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 822
      },
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeEfsVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 956
      },
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeFsxWindowsFileServerVolumeConfigurationAuthorizationConfigPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 1149
      },
      "name": "VolumeProperty",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumeProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.VolumePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VolumePropertyList",
      "namespace": "ecs.DataAwsEcsTaskDefinition",
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumePropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.VolumePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition",
      "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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.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.DataAwsEcsTaskDefinition.VolumeProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-definition:DataAwsEcsTaskDefinition.VolumePropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskDefinitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskDefinitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-definition.ts",
        "line": 8
      },
      "name": "DataAwsEcsTaskDefinitionConfig",
      "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 DataAwsEcsTaskDefinition#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 DataAwsEcsTaskDefinition#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 DataAwsEcsTaskDefinition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEcsTaskDefinitionConfig"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution": {
      "assembly": "@cdktn/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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecutionConfig"
            }
          }
        ]
      },
      "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 DataAwsEcsTaskExecution 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 DataAwsEcsTaskExecution to import."
              },
              "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 DataAwsEcsTaskExecution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEcsTaskExecution to 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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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": "DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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:DataAwsEcsTaskExecution"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1027
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ContainerOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ContainerOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1477
      },
      "name": "ContainerOverridesProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.ContainerOverridesProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ContainerOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.ContainerOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerOverridesPropertyList",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.ContainerOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.ContainerOverridesPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ContainerOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.ContainerOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.ContainerOverridesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1265
      },
      "name": "EnvironmentProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.EnvironmentProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.EnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.EnvironmentPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.EnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1162
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.NetworkConfigurationProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1720
      },
      "name": "OverridesProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.OverridesProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.OverridesProperty"
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1880
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.PlacementConstraintsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1989
      },
      "name": "PlacementStrategyProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.PlacementStrategyProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ResourceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ResourceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 1371
      },
      "name": "ResourceRequirementsProperty",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "properties": [
        {
          "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecution.ResourceRequirementsProperty"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ResourceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution.ResourceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceRequirementsPropertyList",
      "namespace": "ecs.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.ResourceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.ResourceRequirementsPropertyList"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecution.ResourceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecution.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.DataAwsEcsTaskExecution",
      "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.DataAwsEcsTaskExecution.ResourceRequirementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ecs/data-aws-ecs-task-execution:DataAwsEcsTaskExecution.ResourceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.ecs.DataAwsEcsTaskExecutionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ecs.DataAwsEcsTaskExecutionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ecs/data-aws-ecs-task-execution.ts",
        "line": 8
      },
      "name": "DataAwsEcsTaskExecutionConfig",
      "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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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.DataAwsEcsTaskExecution.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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEcsTaskExecution#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 DataAwsEcsTaskExecution#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:DataAwsEcsTaskExecutionConfig"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint": {
      "assembly": "@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.AwsEfsAccessPoint",
      "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.AwsEfsAccessPointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEfsAccessPoint 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 AwsEfsAccessPoint to 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 AwsEfsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEfsAccessPoint to 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.AwsEfsAccessPoint.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.AwsEfsAccessPoint.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": "AwsEfsAccessPoint",
      "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.AwsEfsAccessPoint.PosixUserPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 222
          },
          "name": "rootDirectory",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.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.AwsEfsAccessPoint.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.AwsEfsAccessPoint.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:AwsEfsAccessPoint"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint.CreationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 529
      },
      "name": "CreationInfoProperty",
      "namespace": "efs.AwsEfsAccessPoint",
      "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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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:AwsEfsAccessPoint.CreationInfoProperty"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint.CreationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.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.AwsEfsAccessPoint",
      "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.AwsEfsAccessPoint.CreationInfoProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsEfsAccessPoint.CreationInfoPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 429
      },
      "name": "PosixUserProperty",
      "namespace": "efs.AwsEfsAccessPoint",
      "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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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:AwsEfsAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.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.AwsEfsAccessPoint",
      "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.AwsEfsAccessPoint.PosixUserProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsEfsAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 626
      },
      "name": "RootDirectoryProperty",
      "namespace": "efs.AwsEfsAccessPoint",
      "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 AwsEfsAccessPoint#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.AwsEfsAccessPoint.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 AwsEfsAccessPoint#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:AwsEfsAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.efs.AwsEfsAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.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.AwsEfsAccessPoint.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.AwsEfsAccessPoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-access-point.ts",
            "line": 694
          },
          "name": "creationInfo",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsEfsAccessPoint.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.AwsEfsAccessPoint.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.AwsEfsAccessPoint.RootDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-access-point:AwsEfsAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-access-point.ts",
        "line": 8
      },
      "name": "AwsEfsAccessPointConfig",
      "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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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.AwsEfsAccessPoint.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 AwsEfsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEfsAccessPoint#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.AwsEfsAccessPoint.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 AwsEfsAccessPoint#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 AwsEfsAccessPoint#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:AwsEfsAccessPointConfig"
    },
    "@cdktn/aws.efs.AwsEfsBackupPolicy": {
      "assembly": "@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.AwsEfsBackupPolicy",
      "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.AwsEfsBackupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEfsBackupPolicy 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 AwsEfsBackupPolicy to 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 AwsEfsBackupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEfsBackupPolicy to 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.AwsEfsBackupPolicy.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": "AwsEfsBackupPolicy",
      "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.AwsEfsBackupPolicy.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.AwsEfsBackupPolicy.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:AwsEfsBackupPolicy"
    },
    "@cdktn/aws.efs.AwsEfsBackupPolicy.BackupPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsBackupPolicy.BackupPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 230
      },
      "name": "BackupPolicyProperty",
      "namespace": "efs.AwsEfsBackupPolicy",
      "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 AwsEfsBackupPolicy#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:AwsEfsBackupPolicy.BackupPolicyProperty"
    },
    "@cdktn/aws.efs.AwsEfsBackupPolicy.BackupPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsBackupPolicy.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.AwsEfsBackupPolicy",
      "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.AwsEfsBackupPolicy.BackupPolicyProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-backup-policy:AwsEfsBackupPolicy.BackupPolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsBackupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsBackupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-backup-policy.ts",
        "line": 8
      },
      "name": "AwsEfsBackupPolicyConfig",
      "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 AwsEfsBackupPolicy#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.AwsEfsBackupPolicy.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 AwsEfsBackupPolicy#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 AwsEfsBackupPolicy#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 AwsEfsBackupPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEfsBackupPolicyConfig"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem": {
      "assembly": "@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.AwsEfsFileSystem",
      "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.AwsEfsFileSystemConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEfsFileSystem 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 AwsEfsFileSystem to 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 AwsEfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEfsFileSystem to 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.AwsEfsFileSystem.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.AwsEfsFileSystem.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": "AwsEfsFileSystem",
      "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.AwsEfsFileSystem.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.AwsEfsFileSystem.ProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/efs/aws-efs-file-system.ts",
            "line": 302
          },
          "name": "sizeInBytes",
          "type": {
            "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.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.AwsEfsFileSystem.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.AwsEfsFileSystem.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:AwsEfsFileSystem"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.LifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 655
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "efs.AwsEfsFileSystem",
      "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 AwsEfsFileSystem#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 AwsEfsFileSystem#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 AwsEfsFileSystem#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:AwsEfsFileSystem.LifecyclePolicyProperty"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.LifecyclePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.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.AwsEfsFileSystem.LifecyclePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecyclePolicyPropertyList",
      "namespace": "efs.AwsEfsFileSystem",
      "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.AwsEfsFileSystem.LifecyclePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsEfsFileSystem.LifecyclePolicyPropertyList"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.LifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.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.AwsEfsFileSystem",
      "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.AwsEfsFileSystem.LifecyclePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsEfsFileSystem.LifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.ProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.ProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 793
      },
      "name": "ProtectionProperty",
      "namespace": "efs.AwsEfsFileSystem",
      "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 AwsEfsFileSystem#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:AwsEfsFileSystem.ProtectionProperty"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.ProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.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.AwsEfsFileSystem",
      "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.AwsEfsFileSystem.ProtectionProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsEfsFileSystem.ProtectionPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.SizeInBytesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.SizeInBytesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 591
      },
      "name": "SizeInBytesProperty",
      "namespace": "efs.AwsEfsFileSystem",
      "symbolId": "src/efs/aws-efs-file-system:AwsEfsFileSystem.SizeInBytesProperty"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.SizeInBytesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.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.AwsEfsFileSystem.SizeInBytesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SizeInBytesPropertyList",
      "namespace": "efs.AwsEfsFileSystem",
      "symbolId": "src/efs/aws-efs-file-system:AwsEfsFileSystem.SizeInBytesPropertyList"
    },
    "@cdktn/aws.efs.AwsEfsFileSystem.SizeInBytesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystem.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.AwsEfsFileSystem",
      "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.AwsEfsFileSystem.SizeInBytesProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-file-system:AwsEfsFileSystem.SizeInBytesPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system.ts",
        "line": 8
      },
      "name": "AwsEfsFileSystemConfig",
      "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 AwsEfsFileSystem#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 AwsEfsFileSystem#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 AwsEfsFileSystem#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 AwsEfsFileSystem#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 AwsEfsFileSystem#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 AwsEfsFileSystem#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.AwsEfsFileSystem.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 AwsEfsFileSystem#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 AwsEfsFileSystem#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.AwsEfsFileSystem.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 AwsEfsFileSystem#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 AwsEfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEfsFileSystem#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 AwsEfsFileSystem#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 AwsEfsFileSystem#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:AwsEfsFileSystemConfig"
    },
    "@cdktn/aws.efs.AwsEfsFileSystemPolicy": {
      "assembly": "@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.AwsEfsFileSystemPolicy",
      "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.AwsEfsFileSystemPolicyConfig"
            }
          }
        ]
      },
      "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 AwsEfsFileSystemPolicy 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 AwsEfsFileSystemPolicy to 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 AwsEfsFileSystemPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEfsFileSystemPolicy to 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": "AwsEfsFileSystemPolicy",
      "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:AwsEfsFileSystemPolicy"
    },
    "@cdktn/aws.efs.AwsEfsFileSystemPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsFileSystemPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-file-system-policy.ts",
        "line": 8
      },
      "name": "AwsEfsFileSystemPolicyConfig",
      "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 AwsEfsFileSystemPolicy#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 AwsEfsFileSystemPolicy#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 AwsEfsFileSystemPolicy#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 AwsEfsFileSystemPolicy#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 AwsEfsFileSystemPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEfsFileSystemPolicyConfig"
    },
    "@cdktn/aws.efs.AwsEfsMountTarget": {
      "assembly": "@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.AwsEfsMountTarget",
      "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.AwsEfsMountTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEfsMountTarget 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 AwsEfsMountTarget to 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 AwsEfsMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEfsMountTarget to 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.AwsEfsMountTarget.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": "AwsEfsMountTarget",
      "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.AwsEfsMountTarget.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.AwsEfsMountTarget.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:AwsEfsMountTarget"
    },
    "@cdktn/aws.efs.AwsEfsMountTarget.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsMountTarget.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "efs.AwsEfsMountTarget",
      "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 AwsEfsMountTarget#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 AwsEfsMountTarget#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:AwsEfsMountTarget.TimeoutsProperty"
    },
    "@cdktn/aws.efs.AwsEfsMountTarget.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsMountTarget.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.AwsEfsMountTarget",
      "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.AwsEfsMountTarget.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:AwsEfsMountTarget.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-mount-target.ts",
        "line": 8
      },
      "name": "AwsEfsMountTargetConfig",
      "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 AwsEfsMountTarget#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 AwsEfsMountTarget#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 AwsEfsMountTarget#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 AwsEfsMountTarget#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 AwsEfsMountTarget#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 AwsEfsMountTarget#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 AwsEfsMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEfsMountTarget#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 AwsEfsMountTarget#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.AwsEfsMountTarget.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-mount-target:AwsEfsMountTargetConfig"
    },
    "@cdktn/aws.efs.AwsEfsReplicationConfiguration": {
      "assembly": "@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.AwsEfsReplicationConfiguration",
      "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.AwsEfsReplicationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEfsReplicationConfiguration 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 AwsEfsReplicationConfiguration to 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 AwsEfsReplicationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEfsReplicationConfiguration to 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.AwsEfsReplicationConfiguration.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.AwsEfsReplicationConfiguration.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": "AwsEfsReplicationConfiguration",
      "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.AwsEfsReplicationConfiguration.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.AwsEfsReplicationConfiguration.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.AwsEfsReplicationConfiguration.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.AwsEfsReplicationConfiguration.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:AwsEfsReplicationConfiguration"
    },
    "@cdktn/aws.efs.AwsEfsReplicationConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsReplicationConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 338
      },
      "name": "DestinationProperty",
      "namespace": "efs.AwsEfsReplicationConfiguration",
      "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 AwsEfsReplicationConfiguration#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 AwsEfsReplicationConfiguration#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 AwsEfsReplicationConfiguration#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 AwsEfsReplicationConfiguration#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:AwsEfsReplicationConfiguration.DestinationProperty"
    },
    "@cdktn/aws.efs.AwsEfsReplicationConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsReplicationConfiguration.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.AwsEfsReplicationConfiguration",
      "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.AwsEfsReplicationConfiguration.DestinationProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsEfsReplicationConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsReplicationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsReplicationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "efs.AwsEfsReplicationConfiguration",
      "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 AwsEfsReplicationConfiguration#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 AwsEfsReplicationConfiguration#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:AwsEfsReplicationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.efs.AwsEfsReplicationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsReplicationConfiguration.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.AwsEfsReplicationConfiguration",
      "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.AwsEfsReplicationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsEfsReplicationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.efs.AwsEfsReplicationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.AwsEfsReplicationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/aws-efs-replication-configuration.ts",
        "line": 8
      },
      "name": "AwsEfsReplicationConfigurationConfig",
      "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 AwsEfsReplicationConfiguration#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.AwsEfsReplicationConfiguration.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 AwsEfsReplicationConfiguration#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 AwsEfsReplicationConfiguration#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 AwsEfsReplicationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEfsReplicationConfiguration#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.AwsEfsReplicationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/efs/aws-efs-replication-configuration:AwsEfsReplicationConfigurationConfig"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint": {
      "assembly": "@cdktn/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.DataAwsEfsAccessPoint",
      "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.DataAwsEfsAccessPointConfig"
            }
          }
        ]
      },
      "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 DataAwsEfsAccessPoint 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 DataAwsEfsAccessPoint to import."
              },
              "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 DataAwsEfsAccessPoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEfsAccessPoint to 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": "DataAwsEfsAccessPoint",
      "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.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint.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:DataAwsEfsAccessPoint"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.CreationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.CreationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 360
      },
      "name": "CreationInfoProperty",
      "namespace": "efs.DataAwsEfsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.CreationInfoProperty"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.CreationInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint.CreationInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreationInfoPropertyList",
      "namespace": "efs.DataAwsEfsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.CreationInfoPropertyList"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.CreationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint",
      "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.DataAwsEfsAccessPoint.CreationInfoProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.CreationInfoPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 296
      },
      "name": "PosixUserProperty",
      "namespace": "efs.DataAwsEfsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.PosixUserProperty"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "efs.DataAwsEfsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.PosixUserPropertyList"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint",
      "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.DataAwsEfsAccessPoint.PosixUserProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.RootDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.RootDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 424
      },
      "name": "RootDirectoryProperty",
      "namespace": "efs.DataAwsEfsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.RootDirectoryProperty"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.RootDirectoryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint.RootDirectoryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootDirectoryPropertyList",
      "namespace": "efs.DataAwsEfsAccessPoint",
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.RootDirectoryPropertyList"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoint.RootDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint",
      "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.DataAwsEfsAccessPoint.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.DataAwsEfsAccessPoint.RootDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-access-point:DataAwsEfsAccessPoint.RootDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-point.ts",
        "line": 8
      },
      "name": "DataAwsEfsAccessPointConfig",
      "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 DataAwsEfsAccessPoint#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 DataAwsEfsAccessPoint#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 DataAwsEfsAccessPoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEfsAccessPoint#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:DataAwsEfsAccessPointConfig"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPoints": {
      "assembly": "@cdktn/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.DataAwsEfsAccessPoints",
      "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.DataAwsEfsAccessPointsConfig"
            }
          }
        ]
      },
      "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 DataAwsEfsAccessPoints 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 DataAwsEfsAccessPoints to import."
              },
              "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 DataAwsEfsAccessPoints that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEfsAccessPoints to 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": "DataAwsEfsAccessPoints",
      "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:DataAwsEfsAccessPoints"
    },
    "@cdktn/aws.efs.DataAwsEfsAccessPointsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsAccessPointsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-access-points.ts",
        "line": 8
      },
      "name": "DataAwsEfsAccessPointsConfig",
      "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 DataAwsEfsAccessPoints#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 DataAwsEfsAccessPoints#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 DataAwsEfsAccessPoints#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEfsAccessPointsConfig"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem": {
      "assembly": "@cdktn/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.DataAwsEfsFileSystem",
      "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.DataAwsEfsFileSystemConfig"
            }
          }
        ]
      },
      "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 DataAwsEfsFileSystem 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 DataAwsEfsFileSystem to import."
              },
              "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 DataAwsEfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEfsFileSystem to 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": "DataAwsEfsFileSystem",
      "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.DataAwsEfsFileSystem.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.DataAwsEfsFileSystem.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:DataAwsEfsFileSystem"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem.LifecyclePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystem.LifecyclePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 341
      },
      "name": "LifecyclePolicyProperty",
      "namespace": "efs.DataAwsEfsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsEfsFileSystem.LifecyclePolicyProperty"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem.LifecyclePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystem.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.DataAwsEfsFileSystem.LifecyclePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecyclePolicyPropertyList",
      "namespace": "efs.DataAwsEfsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsEfsFileSystem.LifecyclePolicyPropertyList"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem.LifecyclePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystem.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.DataAwsEfsFileSystem",
      "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.DataAwsEfsFileSystem.LifecyclePolicyProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsEfsFileSystem.LifecyclePolicyPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem.ProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystem.ProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 405
      },
      "name": "ProtectionProperty",
      "namespace": "efs.DataAwsEfsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsEfsFileSystem.ProtectionProperty"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem.ProtectionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystem.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.DataAwsEfsFileSystem.ProtectionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectionPropertyList",
      "namespace": "efs.DataAwsEfsFileSystem",
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsEfsFileSystem.ProtectionPropertyList"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystem.ProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystem.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.DataAwsEfsFileSystem",
      "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.DataAwsEfsFileSystem.ProtectionProperty"
          }
        }
      ],
      "symbolId": "src/efs/data-aws-efs-file-system:DataAwsEfsFileSystem.ProtectionPropertyOutputReference"
    },
    "@cdktn/aws.efs.DataAwsEfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-file-system.ts",
        "line": 8
      },
      "name": "DataAwsEfsFileSystemConfig",
      "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 DataAwsEfsFileSystem#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 DataAwsEfsFileSystem#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 DataAwsEfsFileSystem#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 DataAwsEfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEfsFileSystem#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:DataAwsEfsFileSystemConfig"
    },
    "@cdktn/aws.efs.DataAwsEfsMountTarget": {
      "assembly": "@cdktn/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.DataAwsEfsMountTarget",
      "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.DataAwsEfsMountTargetConfig"
            }
          }
        ]
      },
      "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 DataAwsEfsMountTarget 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 DataAwsEfsMountTarget to import."
              },
              "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 DataAwsEfsMountTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEfsMountTarget to 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": "DataAwsEfsMountTarget",
      "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:DataAwsEfsMountTarget"
    },
    "@cdktn/aws.efs.DataAwsEfsMountTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.efs.DataAwsEfsMountTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/efs/data-aws-efs-mount-target.ts",
        "line": 8
      },
      "name": "DataAwsEfsMountTargetConfig",
      "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 DataAwsEfsMountTarget#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 DataAwsEfsMountTarget#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 DataAwsEfsMountTarget#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 DataAwsEfsMountTarget#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 DataAwsEfsMountTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEfsMountTargetConfig"
    },
    "@cdktn/aws.eks.AwsEksAccessEntry": {
      "assembly": "@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.AwsEksAccessEntry",
      "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.AwsEksAccessEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEksAccessEntry 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 AwsEksAccessEntry to 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 AwsEksAccessEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksAccessEntry to 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.AwsEksAccessEntry.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": "AwsEksAccessEntry",
      "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.AwsEksAccessEntry.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.AwsEksAccessEntry.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:AwsEksAccessEntry"
    },
    "@cdktn/aws.eks.AwsEksAccessEntry.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessEntry.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 420
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksAccessEntry",
      "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 AwsEksAccessEntry#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 AwsEksAccessEntry#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:AwsEksAccessEntry.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksAccessEntry.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessEntry.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.AwsEksAccessEntry",
      "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.AwsEksAccessEntry.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-entry:AwsEksAccessEntry.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksAccessEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-entry.ts",
        "line": 8
      },
      "name": "AwsEksAccessEntryConfig",
      "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 AwsEksAccessEntry#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 AwsEksAccessEntry#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 AwsEksAccessEntry#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 AwsEksAccessEntry#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 AwsEksAccessEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksAccessEntry#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 AwsEksAccessEntry#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 AwsEksAccessEntry#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.AwsEksAccessEntry.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 AwsEksAccessEntry#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 AwsEksAccessEntry#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:AwsEksAccessEntryConfig"
    },
    "@cdktn/aws.eks.AwsEksAccessPolicyAssociation": {
      "assembly": "@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.AwsEksAccessPolicyAssociation",
      "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.AwsEksAccessPolicyAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEksAccessPolicyAssociation 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 AwsEksAccessPolicyAssociation to 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 AwsEksAccessPolicyAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksAccessPolicyAssociation to 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.AwsEksAccessPolicyAssociation.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.AwsEksAccessPolicyAssociation.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": "AwsEksAccessPolicyAssociation",
      "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.AwsEksAccessPolicyAssociation.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.AwsEksAccessPolicyAssociation.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.AwsEksAccessPolicyAssociation.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.AwsEksAccessPolicyAssociation.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:AwsEksAccessPolicyAssociation"
    },
    "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.AccessScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.AccessScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 364
      },
      "name": "AccessScopeProperty",
      "namespace": "eks.AwsEksAccessPolicyAssociation",
      "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 AwsEksAccessPolicyAssociation#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 AwsEksAccessPolicyAssociation#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:AwsEksAccessPolicyAssociation.AccessScopeProperty"
    },
    "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.AccessScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.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.AwsEksAccessPolicyAssociation",
      "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.AwsEksAccessPolicyAssociation.AccessScopeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsEksAccessPolicyAssociation.AccessScopePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 441
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksAccessPolicyAssociation",
      "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 AwsEksAccessPolicyAssociation#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 AwsEksAccessPolicyAssociation#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:AwsEksAccessPolicyAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessPolicyAssociation.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.AwsEksAccessPolicyAssociation",
      "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.AwsEksAccessPolicyAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsEksAccessPolicyAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksAccessPolicyAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAccessPolicyAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-access-policy-association.ts",
        "line": 8
      },
      "name": "AwsEksAccessPolicyAssociationConfig",
      "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 AwsEksAccessPolicyAssociation#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.AwsEksAccessPolicyAssociation.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 AwsEksAccessPolicyAssociation#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 AwsEksAccessPolicyAssociation#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 AwsEksAccessPolicyAssociation#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 AwsEksAccessPolicyAssociation#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 AwsEksAccessPolicyAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksAccessPolicyAssociation#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.AwsEksAccessPolicyAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-access-policy-association:AwsEksAccessPolicyAssociationConfig"
    },
    "@cdktn/aws.eks.AwsEksAddon": {
      "assembly": "@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.AwsEksAddon",
      "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.AwsEksAddonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEksAddon 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 AwsEksAddon to 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 AwsEksAddon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksAddon to 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.AwsEksAddon.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.AwsEksAddon.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.AwsEksAddon.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": "AwsEksAddon",
      "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.AwsEksAddon.NamespaceConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 373
          },
          "name": "podIdentityAssociation",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksAddon.PodIdentityAssociationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-addon.ts",
            "line": 389
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksAddon.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.AwsEksAddon.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.AwsEksAddon.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.AwsEksAddon.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:AwsEksAddon"
    },
    "@cdktn/aws.eks.AwsEksAddon.NamespaceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.NamespaceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 638
      },
      "name": "NamespaceConfigProperty",
      "namespace": "eks.AwsEksAddon",
      "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 AwsEksAddon#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:AwsEksAddon.NamespaceConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksAddon.NamespaceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.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.AwsEksAddon",
      "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.AwsEksAddon.NamespaceConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsEksAddon.NamespaceConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksAddon.PodIdentityAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.PodIdentityAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 692
      },
      "name": "PodIdentityAssociationProperty",
      "namespace": "eks.AwsEksAddon",
      "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 AwsEksAddon#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 AwsEksAddon#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:AwsEksAddon.PodIdentityAssociationProperty"
    },
    "@cdktn/aws.eks.AwsEksAddon.PodIdentityAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.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.AwsEksAddon.PodIdentityAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodIdentityAssociationPropertyList",
      "namespace": "eks.AwsEksAddon",
      "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.AwsEksAddon.PodIdentityAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsEksAddon.PodIdentityAssociationPropertyList"
    },
    "@cdktn/aws.eks.AwsEksAddon.PodIdentityAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.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.AwsEksAddon",
      "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.AwsEksAddon.PodIdentityAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsEksAddon.PodIdentityAssociationPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksAddon.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 798
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksAddon",
      "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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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:AwsEksAddon.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksAddon.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddon.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.AwsEksAddon",
      "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.AwsEksAddon.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsEksAddon.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksAddonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksAddonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-addon.ts",
        "line": 8
      },
      "name": "AwsEksAddonConfig",
      "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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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.AwsEksAddon.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 AwsEksAddon#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.AwsEksAddon.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 AwsEksAddon#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 AwsEksAddon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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 AwsEksAddon#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.AwsEksAddon.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-addon:AwsEksAddonConfig"
    },
    "@cdktn/aws.eks.AwsEksCapability": {
      "assembly": "@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.AwsEksCapability",
      "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.AwsEksCapabilityConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEksCapability 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 AwsEksCapability to 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 AwsEksCapability that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksCapability to 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.AwsEksCapability.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.AwsEksCapability.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": "AwsEksCapability",
      "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.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.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:AwsEksCapability"
    },
    "@cdktn/aws.eks.AwsEksCapability.ArgoCdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.ArgoCdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1032
      },
      "name": "ArgoCdProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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.AwsEksCapability.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 AwsEksCapability#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 AwsEksCapability#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.AwsEksCapability.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 AwsEksCapability#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.AwsEksCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.ArgoCdProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.ArgoCdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.ArgoCdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArgoCdPropertyList",
      "namespace": "eks.AwsEksCapability",
      "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.AwsEksCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.ArgoCdPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCapability.ArgoCdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1141
          },
          "name": "awsIdc",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCapability.AwsIdcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1157
          },
          "name": "networkAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCapability.NetworkAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1173
          },
          "name": "rbacRoleMapping",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.ArgoCdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.ArgoCdPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapability.AwsIdcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.AwsIdcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 612
      },
      "name": "AwsIdcProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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 AwsEksCapability#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:AwsEksCapability.AwsIdcProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.AwsIdcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.AwsIdcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsIdcPropertyList",
      "namespace": "eks.AwsEksCapability",
      "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.AwsEksCapability.AwsIdcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.AwsIdcPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCapability.AwsIdcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability",
      "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.AwsEksCapability.AwsIdcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.AwsIdcPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapability.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1207
      },
      "name": "ConfigurationProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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.AwsEksCapability.ArgoCdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.ConfigurationProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "eks.AwsEksCapability",
      "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.AwsEksCapability.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.ConfigurationPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCapability.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.ArgoCdProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1267
          },
          "name": "resetArgoCd"
        }
      ],
      "name": "ConfigurationPropertyOutputReference",
      "namespace": "eks.AwsEksCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1261
          },
          "name": "argoCd",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapability.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 812
      },
      "name": "IdentityProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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 AwsEksCapability#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 823
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.IdentityProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.AwsEksCapability",
      "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.AwsEksCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.IdentityPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCapability.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability",
      "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.AwsEksCapability.IdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapability.NetworkAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.NetworkAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 726
      },
      "name": "NetworkAccessProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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:AwsEksCapability.NetworkAccessProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.NetworkAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.NetworkAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkAccessPropertyList",
      "namespace": "eks.AwsEksCapability",
      "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.AwsEksCapability.NetworkAccessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.NetworkAccessPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCapability.NetworkAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability",
      "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.AwsEksCapability.NetworkAccessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.NetworkAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapability.RbacRoleMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.RbacRoleMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 921
      },
      "name": "RbacRoleMappingProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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 AwsEksCapability#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.AwsEksCapability.IdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.RbacRoleMappingProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.RbacRoleMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.RbacRoleMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RbacRoleMappingPropertyList",
      "namespace": "eks.AwsEksCapability",
      "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.AwsEksCapability.RbacRoleMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.RbacRoleMappingPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCapability.RbacRoleMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.IdentityProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 1004
          },
          "name": "resetIdentity"
        }
      ],
      "name": "RbacRoleMappingPropertyOutputReference",
      "namespace": "eks.AwsEksCapability",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-capability.ts",
            "line": 998
          },
          "name": "identity",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability.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.AwsEksCapability.RbacRoleMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.RbacRoleMappingPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapability.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 1295
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksCapability",
      "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 AwsEksCapability#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 AwsEksCapability#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 AwsEksCapability#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:AwsEksCapability.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksCapability.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapability.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.AwsEksCapability",
      "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.AwsEksCapability.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapability.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCapabilityConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCapabilityConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-capability.ts",
        "line": 8
      },
      "name": "AwsEksCapabilityConfig",
      "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 AwsEksCapability#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 AwsEksCapability#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 AwsEksCapability#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 AwsEksCapability#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 AwsEksCapability#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 AwsEksCapability#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.AwsEksCapability.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 AwsEksCapability#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksCapability#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 AwsEksCapability#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.AwsEksCapability.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-capability:AwsEksCapabilityConfig"
    },
    "@cdktn/aws.eks.AwsEksCluster": {
      "assembly": "@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.AwsEksCluster",
      "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.AwsEksClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 153
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEksCluster 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 AwsEksCluster to 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 AwsEksCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksCluster to 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.AwsEksCluster.AccessConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 466
          },
          "name": "putComputeConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.ComputeConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 482
          },
          "name": "putControlPlaneScalingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.ControlPlaneScalingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 498
          },
          "name": "putEncryptionConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.EncryptionConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 514
          },
          "name": "putKubeApiServerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeApiServerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 530
          },
          "name": "putKubeControllerManagerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeControllerManagerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 562
          },
          "name": "putKubernetesNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.KubernetesNetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 546
          },
          "name": "putKubeSchedulerConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeSchedulerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 578
          },
          "name": "putOutpostConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.OutpostConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 594
          },
          "name": "putRemoteNetworkConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.RemoteNetworkConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 610
          },
          "name": "putStorageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.StorageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 626
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 642
          },
          "name": "putUpgradePolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.UpgradePolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 658
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.VpcConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 671
          },
          "name": "putZonalShiftConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.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": "AwsEksCluster",
      "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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.ComputeConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 479
          },
          "name": "controlPlaneScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 511
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeApiServerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 527
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeControllerManagerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 559
          },
          "name": "kubernetesNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.KubernetesNetworkConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 543
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeSchedulerConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 575
          },
          "name": "outpostConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.StorageConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 623
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 639
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.UpgradePolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 655
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.VpcConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 668
          },
          "name": "zonalShiftConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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:AwsEksCluster"
    },
    "@cdktn/aws.eks.AwsEksCluster.AccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.AccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2080
      },
      "name": "AccessConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.AccessConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.AccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.AccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.AccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.BlockStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.BlockStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3674
      },
      "name": "BlockStorageProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.BlockStorageProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.BlockStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.BlockStoragePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1917
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "eks.AwsEksCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.CertificateAuthorityProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "eks.AwsEksCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCluster.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2160
      },
      "name": "ComputeConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.ComputeConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ControlPlanePlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ControlPlanePlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3192
      },
      "name": "ControlPlanePlacementProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.ControlPlanePlacementProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ControlPlanePlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ControlPlanePlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ControlPlanePlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ControlPlaneScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ControlPlaneScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2266
      },
      "name": "ControlPlaneScalingConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.ControlPlaneScalingConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ControlPlaneScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ControlPlaneScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ControlPlaneScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ElasticLoadBalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ElasticLoadBalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3025
      },
      "name": "ElasticLoadBalancingProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.ElasticLoadBalancingProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ElasticLoadBalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ElasticLoadBalancingProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ElasticLoadBalancingPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.EncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2371
      },
      "name": "EncryptionConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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:AwsEksCluster.EncryptionConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.EncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.ProviderProperty"
              }
            }
          ]
        }
      ],
      "name": "EncryptionConfigPropertyOutputReference",
      "namespace": "eks.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2436
          },
          "name": "provider",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.EncryptionConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.EncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.EtcdPlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.EtcdPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3272
      },
      "name": "EtcdPlacementProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.EtcdPlacementProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.EtcdPlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.EtcdPlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2609
      },
      "name": "HorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2025
      },
      "name": "IdentityProperty",
      "namespace": "eks.AwsEksCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.IdentityProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.AwsEksCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.IdentityPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCluster.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2057
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.OidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2040
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.IdentityProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2527
      },
      "name": "KubeApiServerConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2595
          },
          "name": "serviceNodePortRange",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.KubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2663
      },
      "name": "KubeControllerManagerConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2711
          },
          "name": "resetHorizontalPodAutoscalerControllerConfig"
        }
      ],
      "name": "KubeControllerManagerConfigPropertyOutputReference",
      "namespace": "eks.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2705
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2682
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2969
      },
      "name": "KubeSchedulerConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.NodeResourcesFitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3017
          },
          "name": "resetNodeResourcesFit"
        }
      ],
      "name": "KubeSchedulerConfigPropertyOutputReference",
      "namespace": "eks.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3011
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.NodeResourcesFitProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2988
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.KubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubernetesNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3079
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.KubernetesNetworkConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.KubernetesNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3178
          },
          "name": "elasticLoadBalancing",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.KubernetesNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.KubernetesNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.NodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.NodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2913
      },
      "name": "NodeResourcesFitProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.NodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.NodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.ScoringStrategyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2961
          },
          "name": "resetScoringStrategy"
        }
      ],
      "name": "NodeResourcesFitPropertyOutputReference",
      "namespace": "eks.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2955
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.ScoringStrategyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2932
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.NodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 1971
      },
      "name": "OidcProperty",
      "namespace": "eks.AwsEksCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.OidcProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.OidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.OidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcPropertyList",
      "namespace": "eks.AwsEksCluster",
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.OidcPropertyList"
    },
    "@cdktn/aws.eks.AwsEksCluster.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.OutpostConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.OutpostConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3326
      },
      "name": "OutpostConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.OutpostConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.OutpostConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.ControlPlanePlacementProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3471
          },
          "name": "putEtcdPlacement",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3452
          },
          "name": "controlPlanePlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.ControlPlanePlacementPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3468
          },
          "name": "etcdPlacement",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.OutpostConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.OutpostConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2320
      },
      "name": "ProviderProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.ProviderProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ProviderProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ProviderPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.RemoteNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.RemoteNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3590
      },
      "name": "RemoteNetworkConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.RemoteNetworkConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.RemoteNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.RemoteNodeNetworksProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3663
          },
          "name": "putRemotePodNetworks",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3644
          },
          "name": "remoteNodeNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.RemoteNodeNetworksPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3660
          },
          "name": "remotePodNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.RemotePodNetworksProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.RemoteNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.RemoteNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.RemoteNodeNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.RemoteNodeNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3482
      },
      "name": "RemoteNodeNetworksProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.RemoteNodeNetworksProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.RemoteNodeNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.RemoteNodeNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.RemoteNodeNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.RemotePodNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.RemotePodNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3536
      },
      "name": "RemotePodNetworksProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.RemotePodNetworksProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.RemotePodNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.RemotePodNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2719
      },
      "name": "ResourceProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.ResourceProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "eks.AwsEksCluster",
      "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.AwsEksCluster.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ResourcePropertyList"
    },
    "@cdktn/aws.eks.AwsEksCluster.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2831
      },
      "name": "ScoringStrategyProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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:AwsEksCluster.ScoringStrategyProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 2899
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.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.AwsEksCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 2447
      },
      "name": "ServiceNodePortRangeProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.ServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3728
      },
      "name": "StorageConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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.AwsEksCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.StorageConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.BlockStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3776
          },
          "name": "resetBlockStorage"
        }
      ],
      "name": "StorageConfigPropertyOutputReference",
      "namespace": "eks.AwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3770
          },
          "name": "blockStorage",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster.BlockStorageProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/aws-eks-cluster.ts",
            "line": 3747
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksCluster.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3784
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.UpgradePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.UpgradePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3900
      },
      "name": "UpgradePolicyProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.UpgradePolicyProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.UpgradePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.UpgradePolicyProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.UpgradePolicyPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 3954
      },
      "name": "VpcConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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:AwsEksCluster.VpcConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksCluster.ZonalShiftConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.ZonalShiftConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 4145
      },
      "name": "ZonalShiftConfigProperty",
      "namespace": "eks.AwsEksCluster",
      "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 AwsEksCluster#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:AwsEksCluster.ZonalShiftConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksCluster.ZonalShiftConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksCluster.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.AwsEksCluster",
      "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.AwsEksCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksCluster.ZonalShiftConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-cluster.ts",
        "line": 8
      },
      "name": "AwsEksClusterConfig",
      "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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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.AwsEksCluster.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 AwsEksCluster#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 AwsEksCluster#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.AwsEksCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-cluster:AwsEksClusterConfig"
    },
    "@cdktn/aws.eks.AwsEksFargateProfile": {
      "assembly": "@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.AwsEksFargateProfile",
      "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.AwsEksFargateProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEksFargateProfile 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 AwsEksFargateProfile to 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 AwsEksFargateProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksFargateProfile to 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.AwsEksFargateProfile.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.AwsEksFargateProfile.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": "AwsEksFargateProfile",
      "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.AwsEksFargateProfile.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.AwsEksFargateProfile.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.AwsEksFargateProfile.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.AwsEksFargateProfile.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:AwsEksFargateProfile"
    },
    "@cdktn/aws.eks.AwsEksFargateProfile.SelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksFargateProfile.SelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 448
      },
      "name": "SelectorProperty",
      "namespace": "eks.AwsEksFargateProfile",
      "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 AwsEksFargateProfile#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 AwsEksFargateProfile#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:AwsEksFargateProfile.SelectorProperty"
    },
    "@cdktn/aws.eks.AwsEksFargateProfile.SelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksFargateProfile.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.AwsEksFargateProfile.SelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelectorPropertyList",
      "namespace": "eks.AwsEksFargateProfile",
      "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.AwsEksFargateProfile.SelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsEksFargateProfile.SelectorPropertyList"
    },
    "@cdktn/aws.eks.AwsEksFargateProfile.SelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksFargateProfile.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.AwsEksFargateProfile",
      "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.AwsEksFargateProfile.SelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsEksFargateProfile.SelectorPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksFargateProfile.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksFargateProfile.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 557
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksFargateProfile",
      "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 AwsEksFargateProfile#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 AwsEksFargateProfile#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:AwsEksFargateProfile.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksFargateProfile.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksFargateProfile.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.AwsEksFargateProfile",
      "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.AwsEksFargateProfile.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsEksFargateProfile.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksFargateProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksFargateProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-fargate-profile.ts",
        "line": 8
      },
      "name": "AwsEksFargateProfileConfig",
      "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 AwsEksFargateProfile#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 AwsEksFargateProfile#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 AwsEksFargateProfile#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 AwsEksFargateProfile#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.AwsEksFargateProfile.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 AwsEksFargateProfile#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 AwsEksFargateProfile#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksFargateProfile#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 AwsEksFargateProfile#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 AwsEksFargateProfile#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 AwsEksFargateProfile#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.AwsEksFargateProfile.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-fargate-profile:AwsEksFargateProfileConfig"
    },
    "@cdktn/aws.eks.AwsEksIdentityProviderConfig": {
      "assembly": "@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.AwsEksIdentityProviderConfig",
      "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.AwsEksIdentityProviderConfigConfig"
            }
          }
        ]
      },
      "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 AwsEksIdentityProviderConfig 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 AwsEksIdentityProviderConfig to 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 AwsEksIdentityProviderConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksIdentityProviderConfig to 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.AwsEksIdentityProviderConfig.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.AwsEksIdentityProviderConfig.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": "AwsEksIdentityProviderConfig",
      "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.AwsEksIdentityProviderConfig.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.AwsEksIdentityProviderConfig.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.AwsEksIdentityProviderConfig.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.AwsEksIdentityProviderConfig.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:AwsEksIdentityProviderConfig"
    },
    "@cdktn/aws.eks.AwsEksIdentityProviderConfig.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksIdentityProviderConfig.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 417
      },
      "name": "OidcProperty",
      "namespace": "eks.AwsEksIdentityProviderConfig",
      "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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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:AwsEksIdentityProviderConfig.OidcProperty"
    },
    "@cdktn/aws.eks.AwsEksIdentityProviderConfig.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksIdentityProviderConfig.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.AwsEksIdentityProviderConfig",
      "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.AwsEksIdentityProviderConfig.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsEksIdentityProviderConfig.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksIdentityProviderConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksIdentityProviderConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 644
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksIdentityProviderConfig",
      "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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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:AwsEksIdentityProviderConfig.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksIdentityProviderConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksIdentityProviderConfig.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.AwsEksIdentityProviderConfig",
      "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.AwsEksIdentityProviderConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsEksIdentityProviderConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksIdentityProviderConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksIdentityProviderConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-identity-provider-config.ts",
        "line": 8
      },
      "name": "AwsEksIdentityProviderConfigConfig",
      "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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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.AwsEksIdentityProviderConfig.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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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 AwsEksIdentityProviderConfig#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.AwsEksIdentityProviderConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-identity-provider-config:AwsEksIdentityProviderConfigConfig"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup": {
      "assembly": "@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.AwsEksNodeGroup",
      "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.AwsEksNodeGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEksNodeGroup 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 AwsEksNodeGroup to 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 AwsEksNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksNodeGroup to 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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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": "AwsEksNodeGroup",
      "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.AwsEksNodeGroup.LaunchTemplatePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 511
          },
          "name": "nodeRepairConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 527
          },
          "name": "remoteAccess",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.RemoteAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 423
          },
          "name": "resources",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.ResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 543
          },
          "name": "scalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.TaintPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 572
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 588
          },
          "name": "updateConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.UpdateConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 604
          },
          "name": "warmPoolConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.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:AwsEksNodeGroup"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.AutoscalingGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.AutoscalingGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1278
      },
      "name": "AutoscalingGroupsProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.AutoscalingGroupsProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.AutoscalingGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.AutoscalingGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoscalingGroupsPropertyList",
      "namespace": "eks.AwsEksNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.AutoscalingGroupsPropertyList"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.AutoscalingGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.AutoscalingGroupsProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.AutoscalingGroupsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1392
      },
      "name": "LaunchTemplateProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1498
      },
      "name": "NodeRepairConfigOverridesProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.NodeRepairConfigOverridesProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.NodeRepairConfigOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeRepairConfigOverridesPropertyList",
      "namespace": "eks.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.NodeRepairConfigOverridesPropertyList"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.NodeRepairConfigOverridesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.NodeRepairConfigOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1650
      },
      "name": "NodeRepairConfigProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.NodeRepairConfigOverridesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.NodeRepairConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.NodeRepairConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1822
          },
          "name": "nodeRepairConfigOverrides",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.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.AwsEksNodeGroup.NodeRepairConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.NodeRepairConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.RemoteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1836
      },
      "name": "RemoteAccessProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.RemoteAccessProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.RemoteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.RemoteAccessProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.RemoteAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1332
      },
      "name": "ResourcesProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.ResourcesProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "eks.AwsEksNodeGroup",
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.ResourcesPropertyList"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/aws-eks-node-group.ts",
            "line": 1364
          },
          "name": "autoscalingGroups",
          "type": {
            "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 1916
      },
      "name": "ScalingConfigProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.ScalingConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.TaintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.TaintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2013
      },
      "name": "TaintProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.TaintProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.TaintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup.TaintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaintPropertyList",
      "namespace": "eks.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.TaintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.TaintPropertyList"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.TaintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.TaintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.TaintPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2145
      },
      "name": "TimeoutsProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.TimeoutsProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.UpdateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.UpdateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2261
      },
      "name": "UpdateConfigProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.UpdateConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.UpdateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.UpdateConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.UpdateConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.WarmPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.WarmPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 2367
      },
      "name": "WarmPoolConfigProperty",
      "namespace": "eks.AwsEksNodeGroup",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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:AwsEksNodeGroup.WarmPoolConfigProperty"
    },
    "@cdktn/aws.eks.AwsEksNodeGroup.WarmPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroup.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.AwsEksNodeGroup",
      "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.AwsEksNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroup.WarmPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.AwsEksNodeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-node-group.ts",
        "line": 8
      },
      "name": "AwsEksNodeGroupConfig",
      "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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#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.AwsEksNodeGroup.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 AwsEksNodeGroup#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 AwsEksNodeGroup#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.AwsEksNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/aws-eks-node-group:AwsEksNodeGroupConfig"
    },
    "@cdktn/aws.eks.AwsEksPodIdentityAssociation": {
      "assembly": "@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.AwsEksPodIdentityAssociation",
      "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.AwsEksPodIdentityAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEksPodIdentityAssociation 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 AwsEksPodIdentityAssociation to 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 AwsEksPodIdentityAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEksPodIdentityAssociation to 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": "AwsEksPodIdentityAssociation",
      "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:AwsEksPodIdentityAssociation"
    },
    "@cdktn/aws.eks.AwsEksPodIdentityAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.AwsEksPodIdentityAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/aws-eks-pod-identity-association.ts",
        "line": 8
      },
      "name": "AwsEksPodIdentityAssociationConfig",
      "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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEksPodIdentityAssociation#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 AwsEksPodIdentityAssociation#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:AwsEksPodIdentityAssociationConfig"
    },
    "@cdktn/aws.eks.DataAwsEksAccessEntry": {
      "assembly": "@cdktn/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.DataAwsEksAccessEntry",
      "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.DataAwsEksAccessEntryConfig"
            }
          }
        ]
      },
      "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 DataAwsEksAccessEntry 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 DataAwsEksAccessEntry to import."
              },
              "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 DataAwsEksAccessEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksAccessEntry to 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": "DataAwsEksAccessEntry",
      "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:DataAwsEksAccessEntry"
    },
    "@cdktn/aws.eks.DataAwsEksAccessEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAccessEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-entry.ts",
        "line": 8
      },
      "name": "DataAwsEksAccessEntryConfig",
      "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 DataAwsEksAccessEntry#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 DataAwsEksAccessEntry#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 DataAwsEksAccessEntry#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 DataAwsEksAccessEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEksAccessEntry#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 DataAwsEksAccessEntry#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:DataAwsEksAccessEntryConfig"
    },
    "@cdktn/aws.eks.DataAwsEksAccessPolicies": {
      "assembly": "@cdktn/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.DataAwsEksAccessPolicies",
      "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.DataAwsEksAccessPoliciesConfig"
            }
          }
        ]
      },
      "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 DataAwsEksAccessPolicies 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 DataAwsEksAccessPolicies to import."
              },
              "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 DataAwsEksAccessPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksAccessPolicies to 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": "DataAwsEksAccessPolicies",
      "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.DataAwsEksAccessPolicies.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:DataAwsEksAccessPolicies"
    },
    "@cdktn/aws.eks.DataAwsEksAccessPolicies.AccessPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAccessPolicies.AccessPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 144
      },
      "name": "AccessPoliciesProperty",
      "namespace": "eks.DataAwsEksAccessPolicies",
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsEksAccessPolicies.AccessPoliciesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksAccessPolicies.AccessPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAccessPolicies.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.DataAwsEksAccessPolicies.AccessPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessPoliciesPropertyList",
      "namespace": "eks.DataAwsEksAccessPolicies",
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsEksAccessPolicies.AccessPoliciesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksAccessPolicies.AccessPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAccessPolicies.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.DataAwsEksAccessPolicies",
      "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.DataAwsEksAccessPolicies.AccessPoliciesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-access-policies:DataAwsEksAccessPolicies.AccessPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksAccessPoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAccessPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-access-policies.ts",
        "line": 8
      },
      "name": "DataAwsEksAccessPoliciesConfig",
      "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 DataAwsEksAccessPolicies#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEksAccessPoliciesConfig"
    },
    "@cdktn/aws.eks.DataAwsEksAddon": {
      "assembly": "@cdktn/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.DataAwsEksAddon",
      "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.DataAwsEksAddonConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEksAddon 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 DataAwsEksAddon to import."
              },
              "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 DataAwsEksAddon that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksAddon to 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": "DataAwsEksAddon",
      "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.DataAwsEksAddon.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:DataAwsEksAddon"
    },
    "@cdktn/aws.eks.DataAwsEksAddon.PodIdentityAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAddon.PodIdentityAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 283
      },
      "name": "PodIdentityAssociationProperty",
      "namespace": "eks.DataAwsEksAddon",
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsEksAddon.PodIdentityAssociationProperty"
    },
    "@cdktn/aws.eks.DataAwsEksAddon.PodIdentityAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAddon.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.DataAwsEksAddon.PodIdentityAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PodIdentityAssociationPropertyList",
      "namespace": "eks.DataAwsEksAddon",
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsEksAddon.PodIdentityAssociationPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksAddon.PodIdentityAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAddon.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.DataAwsEksAddon",
      "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.DataAwsEksAddon.PodIdentityAssociationProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-addon:DataAwsEksAddon.PodIdentityAssociationPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksAddonConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAddonConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon.ts",
        "line": 8
      },
      "name": "DataAwsEksAddonConfig",
      "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 DataAwsEksAddon#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 DataAwsEksAddon#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 DataAwsEksAddon#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 DataAwsEksAddon#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEksAddon#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:DataAwsEksAddonConfig"
    },
    "@cdktn/aws.eks.DataAwsEksAddonVersion": {
      "assembly": "@cdktn/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.DataAwsEksAddonVersion",
      "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.DataAwsEksAddonVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsEksAddonVersion 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 DataAwsEksAddonVersion to import."
              },
              "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 DataAwsEksAddonVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksAddonVersion to 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": "DataAwsEksAddonVersion",
      "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:DataAwsEksAddonVersion"
    },
    "@cdktn/aws.eks.DataAwsEksAddonVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksAddonVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-addon-version.ts",
        "line": 8
      },
      "name": "DataAwsEksAddonVersionConfig",
      "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 DataAwsEksAddonVersion#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 DataAwsEksAddonVersion#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 DataAwsEksAddonVersion#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 DataAwsEksAddonVersion#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 DataAwsEksAddonVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEksAddonVersionConfig"
    },
    "@cdktn/aws.eks.DataAwsEksCluster": {
      "assembly": "@cdktn/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.DataAwsEksCluster",
      "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.DataAwsEksClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEksCluster 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 DataAwsEksCluster to import."
              },
              "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 DataAwsEksCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksCluster to 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": "DataAwsEksCluster",
      "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.DataAwsEksCluster.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.DataAwsEksCluster.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.DataAwsEksCluster.ComputeConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 123
          },
          "name": "controlPlaneScalingConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.IdentityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 171
          },
          "name": "kubeApiServerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeApiServerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 177
          },
          "name": "kubeControllerManagerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeControllerManagerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 189
          },
          "name": "kubernetesNetworkConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubernetesNetworkConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 183
          },
          "name": "kubeSchedulerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeSchedulerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 208
          },
          "name": "outpostConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.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.DataAwsEksCluster.StorageConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 273
          },
          "name": "upgradePolicy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.VpcConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 290
          },
          "name": "zonalShiftConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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:DataAwsEksCluster"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.AccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.AccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 908
      },
      "name": "AccessConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.AccessConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.AccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.AccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.AccessConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.AccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.AccessConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.AccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.BlockStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.BlockStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2187
      },
      "name": "BlockStorageProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.BlockStorageProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.BlockStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.BlockStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "BlockStoragePropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.BlockStoragePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.BlockStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.BlockStorageProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.BlockStoragePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 967
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.CertificateAuthorityProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ComputeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ComputeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1021
      },
      "name": "ComputeConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ComputeConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ComputeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ComputeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ComputeConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ComputeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ComputeConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ComputeConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ControlPlanePlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ControlPlanePlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1829
      },
      "name": "ControlPlanePlacementProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ControlPlanePlacementProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ControlPlanePlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ControlPlanePlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlanePlacementPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ControlPlanePlacementPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ControlPlanePlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ControlPlanePlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ControlPlanePlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ControlPlaneScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ControlPlaneScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1085
      },
      "name": "ControlPlaneScalingConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ControlPlaneScalingConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ControlPlaneScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ControlPlaneScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneScalingConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ControlPlaneScalingConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ControlPlaneScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ControlPlaneScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ControlPlaneScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ElasticLoadBalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ElasticLoadBalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1705
      },
      "name": "ElasticLoadBalancingProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ElasticLoadBalancingProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ElasticLoadBalancingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ElasticLoadBalancingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticLoadBalancingPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ElasticLoadBalancingPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ElasticLoadBalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ElasticLoadBalancingProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ElasticLoadBalancingPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.EtcdPlacementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.EtcdPlacementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1888
      },
      "name": "EtcdPlacementProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.EtcdPlacementProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.EtcdPlacementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.EtcdPlacementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EtcdPlacementPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.EtcdPlacementPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.EtcdPlacementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.EtcdPlacementProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.EtcdPlacementPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1367
      },
      "name": "HorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.IdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.IdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1193
      },
      "name": "IdentityProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.IdentityProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.IdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.IdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.IdentityPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.IdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1225
          },
          "name": "oidc",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.OidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1208
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.IdentityProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.IdentityPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1307
      },
      "name": "KubeApiServerConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.KubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeApiServerConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ServiceNodePortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1322
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1421
      },
      "name": "KubeControllerManagerConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.KubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1453
          },
          "name": "horizontalPodAutoscalerControllerConfig",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.HorizontalPodAutoscalerControllerConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1436
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1650
      },
      "name": "KubeSchedulerConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.KubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubeSchedulerConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1682
          },
          "name": "nodeResourcesFit",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.NodeResourcesFitPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1665
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubernetesNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.KubernetesNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1759
      },
      "name": "KubernetesNetworkConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubernetesNetworkConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubernetesNetworkConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.KubernetesNetworkConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KubernetesNetworkConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubernetesNetworkConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.KubernetesNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1791
          },
          "name": "elasticLoadBalancing",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.KubernetesNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.KubernetesNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.NodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.NodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1595
      },
      "name": "NodeResourcesFitProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.NodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.NodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.NodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeResourcesFitPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.NodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.NodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1627
          },
          "name": "scoringStrategy",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ScoringStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1610
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.NodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.NodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.OidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.OidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1139
      },
      "name": "OidcProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.OidcProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.OidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.OidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OidcPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.OidcPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.OidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.OidcProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.OidcPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.OutpostConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.OutpostConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1942
      },
      "name": "OutpostConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.OutpostConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.OutpostConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.OutpostConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutpostConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.OutpostConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.OutpostConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.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.DataAwsEksCluster.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.DataAwsEksCluster.OutpostConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.OutpostConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemoteNetworkConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.RemoteNetworkConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2126
      },
      "name": "RemoteNetworkConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemoteNetworkConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemoteNetworkConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.RemoteNetworkConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteNetworkConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemoteNetworkConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemoteNetworkConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2158
          },
          "name": "remoteNodeNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.RemoteNodeNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2164
          },
          "name": "remotePodNetworks",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.RemotePodNetworksPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2141
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.RemoteNetworkConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemoteNetworkConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemoteNodeNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.RemoteNodeNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2018
      },
      "name": "RemoteNodeNetworksProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemoteNodeNetworksProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemoteNodeNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.RemoteNodeNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteNodeNetworksPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemoteNodeNetworksPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemoteNodeNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.RemoteNodeNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemoteNodeNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemotePodNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.RemotePodNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2072
      },
      "name": "RemotePodNetworksProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemotePodNetworksProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemotePodNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.RemotePodNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemotePodNetworksPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemotePodNetworksPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.RemotePodNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.RemotePodNetworksProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.RemotePodNetworksPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1476
      },
      "name": "ResourceProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ResourceProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ResourcePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ResourceProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1535
      },
      "name": "ScoringStrategyProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScoringStrategyPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 1567
          },
          "name": "resource",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 1248
      },
      "name": "ServiceNodePortRangeProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNodePortRangePropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.StorageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.StorageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2241
      },
      "name": "StorageConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.StorageConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.StorageConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.StorageConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.StorageConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.StorageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2273
          },
          "name": "blockStorage",
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.BlockStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eks/data-aws-eks-cluster.ts",
            "line": 2256
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eks.DataAwsEksCluster.StorageConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.StorageConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.UpgradePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.UpgradePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2296
      },
      "name": "UpgradePolicyProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.UpgradePolicyProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.UpgradePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.UpgradePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpgradePolicyPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.UpgradePolicyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.UpgradePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.UpgradePolicyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.UpgradePolicyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2350
      },
      "name": "VpcConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.VpcConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.VpcConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ZonalShiftConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.ZonalShiftConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 2439
      },
      "name": "ZonalShiftConfigProperty",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ZonalShiftConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ZonalShiftConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster.ZonalShiftConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZonalShiftConfigPropertyList",
      "namespace": "eks.DataAwsEksCluster",
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ZonalShiftConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksCluster.ZonalShiftConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksCluster.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.DataAwsEksCluster",
      "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.DataAwsEksCluster.ZonalShiftConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster:DataAwsEksCluster.ZonalShiftConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterAuth": {
      "assembly": "@cdktn/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.DataAwsEksClusterAuth",
      "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.DataAwsEksClusterAuthConfig"
            }
          }
        ]
      },
      "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 DataAwsEksClusterAuth 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 DataAwsEksClusterAuth to import."
              },
              "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 DataAwsEksClusterAuth that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksClusterAuth to 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": "DataAwsEksClusterAuth",
      "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:DataAwsEksClusterAuth"
    },
    "@cdktn/aws.eks.DataAwsEksClusterAuthConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterAuthConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-auth.ts",
        "line": 8
      },
      "name": "DataAwsEksClusterAuthConfig",
      "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 DataAwsEksClusterAuth#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 DataAwsEksClusterAuth#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 DataAwsEksClusterAuth#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEksClusterAuthConfig"
    },
    "@cdktn/aws.eks.DataAwsEksClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster.ts",
        "line": 8
      },
      "name": "DataAwsEksClusterConfig",
      "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 DataAwsEksCluster#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 DataAwsEksCluster#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 DataAwsEksCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEksCluster#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:DataAwsEksClusterConfig"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions": {
      "assembly": "@cdktn/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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersionsConfig"
            }
          }
        ]
      },
      "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 DataAwsEksClusterVersions 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 DataAwsEksClusterVersions to import."
              },
              "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 DataAwsEksClusterVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksClusterVersions to 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": "DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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:DataAwsEksClusterVersions"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1271
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1330
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigEventTtlPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1689
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1390
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1449
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1508
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1569
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1628
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1750
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1809
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1869
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1924
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2448
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2207
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 1979
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2092
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2033
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2153
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2327
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2268
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2387
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2503
      },
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneComponentConfigKubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2625
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2684
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigEventTtlPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3043
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2744
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMaxPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2803
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsMinPortPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2862
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2923
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2982
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangeProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeApiServerConfigServiceNodePortRangePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3104
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3163
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigHorizontalPodAutoscalerSyncPeriodPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3223
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigHorizontalPodAutoscalerControllerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3278
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeControllerManagerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3802
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3561
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3333
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNameProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesNamePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3446
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3387
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsResourcesWeightPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3507
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyConstraintsScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3681
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValuePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3622
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyDefaultValueResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3741
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigNodeResourcesFitScoringStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3857
      },
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsControlPlaneScalingTiersControlPlaneComponentConfigOverridesKubeSchedulerConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 4054
      },
      "name": "ClusterVersionsProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterVersionsPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ClusterVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ClusterVersionsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ClusterVersionsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3912
      },
      "name": "ControlPlaneComponentConfigOverridesProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneComponentConfigOverridesPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneComponentConfigOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 2558
      },
      "name": "ControlPlaneComponentConfigProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneComponentConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ControlPlaneComponentConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneComponentConfigPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneComponentConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneComponentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ControlPlaneComponentConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneComponentConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneScalingTiersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneScalingTiersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 3979
      },
      "name": "ControlPlaneScalingTiersProperty",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneScalingTiersProperty"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneScalingTiersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ControlPlaneScalingTiersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ControlPlaneScalingTiersPropertyList",
      "namespace": "eks.DataAwsEksClusterVersions",
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneScalingTiersPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersions.ControlPlaneScalingTiersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions",
      "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.DataAwsEksClusterVersions.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.DataAwsEksClusterVersions.ControlPlaneScalingTiersProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-cluster-versions:DataAwsEksClusterVersions.ControlPlaneScalingTiersPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksClusterVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClusterVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-cluster-versions.ts",
        "line": 8
      },
      "name": "DataAwsEksClusterVersionsConfig",
      "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 DataAwsEksClusterVersions#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 DataAwsEksClusterVersions#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 DataAwsEksClusterVersions#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 DataAwsEksClusterVersions#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 DataAwsEksClusterVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEksClusterVersions#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:DataAwsEksClusterVersionsConfig"
    },
    "@cdktn/aws.eks.DataAwsEksClusters": {
      "assembly": "@cdktn/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.DataAwsEksClusters",
      "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.DataAwsEksClustersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-clusters.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsEksClusters 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 DataAwsEksClusters to import."
              },
              "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 DataAwsEksClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksClusters to 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": "DataAwsEksClusters",
      "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:DataAwsEksClusters"
    },
    "@cdktn/aws.eks.DataAwsEksClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-clusters.ts",
        "line": 8
      },
      "name": "DataAwsEksClustersConfig",
      "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 DataAwsEksClusters#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 DataAwsEksClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEksClustersConfig"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup": {
      "assembly": "@cdktn/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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsEksNodeGroup 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 DataAwsEksNodeGroup to import."
              },
              "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 DataAwsEksNodeGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksNodeGroup to 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": "DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.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:DataAwsEksNodeGroup"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.AutoscalingGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.AutoscalingGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 615
      },
      "name": "AutoscalingGroupsProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.AutoscalingGroupsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.AutoscalingGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.AutoscalingGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoscalingGroupsPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.AutoscalingGroupsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.AutoscalingGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.AutoscalingGroupsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.AutoscalingGroupsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 492
      },
      "name": "LaunchTemplateProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.LaunchTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.LaunchTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LaunchTemplatePropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.LaunchTemplatePropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.RemoteAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.RemoteAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 556
      },
      "name": "RemoteAccessProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.RemoteAccessProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.RemoteAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.RemoteAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RemoteAccessPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.RemoteAccessPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.RemoteAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.RemoteAccessProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.RemoteAccessPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.ResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.ResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 669
      },
      "name": "ResourcesProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.ResourcesProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.ResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.ResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcesPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.ResourcesPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.ResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.ResourcesProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.ResourcesPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 729
      },
      "name": "ScalingConfigProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.ScalingConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.ScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.ScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingConfigPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.ScalingConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.TaintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.TaintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 793
      },
      "name": "TaintsProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.TaintsProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.TaintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.TaintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaintsPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.TaintsPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.TaintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.TaintsProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.TaintsPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.UpdateConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.UpdateConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 857
      },
      "name": "UpdateConfigProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.UpdateConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.UpdateConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.UpdateConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateConfigPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.UpdateConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.UpdateConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.UpdateConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.UpdateConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.WarmPoolConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.WarmPoolConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 921
      },
      "name": "WarmPoolConfigProperty",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.WarmPoolConfigProperty"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.WarmPoolConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup.WarmPoolConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmPoolConfigPropertyList",
      "namespace": "eks.DataAwsEksNodeGroup",
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.WarmPoolConfigPropertyList"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroup.WarmPoolConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroup.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.DataAwsEksNodeGroup",
      "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.DataAwsEksNodeGroup.WarmPoolConfigProperty"
          }
        }
      ],
      "symbolId": "src/eks/data-aws-eks-node-group:DataAwsEksNodeGroup.WarmPoolConfigPropertyOutputReference"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-group.ts",
        "line": 8
      },
      "name": "DataAwsEksNodeGroupConfig",
      "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 DataAwsEksNodeGroup#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 DataAwsEksNodeGroup#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 DataAwsEksNodeGroup#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 DataAwsEksNodeGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEksNodeGroup#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:DataAwsEksNodeGroupConfig"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroups": {
      "assembly": "@cdktn/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.DataAwsEksNodeGroups",
      "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.DataAwsEksNodeGroupsConfig"
            }
          }
        ]
      },
      "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 DataAwsEksNodeGroups 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 DataAwsEksNodeGroups to import."
              },
              "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 DataAwsEksNodeGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEksNodeGroups to 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": "DataAwsEksNodeGroups",
      "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:DataAwsEksNodeGroups"
    },
    "@cdktn/aws.eks.DataAwsEksNodeGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.DataAwsEksNodeGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/data-aws-eks-node-groups.ts",
        "line": 8
      },
      "name": "DataAwsEksNodeGroupsConfig",
      "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 DataAwsEksNodeGroups#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 DataAwsEksNodeGroups#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 DataAwsEksNodeGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEksNodeGroupsConfig"
    },
    "@cdktn/aws.eks.EphemeralAwsEksClusterAuth": {
      "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.EphemeralAwsEksClusterAuth",
      "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.EphemeralAwsEksClusterAuthConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsEksClusterAuth",
      "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:EphemeralAwsEksClusterAuth"
    },
    "@cdktn/aws.eks.EphemeralAwsEksClusterAuthConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eks.EphemeralAwsEksClusterAuthConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eks/ephemeral-aws-eks-cluster-auth.ts",
        "line": 8
      },
      "name": "EphemeralAwsEksClusterAuthConfig",
      "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 EphemeralAwsEksClusterAuth#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 EphemeralAwsEksClusterAuth#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralAwsEksClusterAuthConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplication": {
      "assembly": "@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.AwsElasticBeanstalkApplication",
      "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.AwsElasticBeanstalkApplicationConfig"
            }
          }
        ]
      },
      "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 AwsElasticBeanstalkApplication 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 AwsElasticBeanstalkApplication to 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 AwsElasticBeanstalkApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticBeanstalkApplication to 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.AwsElasticBeanstalkApplication.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": "AwsElasticBeanstalkApplication",
      "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.AwsElasticBeanstalkApplication.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.AwsElasticBeanstalkApplication.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:AwsElasticBeanstalkApplication"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplication.AppversionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplication.AppversionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 343
      },
      "name": "AppversionLifecycleProperty",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkApplication",
      "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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#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:AwsElasticBeanstalkApplication.AppversionLifecycleProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplication.AppversionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplication.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.AwsElasticBeanstalkApplication",
      "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.AwsElasticBeanstalkApplication.AppversionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-application:AwsElasticBeanstalkApplication.AppversionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application.ts",
        "line": 8
      },
      "name": "AwsElasticBeanstalkApplicationConfig",
      "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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#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.AwsElasticBeanstalkApplication.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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticBeanstalkApplication#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 AwsElasticBeanstalkApplication#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:AwsElasticBeanstalkApplicationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplicationVersion": {
      "assembly": "@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.AwsElasticBeanstalkApplicationVersion",
      "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.AwsElasticBeanstalkApplicationVersionConfig"
            }
          }
        ]
      },
      "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 AwsElasticBeanstalkApplicationVersion 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 AwsElasticBeanstalkApplicationVersion to 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 AwsElasticBeanstalkApplicationVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticBeanstalkApplicationVersion to 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": "AwsElasticBeanstalkApplicationVersion",
      "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:AwsElasticBeanstalkApplicationVersion"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplicationVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkApplicationVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-application-version.ts",
        "line": 8
      },
      "name": "AwsElasticBeanstalkApplicationVersionConfig",
      "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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticBeanstalkApplicationVersion#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 AwsElasticBeanstalkApplicationVersion#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:AwsElasticBeanstalkApplicationVersionConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate": {
      "assembly": "@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.AwsElasticBeanstalkConfigurationTemplate",
      "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.AwsElasticBeanstalkConfigurationTemplateConfig"
            }
          }
        ]
      },
      "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 AwsElasticBeanstalkConfigurationTemplate 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 AwsElasticBeanstalkConfigurationTemplate to 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 AwsElasticBeanstalkConfigurationTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticBeanstalkConfigurationTemplate to 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.AwsElasticBeanstalkConfigurationTemplate.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": "AwsElasticBeanstalkConfigurationTemplate",
      "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.AwsElasticBeanstalkConfigurationTemplate.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.AwsElasticBeanstalkConfigurationTemplate.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:AwsElasticBeanstalkConfigurationTemplate"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 363
      },
      "name": "SettingProperty",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate",
      "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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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:AwsElasticBeanstalkConfigurationTemplate.SettingProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate.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.AwsElasticBeanstalkConfigurationTemplate.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate",
      "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.AwsElasticBeanstalkConfigurationTemplate.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsElasticBeanstalkConfigurationTemplate.SettingPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplate.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.AwsElasticBeanstalkConfigurationTemplate",
      "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.AwsElasticBeanstalkConfigurationTemplate.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template:AwsElasticBeanstalkConfigurationTemplate.SettingPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkConfigurationTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-configuration-template.ts",
        "line": 8
      },
      "name": "AwsElasticBeanstalkConfigurationTemplateConfig",
      "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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#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 AwsElasticBeanstalkConfigurationTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticBeanstalkConfigurationTemplate#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.AwsElasticBeanstalkConfigurationTemplate.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 AwsElasticBeanstalkConfigurationTemplate#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:AwsElasticBeanstalkConfigurationTemplateConfig"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment": {
      "assembly": "@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.AwsElasticBeanstalkEnvironment",
      "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.AwsElasticBeanstalkEnvironmentConfig"
            }
          }
        ]
      },
      "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 AwsElasticBeanstalkEnvironment 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 AwsElasticBeanstalkEnvironment to 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 AwsElasticBeanstalkEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticBeanstalkEnvironment to 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.AwsElasticBeanstalkEnvironment.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": "AwsElasticBeanstalkEnvironment",
      "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.AwsElasticBeanstalkEnvironment.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.AwsElasticBeanstalkEnvironment.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.AwsElasticBeanstalkEnvironment.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:AwsElasticBeanstalkEnvironment"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.AllSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.AllSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 659
      },
      "name": "AllSettingsProperty",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkEnvironment",
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsElasticBeanstalkEnvironment.AllSettingsProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.AllSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.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.AwsElasticBeanstalkEnvironment.AllSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllSettingsPropertyList",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkEnvironment",
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsElasticBeanstalkEnvironment.AllSettingsPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.AllSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.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.AwsElasticBeanstalkEnvironment",
      "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.AwsElasticBeanstalkEnvironment.AllSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsElasticBeanstalkEnvironment.AllSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.SettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.SettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 728
      },
      "name": "SettingProperty",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkEnvironment",
      "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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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:AwsElasticBeanstalkEnvironment.SettingProperty"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.SettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.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.AwsElasticBeanstalkEnvironment.SettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingPropertyList",
      "namespace": "elastic_beanstalk.AwsElasticBeanstalkEnvironment",
      "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.AwsElasticBeanstalkEnvironment.SettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsElasticBeanstalkEnvironment.SettingPropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.SettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironment.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.AwsElasticBeanstalkEnvironment",
      "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.AwsElasticBeanstalkEnvironment.SettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/aws-elastic-beanstalk-environment:AwsElasticBeanstalkEnvironment.SettingPropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.AwsElasticBeanstalkEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/aws-elastic-beanstalk-environment.ts",
        "line": 8
      },
      "name": "AwsElasticBeanstalkEnvironmentConfig",
      "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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticBeanstalkEnvironment#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.AwsElasticBeanstalkEnvironment.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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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 AwsElasticBeanstalkEnvironment#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:AwsElasticBeanstalkEnvironmentConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication": {
      "assembly": "@cdktn/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.DataAwsElasticBeanstalkApplication",
      "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.DataAwsElasticBeanstalkApplicationConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticBeanstalkApplication 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 DataAwsElasticBeanstalkApplication to import."
              },
              "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 DataAwsElasticBeanstalkApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticBeanstalkApplication to 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": "DataAwsElasticBeanstalkApplication",
      "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.DataAwsElasticBeanstalkApplication.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:DataAwsElasticBeanstalkApplication"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication.AppversionLifecycleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication.AppversionLifecycleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 210
      },
      "name": "AppversionLifecycleProperty",
      "namespace": "elastic_beanstalk.DataAwsElasticBeanstalkApplication",
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsElasticBeanstalkApplication.AppversionLifecycleProperty"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication.AppversionLifecyclePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication.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.DataAwsElasticBeanstalkApplication.AppversionLifecyclePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AppversionLifecyclePropertyList",
      "namespace": "elastic_beanstalk.DataAwsElasticBeanstalkApplication",
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsElasticBeanstalkApplication.AppversionLifecyclePropertyList"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication.AppversionLifecyclePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplication.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.DataAwsElasticBeanstalkApplication",
      "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.DataAwsElasticBeanstalkApplication.AppversionLifecycleProperty"
          }
        }
      ],
      "symbolId": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application:DataAwsElasticBeanstalkApplication.AppversionLifecyclePropertyOutputReference"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-application.ts",
        "line": 8
      },
      "name": "DataAwsElasticBeanstalkApplicationConfig",
      "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 DataAwsElasticBeanstalkApplication#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 DataAwsElasticBeanstalkApplication#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 DataAwsElasticBeanstalkApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElasticBeanstalkApplicationConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkHostedZone": {
      "assembly": "@cdktn/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.DataAwsElasticBeanstalkHostedZone",
      "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.DataAwsElasticBeanstalkHostedZoneConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticBeanstalkHostedZone 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 DataAwsElasticBeanstalkHostedZone to import."
              },
              "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 DataAwsElasticBeanstalkHostedZone that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticBeanstalkHostedZone to 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": "DataAwsElasticBeanstalkHostedZone",
      "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:DataAwsElasticBeanstalkHostedZone"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkHostedZoneConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkHostedZoneConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-hosted-zone.ts",
        "line": 8
      },
      "name": "DataAwsElasticBeanstalkHostedZoneConfig",
      "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 DataAwsElasticBeanstalkHostedZone#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 DataAwsElasticBeanstalkHostedZone#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElasticBeanstalkHostedZoneConfig"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkSolutionStack": {
      "assembly": "@cdktn/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.DataAwsElasticBeanstalkSolutionStack",
      "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.DataAwsElasticBeanstalkSolutionStackConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticBeanstalkSolutionStack 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 DataAwsElasticBeanstalkSolutionStack to import."
              },
              "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 DataAwsElasticBeanstalkSolutionStack that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticBeanstalkSolutionStack to 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": "DataAwsElasticBeanstalkSolutionStack",
      "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:DataAwsElasticBeanstalkSolutionStack"
    },
    "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkSolutionStackConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_beanstalk.DataAwsElasticBeanstalkSolutionStackConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_beanstalk/data-aws-elastic-beanstalk-solution-stack.ts",
        "line": 8
      },
      "name": "DataAwsElasticBeanstalkSolutionStackConfig",
      "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 DataAwsElasticBeanstalkSolutionStack#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 DataAwsElasticBeanstalkSolutionStack#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 DataAwsElasticBeanstalkSolutionStack#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 DataAwsElasticBeanstalkSolutionStack#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElasticBeanstalkSolutionStackConfig"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline": {
      "assembly": "@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.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElastictranscoderPipeline 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 AwsElastictranscoderPipeline to 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 AwsElastictranscoderPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElastictranscoderPipeline to 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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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": "AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.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:AwsElastictranscoderPipeline"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 730
      },
      "name": "ContentConfigPermissionsProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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:AwsElastictranscoderPipeline.ContentConfigPermissionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.ContentConfigPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentConfigPermissionsPropertyList",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.ContentConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.ContentConfigPermissionsPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.ContentConfigPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.ContentConfigPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 650
      },
      "name": "ContentConfigProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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:AwsElastictranscoderPipeline.ContentConfigProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ContentConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.ContentConfigProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.ContentConfigPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.NotificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.NotificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 868
      },
      "name": "NotificationsProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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:AwsElastictranscoderPipeline.NotificationsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.NotificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.NotificationsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.NotificationsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1080
      },
      "name": "ThumbnailConfigPermissionsProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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:AwsElastictranscoderPipeline.ThumbnailConfigPermissionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThumbnailConfigPermissionsPropertyList",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.ThumbnailConfigPermissionsPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.ThumbnailConfigPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 1000
      },
      "name": "ThumbnailConfigProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPipeline",
      "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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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:AwsElastictranscoderPipeline.ThumbnailConfigProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.ThumbnailConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipeline.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.AwsElastictranscoderPipeline",
      "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.AwsElastictranscoderPipeline.ThumbnailConfigProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipeline.ThumbnailConfigPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-pipeline.ts",
        "line": 8
      },
      "name": "AwsElastictranscoderPipelineConfig",
      "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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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.AwsElastictranscoderPipeline.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 AwsElastictranscoderPipeline#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.AwsElastictranscoderPipeline.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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#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.AwsElastictranscoderPipeline.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 AwsElastictranscoderPipeline#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 AwsElastictranscoderPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElastictranscoderPipeline#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.AwsElastictranscoderPipeline.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 AwsElastictranscoderPipeline#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.AwsElastictranscoderPipeline.ThumbnailConfigPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-pipeline:AwsElastictranscoderPipelineConfig"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset": {
      "assembly": "@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.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPresetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 77
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElastictranscoderPreset 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 AwsElastictranscoderPreset to 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 AwsElastictranscoderPreset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElastictranscoderPreset to 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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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": "AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.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:AwsElastictranscoderPreset"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.AudioCodecOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.AudioCodecOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 993
      },
      "name": "AudioCodecOptionsProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPreset",
      "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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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:AwsElastictranscoderPreset.AudioCodecOptionsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.AudioCodecOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.AudioCodecOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPreset.AudioCodecOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.AudioProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.AudioProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 835
      },
      "name": "AudioProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPreset",
      "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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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:AwsElastictranscoderPreset.AudioProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.AudioPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.AudioProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPreset.AudioPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.ThumbnailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.ThumbnailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1125
      },
      "name": "ThumbnailsProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPreset",
      "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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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:AwsElastictranscoderPreset.ThumbnailsProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.ThumbnailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.ThumbnailsProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPreset.ThumbnailsPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1361
      },
      "name": "VideoProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPreset",
      "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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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:AwsElastictranscoderPreset.VideoProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.VideoProperty"
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPreset.VideoPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoWatermarksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoWatermarksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 1727
      },
      "name": "VideoWatermarksProperty",
      "namespace": "elastic_transcoder.AwsElastictranscoderPreset",
      "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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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:AwsElastictranscoderPreset.VideoWatermarksProperty"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoWatermarksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset.VideoWatermarksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoWatermarksPropertyList",
      "namespace": "elastic_transcoder.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPreset.VideoWatermarksPropertyList"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.VideoWatermarksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPreset.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.AwsElastictranscoderPreset",
      "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.AwsElastictranscoderPreset.VideoWatermarksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPreset.VideoWatermarksPropertyOutputReference"
    },
    "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPresetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elastic_transcoder.AwsElastictranscoderPresetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elastic_transcoder/aws-elastictranscoder-preset.ts",
        "line": 8
      },
      "name": "AwsElastictranscoderPresetConfig",
      "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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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.AwsElastictranscoderPreset.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 AwsElastictranscoderPreset#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.AwsElastictranscoderPreset.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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElastictranscoderPreset#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.AwsElastictranscoderPreset.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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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.AwsElastictranscoderPreset.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 AwsElastictranscoderPreset#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 AwsElastictranscoderPreset#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.AwsElastictranscoderPreset.VideoWatermarksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elastic_transcoder/aws-elastictranscoder-preset:AwsElastictranscoderPresetConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster": {
      "assembly": "@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.AwsElasticacheCluster",
      "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.AwsElasticacheClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 155
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheCluster 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 AwsElasticacheCluster to 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 AwsElasticacheCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheCluster to 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.AwsElasticacheCluster.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.AwsElasticacheCluster.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": "AwsElasticacheCluster",
      "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.AwsElasticacheCluster.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.AwsElasticacheCluster.LogDeliveryConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-cluster.ts",
            "line": 779
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.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.AwsElasticacheCluster.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.AwsElasticacheCluster.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:AwsElasticacheCluster"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.CacheNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.CacheNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1159
      },
      "name": "CacheNodesProperty",
      "namespace": "elasticache.AwsElasticacheCluster",
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsElasticacheCluster.CacheNodesProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.CacheNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.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.AwsElasticacheCluster.CacheNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheNodesPropertyList",
      "namespace": "elasticache.AwsElasticacheCluster",
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsElasticacheCluster.CacheNodesPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.CacheNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.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.AwsElasticacheCluster",
      "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.AwsElasticacheCluster.CacheNodesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsElasticacheCluster.CacheNodesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1233
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.AwsElasticacheCluster",
      "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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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:AwsElasticacheCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.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.AwsElasticacheCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.AwsElasticacheCluster",
      "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.AwsElasticacheCluster.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsElasticacheCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.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.AwsElasticacheCluster",
      "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.AwsElasticacheCluster.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsElasticacheCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 1385
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheCluster",
      "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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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:AwsElasticacheCluster.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheCluster.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.AwsElasticacheCluster",
      "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.AwsElasticacheCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-cluster:AwsElasticacheCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-cluster.ts",
        "line": 8
      },
      "name": "AwsElasticacheClusterConfig",
      "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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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.AwsElasticacheCluster.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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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 AwsElasticacheCluster#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.AwsElasticacheCluster.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 AwsElasticacheCluster#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:AwsElasticacheClusterConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup": {
      "assembly": "@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.AwsElasticacheGlobalReplicationGroup",
      "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.AwsElasticacheGlobalReplicationGroupConfig"
            }
          }
        ]
      },
      "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 AwsElasticacheGlobalReplicationGroup 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 AwsElasticacheGlobalReplicationGroup to 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 AwsElasticacheGlobalReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheGlobalReplicationGroup to 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.AwsElasticacheGlobalReplicationGroup.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": "AwsElasticacheGlobalReplicationGroup",
      "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.AwsElasticacheGlobalReplicationGroup.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.AwsElasticacheGlobalReplicationGroup.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.AwsElasticacheGlobalReplicationGroup.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:AwsElasticacheGlobalReplicationGroup"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 530
      },
      "name": "GlobalNodeGroupsProperty",
      "namespace": "elasticache.AwsElasticacheGlobalReplicationGroup",
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.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.AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalNodeGroupsPropertyList",
      "namespace": "elasticache.AwsElasticacheGlobalReplicationGroup",
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.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.AwsElasticacheGlobalReplicationGroup",
      "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.AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsElasticacheGlobalReplicationGroup.GlobalNodeGroupsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheGlobalReplicationGroup",
      "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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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:AwsElasticacheGlobalReplicationGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroup.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.AwsElasticacheGlobalReplicationGroup",
      "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.AwsElasticacheGlobalReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsElasticacheGlobalReplicationGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheGlobalReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-global-replication-group.ts",
        "line": 8
      },
      "name": "AwsElasticacheGlobalReplicationGroupConfig",
      "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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#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 AwsElasticacheGlobalReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheGlobalReplicationGroup#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.AwsElasticacheGlobalReplicationGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-global-replication-group:AwsElasticacheGlobalReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheParameterGroup": {
      "assembly": "@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.AwsElasticacheParameterGroup",
      "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.AwsElasticacheParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheParameterGroup 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 AwsElasticacheParameterGroup to 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 AwsElasticacheParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheParameterGroup to 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.AwsElasticacheParameterGroup.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": "AwsElasticacheParameterGroup",
      "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.AwsElasticacheParameterGroup.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.AwsElasticacheParameterGroup.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:AwsElasticacheParameterGroup"
    },
    "@cdktn/aws.elasticache.AwsElasticacheParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 354
      },
      "name": "ParameterProperty",
      "namespace": "elasticache.AwsElasticacheParameterGroup",
      "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 AwsElasticacheParameterGroup#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 AwsElasticacheParameterGroup#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:AwsElasticacheParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheParameterGroup.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.AwsElasticacheParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "elasticache.AwsElasticacheParameterGroup",
      "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.AwsElasticacheParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsElasticacheParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheParameterGroup.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.AwsElasticacheParameterGroup",
      "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.AwsElasticacheParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-parameter-group:AwsElasticacheParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-parameter-group.ts",
        "line": 8
      },
      "name": "AwsElasticacheParameterGroupConfig",
      "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 AwsElasticacheParameterGroup#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 AwsElasticacheParameterGroup#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 AwsElasticacheParameterGroup#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 AwsElasticacheParameterGroup#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 AwsElasticacheParameterGroup#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.AwsElasticacheParameterGroup.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 AwsElasticacheParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheParameterGroup#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 AwsElasticacheParameterGroup#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:AwsElasticacheParameterGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup": {
      "assembly": "@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.AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 213
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheReplicationGroup 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 AwsElasticacheReplicationGroup to 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 AwsElasticacheReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheReplicationGroup to 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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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": "AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.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:AwsElasticacheReplicationGroup"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1613
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.AwsElasticacheReplicationGroup",
      "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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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:AwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 1765
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "elasticache.AwsElasticacheReplicationGroup",
      "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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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:AwsElasticacheReplicationGroup.NodeGroupConfigurationProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeGroupConfigurationPropertyList",
      "namespace": "elasticache.AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroup.NodeGroupConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroup.NodeGroupConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 2007
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheReplicationGroup",
      "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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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:AwsElasticacheReplicationGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroup.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.AwsElasticacheReplicationGroup",
      "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.AwsElasticacheReplicationGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-replication-group:AwsElasticacheReplicationGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-replication-group.ts",
        "line": 8
      },
      "name": "AwsElasticacheReplicationGroupConfig",
      "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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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.AwsElasticacheReplicationGroup.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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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.AwsElasticacheReplicationGroup.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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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.AwsElasticacheReplicationGroup.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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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 AwsElasticacheReplicationGroup#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:AwsElasticacheReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode": {
      "assembly": "@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.AwsElasticacheReservedCacheNode",
      "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.AwsElasticacheReservedCacheNodeConfig"
            }
          }
        ]
      },
      "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 AwsElasticacheReservedCacheNode 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 AwsElasticacheReservedCacheNode to 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 AwsElasticacheReservedCacheNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheReservedCacheNode to 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.AwsElasticacheReservedCacheNode.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": "AwsElasticacheReservedCacheNode",
      "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.AwsElasticacheReservedCacheNode.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.AwsElasticacheReservedCacheNode.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.AwsElasticacheReservedCacheNode.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:AwsElasticacheReservedCacheNode"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.RecurringChargesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.RecurringChargesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 381
      },
      "name": "RecurringChargesProperty",
      "namespace": "elasticache.AwsElasticacheReservedCacheNode",
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsElasticacheReservedCacheNode.RecurringChargesProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.RecurringChargesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.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.AwsElasticacheReservedCacheNode.RecurringChargesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RecurringChargesPropertyList",
      "namespace": "elasticache.AwsElasticacheReservedCacheNode",
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsElasticacheReservedCacheNode.RecurringChargesPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.RecurringChargesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.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.AwsElasticacheReservedCacheNode",
      "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.AwsElasticacheReservedCacheNode.RecurringChargesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsElasticacheReservedCacheNode.RecurringChargesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 440
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheReservedCacheNode",
      "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 AwsElasticacheReservedCacheNode#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 AwsElasticacheReservedCacheNode#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 AwsElasticacheReservedCacheNode#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:AwsElasticacheReservedCacheNode.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNode.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.AwsElasticacheReservedCacheNode",
      "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.AwsElasticacheReservedCacheNode.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsElasticacheReservedCacheNode.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheReservedCacheNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-reserved-cache-node.ts",
        "line": 8
      },
      "name": "AwsElasticacheReservedCacheNodeConfig",
      "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 AwsElasticacheReservedCacheNode#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 AwsElasticacheReservedCacheNode#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 AwsElasticacheReservedCacheNode#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 AwsElasticacheReservedCacheNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheReservedCacheNode#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 AwsElasticacheReservedCacheNode#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.AwsElasticacheReservedCacheNode.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-reserved-cache-node:AwsElasticacheReservedCacheNodeConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache": {
      "assembly": "@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.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 84
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheServerlessCache 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 AwsElasticacheServerlessCache to 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 AwsElasticacheServerlessCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheServerlessCache to 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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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": "AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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:AwsElasticacheServerlessCache"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.CacheUsageLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.CacheUsageLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1147
      },
      "name": "CacheUsageLimitsProperty",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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 AwsElasticacheServerlessCache#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.AwsElasticacheServerlessCache.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 AwsElasticacheServerlessCache#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.AwsElasticacheServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.CacheUsageLimitsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.CacheUsageLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.CacheUsageLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheUsageLimitsPropertyList",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.CacheUsageLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.CacheUsageLimitsPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.CacheUsageLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1213
          },
          "name": "dataStorage",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.DataStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
            "line": 1229
          },
          "name": "ecpuPerSecond",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.CacheUsageLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.CacheUsageLimitsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.DataStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.DataStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 900
      },
      "name": "DataStorageProperty",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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:AwsElasticacheServerlessCache.DataStorageProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.DataStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.DataStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataStoragePropertyList",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.DataStorageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.DataStoragePropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.DataStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.DataStorageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.DataStoragePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EcpuPerSecondProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EcpuPerSecondProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1035
      },
      "name": "EcpuPerSecondProperty",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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:AwsElasticacheServerlessCache.EcpuPerSecondProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EcpuPerSecondPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.EcpuPerSecondPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcpuPerSecondPropertyList",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.EcpuPerSecondProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.EcpuPerSecondPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EcpuPerSecondPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.EcpuPerSecondProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.EcpuPerSecondPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 782
      },
      "name": "EndpointProperty",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.EndpointProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.EndpointPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.ReaderEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.ReaderEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 841
      },
      "name": "ReaderEndpointProperty",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.ReaderEndpointProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.ReaderEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache.ReaderEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReaderEndpointPropertyList",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.ReaderEndpointPropertyList"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.ReaderEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.ReaderEndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.ReaderEndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 1263
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheServerlessCache",
      "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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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:AwsElasticacheServerlessCache.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCache.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.AwsElasticacheServerlessCache",
      "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.AwsElasticacheServerlessCache.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-serverless-cache:AwsElasticacheServerlessCache.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheServerlessCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheServerlessCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-serverless-cache.ts",
        "line": 8
      },
      "name": "AwsElasticacheServerlessCacheConfig",
      "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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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.AwsElasticacheServerlessCache.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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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 AwsElasticacheServerlessCache#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.AwsElasticacheServerlessCache.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 AwsElasticacheServerlessCache#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:AwsElasticacheServerlessCacheConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheSubnetGroup": {
      "assembly": "@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.AwsElasticacheSubnetGroup",
      "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.AwsElasticacheSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheSubnetGroup 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 AwsElasticacheSubnetGroup to 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 AwsElasticacheSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheSubnetGroup to 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": "AwsElasticacheSubnetGroup",
      "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:AwsElasticacheSubnetGroup"
    },
    "@cdktn/aws.elasticache.AwsElasticacheSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-subnet-group.ts",
        "line": 8
      },
      "name": "AwsElasticacheSubnetGroupConfig",
      "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 AwsElasticacheSubnetGroup#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 AwsElasticacheSubnetGroup#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 AwsElasticacheSubnetGroup#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 AwsElasticacheSubnetGroup#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 AwsElasticacheSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheSubnetGroup#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 AwsElasticacheSubnetGroup#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:AwsElasticacheSubnetGroupConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUser": {
      "assembly": "@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.AwsElasticacheUser",
      "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.AwsElasticacheUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 79
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheUser 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 AwsElasticacheUser to 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 AwsElasticacheUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheUser to 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.AwsElasticacheUser.AuthenticationModeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 356
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticache.AwsElasticacheUser.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": "AwsElasticacheUser",
      "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.AwsElasticacheUser.AuthenticationModePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticache/aws-elasticache-user.ts",
            "line": 353
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticache.AwsElasticacheUser.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.AwsElasticacheUser.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.AwsElasticacheUser.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:AwsElasticacheUser"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 572
      },
      "name": "AuthenticationModeProperty",
      "namespace": "elasticache.AwsElasticacheUser",
      "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 AwsElasticacheUser#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 AwsElasticacheUser#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:AwsElasticacheUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUser.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.AwsElasticacheUser",
      "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.AwsElasticacheUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsElasticacheUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 654
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheUser",
      "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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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:AwsElasticacheUser.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUser.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.AwsElasticacheUser",
      "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.AwsElasticacheUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsElasticacheUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user.ts",
        "line": 8
      },
      "name": "AwsElasticacheUserConfig",
      "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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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.AwsElasticacheUser.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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheUser#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 AwsElasticacheUser#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 AwsElasticacheUser#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.AwsElasticacheUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user:AwsElasticacheUserConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserGroup": {
      "assembly": "@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.AwsElasticacheUserGroup",
      "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.AwsElasticacheUserGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticacheUserGroup 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 AwsElasticacheUserGroup to 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 AwsElasticacheUserGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheUserGroup to 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": "AwsElasticacheUserGroup",
      "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:AwsElasticacheUserGroup"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociation": {
      "assembly": "@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.AwsElasticacheUserGroupAssociation",
      "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.AwsElasticacheUserGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsElasticacheUserGroupAssociation 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 AwsElasticacheUserGroupAssociation to 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 AwsElasticacheUserGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticacheUserGroupAssociation to 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.AwsElasticacheUserGroupAssociation.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": "AwsElasticacheUserGroupAssociation",
      "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.AwsElasticacheUserGroupAssociation.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.AwsElasticacheUserGroupAssociation.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:AwsElasticacheUserGroupAssociation"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticache.AwsElasticacheUserGroupAssociation",
      "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 AwsElasticacheUserGroupAssociation#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 AwsElasticacheUserGroupAssociation#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:AwsElasticacheUserGroupAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociation.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.AwsElasticacheUserGroupAssociation",
      "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.AwsElasticacheUserGroupAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:AwsElasticacheUserGroupAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUserGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group-association.ts",
        "line": 8
      },
      "name": "AwsElasticacheUserGroupAssociationConfig",
      "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 AwsElasticacheUserGroupAssociation#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 AwsElasticacheUserGroupAssociation#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 AwsElasticacheUserGroupAssociation#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 AwsElasticacheUserGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheUserGroupAssociation#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.AwsElasticacheUserGroupAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/aws-elasticache-user-group-association:AwsElasticacheUserGroupAssociationConfig"
    },
    "@cdktn/aws.elasticache.AwsElasticacheUserGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.AwsElasticacheUserGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/aws-elasticache-user-group.ts",
        "line": 8
      },
      "name": "AwsElasticacheUserGroupConfig",
      "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 AwsElasticacheUserGroup#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 AwsElasticacheUserGroup#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 AwsElasticacheUserGroup#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 AwsElasticacheUserGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticacheUserGroup#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 AwsElasticacheUserGroup#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 AwsElasticacheUserGroup#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:AwsElasticacheUserGroupConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster": {
      "assembly": "@cdktn/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.DataAwsElasticacheCluster",
      "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.DataAwsElasticacheClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsElasticacheCluster 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 DataAwsElasticacheCluster to import."
              },
              "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 DataAwsElasticacheCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheCluster to 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": "DataAwsElasticacheCluster",
      "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.DataAwsElasticacheCluster.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.DataAwsElasticacheCluster.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:DataAwsElasticacheCluster"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster.CacheNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheCluster.CacheNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 355
      },
      "name": "CacheNodesProperty",
      "namespace": "elasticache.DataAwsElasticacheCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsElasticacheCluster.CacheNodesProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster.CacheNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheCluster.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.DataAwsElasticacheCluster.CacheNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheNodesPropertyList",
      "namespace": "elasticache.DataAwsElasticacheCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsElasticacheCluster.CacheNodesPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster.CacheNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheCluster.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.DataAwsElasticacheCluster",
      "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.DataAwsElasticacheCluster.CacheNodesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsElasticacheCluster.CacheNodesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheCluster.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 429
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.DataAwsElasticacheCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsElasticacheCluster.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheCluster.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.DataAwsElasticacheCluster.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.DataAwsElasticacheCluster",
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsElasticacheCluster.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheCluster.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheCluster.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.DataAwsElasticacheCluster",
      "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.DataAwsElasticacheCluster.LogDeliveryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-cluster:DataAwsElasticacheCluster.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-cluster.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheClusterConfig",
      "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 DataAwsElasticacheCluster#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 DataAwsElasticacheCluster#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 DataAwsElasticacheCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsElasticacheCluster#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:DataAwsElasticacheClusterConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup": {
      "assembly": "@cdktn/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.DataAwsElasticacheReplicationGroup",
      "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.DataAwsElasticacheReplicationGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticacheReplicationGroup 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 DataAwsElasticacheReplicationGroup to import."
              },
              "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 DataAwsElasticacheReplicationGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheReplicationGroup to 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": "DataAwsElasticacheReplicationGroup",
      "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.DataAwsElasticacheReplicationGroup.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.DataAwsElasticacheReplicationGroup.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:DataAwsElasticacheReplicationGroup"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 312
      },
      "name": "LogDeliveryConfigurationProperty",
      "namespace": "elasticache.DataAwsElasticacheReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.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.DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDeliveryConfigurationPropertyList",
      "namespace": "elasticache.DataAwsElasticacheReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.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.DataAwsElasticacheReplicationGroup",
      "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.DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsElasticacheReplicationGroup.LogDeliveryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.NodeGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.NodeGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 381
      },
      "name": "NodeGroupConfigurationProperty",
      "namespace": "elasticache.DataAwsElasticacheReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsElasticacheReplicationGroup.NodeGroupConfigurationProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.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.DataAwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeGroupConfigurationPropertyList",
      "namespace": "elasticache.DataAwsElasticacheReplicationGroup",
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroup.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.DataAwsElasticacheReplicationGroup",
      "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.DataAwsElasticacheReplicationGroup.NodeGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-replication-group:DataAwsElasticacheReplicationGroup.NodeGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReplicationGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-replication-group.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheReplicationGroupConfig",
      "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 DataAwsElasticacheReplicationGroup#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 DataAwsElasticacheReplicationGroup#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 DataAwsElasticacheReplicationGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElasticacheReplicationGroupConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReservedCacheNodeOffering": {
      "assembly": "@cdktn/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.DataAwsElasticacheReservedCacheNodeOffering",
      "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.DataAwsElasticacheReservedCacheNodeOfferingConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticacheReservedCacheNodeOffering 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 DataAwsElasticacheReservedCacheNodeOffering to import."
              },
              "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 DataAwsElasticacheReservedCacheNodeOffering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheReservedCacheNodeOffering to 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": "DataAwsElasticacheReservedCacheNodeOffering",
      "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:DataAwsElasticacheReservedCacheNodeOffering"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheReservedCacheNodeOfferingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheReservedCacheNodeOfferingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-reserved-cache-node-offering.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheReservedCacheNodeOfferingConfig",
      "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 DataAwsElasticacheReservedCacheNodeOffering#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 DataAwsElasticacheReservedCacheNodeOffering#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 DataAwsElasticacheReservedCacheNodeOffering#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 DataAwsElasticacheReservedCacheNodeOffering#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 DataAwsElasticacheReservedCacheNodeOffering#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElasticacheReservedCacheNodeOfferingConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache": {
      "assembly": "@cdktn/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.DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCacheConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticacheServerlessCache 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 DataAwsElasticacheServerlessCache to import."
              },
              "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 DataAwsElasticacheServerlessCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheServerlessCache to 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": "DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache.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:DataAwsElasticacheServerlessCache"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.CacheUsageLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.CacheUsageLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 411
      },
      "name": "CacheUsageLimitsProperty",
      "namespace": "elasticache.DataAwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.CacheUsageLimitsProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.CacheUsageLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache.CacheUsageLimitsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.CacheUsageLimitsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.DataStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.DataStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 330
      },
      "name": "DataStorageProperty",
      "namespace": "elasticache.DataAwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.DataStorageProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.DataStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCache.DataStorageProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.DataStoragePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.EcpuPerSecondProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.EcpuPerSecondProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 373
      },
      "name": "EcpuPerSecondProperty",
      "namespace": "elasticache.DataAwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.EcpuPerSecondProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.EcpuPerSecondPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCache.EcpuPerSecondProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.EcpuPerSecondPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 451
      },
      "name": "EndpointProperty",
      "namespace": "elasticache.DataAwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.EndpointProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCache.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.ReaderEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.ReaderEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 489
      },
      "name": "ReaderEndpointProperty",
      "namespace": "elasticache.DataAwsElasticacheServerlessCache",
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.ReaderEndpointProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.ReaderEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCache.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.DataAwsElasticacheServerlessCache",
      "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.DataAwsElasticacheServerlessCache.ReaderEndpointProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-serverless-cache:DataAwsElasticacheServerlessCache.ReaderEndpointPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServerlessCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-serverless-cache.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheServerlessCacheConfig",
      "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 DataAwsElasticacheServerlessCache#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 DataAwsElasticacheServerlessCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElasticacheServerlessCacheConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions": {
      "assembly": "@cdktn/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.DataAwsElasticacheServiceUpdateActions",
      "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.DataAwsElasticacheServiceUpdateActionsConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticacheServiceUpdateActions 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 DataAwsElasticacheServiceUpdateActions to import."
              },
              "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 DataAwsElasticacheServiceUpdateActions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheServiceUpdateActions to 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": "DataAwsElasticacheServiceUpdateActions",
      "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.DataAwsElasticacheServiceUpdateActions.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:DataAwsElasticacheServiceUpdateActions"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions.UpdateActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions.UpdateActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 228
      },
      "name": "UpdateActionsProperty",
      "namespace": "elasticache.DataAwsElasticacheServiceUpdateActions",
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsElasticacheServiceUpdateActions.UpdateActionsProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions.UpdateActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions.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.DataAwsElasticacheServiceUpdateActions.UpdateActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateActionsPropertyList",
      "namespace": "elasticache.DataAwsElasticacheServiceUpdateActions",
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsElasticacheServiceUpdateActions.UpdateActionsPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions.UpdateActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActions.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.DataAwsElasticacheServiceUpdateActions",
      "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.DataAwsElasticacheServiceUpdateActions.UpdateActionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-update-actions:DataAwsElasticacheServiceUpdateActions.UpdateActionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdateActionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-update-actions.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheServiceUpdateActionsConfig",
      "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 DataAwsElasticacheServiceUpdateActions#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 DataAwsElasticacheServiceUpdateActions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsElasticacheServiceUpdateActions#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 DataAwsElasticacheServiceUpdateActions#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:DataAwsElasticacheServiceUpdateActionsConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates": {
      "assembly": "@cdktn/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.DataAwsElasticacheServiceUpdates",
      "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.DataAwsElasticacheServiceUpdatesConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticacheServiceUpdates 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 DataAwsElasticacheServiceUpdates to import."
              },
              "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 DataAwsElasticacheServiceUpdates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheServiceUpdates to 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": "DataAwsElasticacheServiceUpdates",
      "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.DataAwsElasticacheServiceUpdates.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:DataAwsElasticacheServiceUpdates"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates.ServiceUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates.ServiceUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 172
      },
      "name": "ServiceUpdatesProperty",
      "namespace": "elasticache.DataAwsElasticacheServiceUpdates",
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsElasticacheServiceUpdates.ServiceUpdatesProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates.ServiceUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates.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.DataAwsElasticacheServiceUpdates.ServiceUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceUpdatesPropertyList",
      "namespace": "elasticache.DataAwsElasticacheServiceUpdates",
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsElasticacheServiceUpdates.ServiceUpdatesPropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates.ServiceUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdates.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.DataAwsElasticacheServiceUpdates",
      "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.DataAwsElasticacheServiceUpdates.ServiceUpdatesProperty"
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-service-updates:DataAwsElasticacheServiceUpdates.ServiceUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheServiceUpdatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-service-updates.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheServiceUpdatesConfig",
      "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 DataAwsElasticacheServiceUpdates#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsElasticacheServiceUpdates#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:DataAwsElasticacheServiceUpdatesConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheSubnetGroup": {
      "assembly": "@cdktn/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.DataAwsElasticacheSubnetGroup",
      "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.DataAwsElasticacheSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsElasticacheSubnetGroup 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 DataAwsElasticacheSubnetGroup to import."
              },
              "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 DataAwsElasticacheSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheSubnetGroup to 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": "DataAwsElasticacheSubnetGroup",
      "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:DataAwsElasticacheSubnetGroup"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheSubnetGroupConfig",
      "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 DataAwsElasticacheSubnetGroup#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 DataAwsElasticacheSubnetGroup#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 DataAwsElasticacheSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsElasticacheSubnetGroup#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:DataAwsElasticacheSubnetGroupConfig"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheUser": {
      "assembly": "@cdktn/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.DataAwsElasticacheUser",
      "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.DataAwsElasticacheUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsElasticacheUser 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 DataAwsElasticacheUser to import."
              },
              "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 DataAwsElasticacheUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticacheUser to 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.DataAwsElasticacheUser.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": "DataAwsElasticacheUser",
      "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.DataAwsElasticacheUser.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.DataAwsElasticacheUser.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:DataAwsElasticacheUser"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 380
      },
      "name": "AuthenticationModeProperty",
      "namespace": "elasticache.DataAwsElasticacheUser",
      "properties": [
        {
          "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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#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:DataAwsElasticacheUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheUser.AuthenticationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheUser.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.DataAwsElasticacheUser.AuthenticationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationModePropertyList",
      "namespace": "elasticache.DataAwsElasticacheUser",
      "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.DataAwsElasticacheUser.AuthenticationModeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsElasticacheUser.AuthenticationModePropertyList"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheUser.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.DataAwsElasticacheUser",
      "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.DataAwsElasticacheUser.AuthenticationModeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticache/data-aws-elasticache-user:DataAwsElasticacheUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.elasticache.DataAwsElasticacheUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticache.DataAwsElasticacheUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticache/data-aws-elasticache-user.ts",
        "line": 8
      },
      "name": "DataAwsElasticacheUserConfig",
      "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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#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.DataAwsElasticacheUser.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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#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 DataAwsElasticacheUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsElasticacheUser#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:DataAwsElasticacheUserConfig"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain": {
      "assembly": "@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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 123
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticsearchDomain 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 AwsElasticsearchDomain to 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 AwsElasticsearchDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticsearchDomain to 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.AwsElasticsearchDomain.AdvancedSecurityOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 363
          },
          "name": "putAutoTuneOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AutoTuneOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 379
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ClusterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 395
          },
          "name": "putCognitoOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.CognitoOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 411
          },
          "name": "putDomainEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DomainEndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 427
          },
          "name": "putEbsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EbsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 443
          },
          "name": "putEncryptAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.NodeToNodeEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 491
          },
          "name": "putSnapshotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.SnapshotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 507
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 523
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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": "AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.AutoTuneOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 376
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 392
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.CognitoOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 408
          },
          "name": "domainEndpointOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.EbsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 440
          },
          "name": "encryptAtRest",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 472
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.NodeToNodeEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 488
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.SnapshotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 504
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 520
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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:AwsElasticsearchDomain"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1561
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1652
          },
          "name": "masterUserOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1871
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1962
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2084
      },
      "name": "ClusterConfigProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.ColdStorageOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2391
          },
          "name": "putZoneAwarenessConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2372
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ColdStorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 2388
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2402
      },
      "name": "CognitoOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1976
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DomainEndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2525
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.DomainEndpointOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DomainEndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.DomainEndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.DomainEndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1666
      },
      "name": "DurationProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1674
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.DurationProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2683
      },
      "name": "EbsOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EncryptAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EncryptAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2838
      },
      "name": "EncryptAtRestProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.EncryptAtRestProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.EncryptAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.EncryptAtRestProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.EncryptAtRestPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2915
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1740
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.DurationProperty"
              }
            }
          ]
        }
      ],
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
            "line": 1840
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain.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.AwsElasticsearchDomain.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MasterUserOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 1455
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.MasterUserOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.MasterUserOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.MasterUserOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3047
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3098
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3149
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 3265
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 2030
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomain",
      "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 AwsElasticsearchDomain#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:AwsElasticsearchDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomain.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.AwsElasticsearchDomain",
      "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.AwsElasticsearchDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain.ts",
        "line": 8
      },
      "name": "AwsElasticsearchDomainConfig",
      "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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.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 AwsElasticsearchDomain#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.AwsElasticsearchDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain:AwsElasticsearchDomainConfig"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicy": {
      "assembly": "@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.AwsElasticsearchDomainPolicy",
      "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.AwsElasticsearchDomainPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticsearchDomainPolicy 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 AwsElasticsearchDomainPolicy to 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 AwsElasticsearchDomainPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticsearchDomainPolicy to 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.AwsElasticsearchDomainPolicy.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": "AwsElasticsearchDomainPolicy",
      "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.AwsElasticsearchDomainPolicy.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.AwsElasticsearchDomainPolicy.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:AwsElasticsearchDomainPolicy"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomainPolicy",
      "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 AwsElasticsearchDomainPolicy#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 AwsElasticsearchDomainPolicy#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:AwsElasticsearchDomainPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicy.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.AwsElasticsearchDomainPolicy",
      "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.AwsElasticsearchDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:AwsElasticsearchDomainPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-policy.ts",
        "line": 8
      },
      "name": "AwsElasticsearchDomainPolicyConfig",
      "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 AwsElasticsearchDomainPolicy#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 AwsElasticsearchDomainPolicy#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 AwsElasticsearchDomainPolicy#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 AwsElasticsearchDomainPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticsearchDomainPolicy#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.AwsElasticsearchDomainPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-policy:AwsElasticsearchDomainPolicyConfig"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions": {
      "assembly": "@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.AwsElasticsearchDomainSamlOptions",
      "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.AwsElasticsearchDomainSamlOptionsConfig"
            }
          }
        ]
      },
      "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 AwsElasticsearchDomainSamlOptions 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 AwsElasticsearchDomainSamlOptions to 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 AwsElasticsearchDomainSamlOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticsearchDomainSamlOptions to 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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.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": "AwsElasticsearchDomainSamlOptions",
      "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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.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:AwsElasticsearchDomainSamlOptions"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.IdpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.IdpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 379
      },
      "name": "IdpProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomainSamlOptions",
      "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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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:AwsElasticsearchDomainSamlOptions.IdpProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.IdpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions",
      "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.AwsElasticsearchDomainSamlOptions.IdpProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsElasticsearchDomainSamlOptions.IdpPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 453
      },
      "name": "SamlOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomainSamlOptions",
      "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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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.AwsElasticsearchDomainSamlOptions.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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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:AwsElasticsearchDomainSamlOptions.SamlOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions",
      "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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions.SamlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsElasticsearchDomainSamlOptions.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 665
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsElasticsearchDomainSamlOptions",
      "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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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:AwsElasticsearchDomainSamlOptions.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptions.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.AwsElasticsearchDomainSamlOptions",
      "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.AwsElasticsearchDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsElasticsearchDomainSamlOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchDomainSamlOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-domain-saml-options.ts",
        "line": 8
      },
      "name": "AwsElasticsearchDomainSamlOptionsConfig",
      "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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#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 AwsElasticsearchDomainSamlOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticsearchDomainSamlOptions#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.AwsElasticsearchDomainSamlOptions.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 AwsElasticsearchDomainSamlOptions#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.AwsElasticsearchDomainSamlOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-domain-saml-options:AwsElasticsearchDomainSamlOptionsConfig"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint": {
      "assembly": "@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.AwsElasticsearchVpcEndpoint",
      "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.AwsElasticsearchVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElasticsearchVpcEndpoint 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 AwsElasticsearchVpcEndpoint to 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 AwsElasticsearchVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElasticsearchVpcEndpoint to 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.AwsElasticsearchVpcEndpoint.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.AwsElasticsearchVpcEndpoint.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": "AwsElasticsearchVpcEndpoint",
      "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.AwsElasticsearchVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
            "line": 170
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.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.AwsElasticsearchVpcEndpoint.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.AwsElasticsearchVpcEndpoint.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:AwsElasticsearchVpcEndpoint"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "elasticsearch.AwsElasticsearchVpcEndpoint",
      "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 AwsElasticsearchVpcEndpoint#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 AwsElasticsearchVpcEndpoint#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 AwsElasticsearchVpcEndpoint#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:AwsElasticsearchVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.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.AwsElasticsearchVpcEndpoint",
      "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.AwsElasticsearchVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsElasticsearchVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 432
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.AwsElasticsearchVpcEndpoint",
      "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 AwsElasticsearchVpcEndpoint#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 AwsElasticsearchVpcEndpoint#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:AwsElasticsearchVpcEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpoint.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.AwsElasticsearchVpcEndpoint",
      "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.AwsElasticsearchVpcEndpoint.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsElasticsearchVpcEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.AwsElasticsearchVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/aws-elasticsearch-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsElasticsearchVpcEndpointConfig",
      "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 AwsElasticsearchVpcEndpoint#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 AwsElasticsearchVpcEndpoint#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.AwsElasticsearchVpcEndpoint.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 AwsElasticsearchVpcEndpoint#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 AwsElasticsearchVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsElasticsearchVpcEndpoint#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.AwsElasticsearchVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/aws-elasticsearch-vpc-endpoint:AwsElasticsearchVpcEndpointConfig"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain": {
      "assembly": "@cdktn/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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsElasticsearchDomain 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 DataAwsElasticsearchDomain to import."
              },
              "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 DataAwsElasticsearchDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElasticsearchDomain to 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": "DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.AutoTuneOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 123
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ClusterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 129
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 212
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.SnapshotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 261
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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:DataAwsElasticsearchDomain"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 606
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AdvancedSecurityOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.AdvancedSecurityOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 789
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AutoTuneOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.AutoTuneOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoTuneOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.AutoTuneOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 962
      },
      "name": "ClusterConfigProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ClusterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.ClusterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ClusterConfigPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
            "line": 994
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1068
      },
      "name": "CognitoOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.CognitoOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.CognitoOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.CognitoOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 854
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ColdStorageOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.ColdStorageOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColdStorageOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ColdStorageOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 665
      },
      "name": "DurationProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.DurationProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.DurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.DurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurationPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.DurationPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1137
      },
      "name": "EbsOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EbsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.EbsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.EbsOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1211
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.EncryptionAtRestProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1270
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.LogPublishingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 724
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.MaintenanceScheduleProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1334
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.NodeToNodeEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.NodeToNodeEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeToNodeEncryptionPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.NodeToNodeEncryptionPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1388
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.SnapshotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.SnapshotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.SnapshotOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 1442
      },
      "name": "VpcOptionsProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.VpcOptionsPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 908
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ZoneAwarenessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain.ZoneAwarenessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneAwarenessConfigPropertyList",
      "namespace": "elasticsearch.DataAwsElasticsearchDomain",
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ZoneAwarenessConfigPropertyList"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomain.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.DataAwsElasticsearchDomain",
      "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.DataAwsElasticsearchDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/elasticsearch/data-aws-elasticsearch-domain:DataAwsElasticsearchDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elasticsearch.DataAwsElasticsearchDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elasticsearch/data-aws-elasticsearch-domain.ts",
        "line": 8
      },
      "name": "DataAwsElasticsearchDomainConfig",
      "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 DataAwsElasticsearchDomain#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 DataAwsElasticsearchDomain#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 DataAwsElasticsearchDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsElasticsearchDomain#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:DataAwsElasticsearchDomainConfig"
    },
    "@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.AwsLbListener": {
      "assembly": "@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.AwsLbListener",
      "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.AwsLbListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbListener 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 AwsLbListener to 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 AwsLbListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbListener to 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.AwsLbListener.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.AwsLbListener.MutualAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 760
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLbListener.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": "AwsLbListener",
      "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.AwsLbListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 741
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.MutualAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 757
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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:AwsLbListener"
    },
    "@cdktn/aws.elb.AwsLbListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2575
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.AwsLbListener",
      "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.AwsLbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1682
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 1909
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2987
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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:AwsLbListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.AwsLbListener",
      "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.AwsLbListener.DefaultActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.AuthenticateCognitoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3195
          },
          "name": "putAuthenticateOidc",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLbListener.AuthenticateOidcProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3211
          },
          "name": "putFixedResponse",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLbListener.FixedResponseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3227
          },
          "name": "putForward",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLbListener.ForwardProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3243
          },
          "name": "putJwtValidation",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLbListener.JwtValidationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3259
          },
          "name": "putRedirect",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3176
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3192
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3208
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3224
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3240
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 3256
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.DefaultActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2205
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2494
      },
      "name": "ForwardProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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.AwsLbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.ForwardProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.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.AwsLbListener.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2554
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.AwsLbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2548
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2564
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.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.AwsLbListener.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.AwsLbListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2704
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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.AwsLbListener.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2798
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.AwsLbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener.ts",
            "line": 2792
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.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.AwsLbListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3290
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2806
      },
      "name": "RedirectProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.RedirectProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2308
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 2385
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.AwsLbListener",
      "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.AwsLbListener.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 3419
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsLbListener",
      "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 AwsLbListener#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 AwsLbListener#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:AwsLbListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsLbListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListener.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.AwsLbListener",
      "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.AwsLbListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerCertificate": {
      "assembly": "@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.AwsLbListenerCertificate",
      "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.AwsLbListenerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-certificate.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbListenerCertificate 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 AwsLbListenerCertificate to 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 AwsLbListenerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbListenerCertificate to 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": "AwsLbListenerCertificate",
      "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:AwsLbListenerCertificate"
    },
    "@cdktn/aws.elb.AwsLbListenerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-certificate.ts",
        "line": 8
      },
      "name": "AwsLbListenerCertificateConfig",
      "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 AwsLbListenerCertificate#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 AwsLbListenerCertificate#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 AwsLbListenerCertificate#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 AwsLbListenerCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLbListenerCertificateConfig"
    },
    "@cdktn/aws.elb.AwsLbListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener.ts",
        "line": 8
      },
      "name": "AwsLbListenerConfig",
      "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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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.AwsLbListener.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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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 AwsLbListener#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.AwsLbListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener:AwsLbListenerConfig"
    },
    "@cdktn/aws.elb.AwsLbListenerRule": {
      "assembly": "@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.AwsLbListenerRule",
      "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.AwsLbListenerRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbListenerRule 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 AwsLbListenerRule to 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 AwsLbListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbListenerRule to 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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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": "AwsLbListenerRule",
      "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.AwsLbListenerRule.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.AwsLbListenerRule.ConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 250
          },
          "name": "transform",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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:AwsLbListenerRule"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2689
      },
      "name": "ActionProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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:AwsLbListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.AwsLbListenerRule",
      "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.AwsLbListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2878
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateCognitoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2894
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateOidcPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2910
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.FixedResponsePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2926
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.ForwardPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2942
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.JwtValidationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2958
          },
          "name": "redirect",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2277
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.AwsLbListenerRule",
      "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.AwsLbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1384
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1611
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3495
      },
      "name": "ConditionProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.AwsLbListenerRule",
      "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.AwsLbListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3609
          },
          "name": "hostHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3625
          },
          "name": "httpHeader",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HttpHeaderPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3641
          },
          "name": "httpRequestMethod",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HttpRequestMethodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3657
          },
          "name": "pathPattern",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.PathPatternPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3673
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.QueryStringPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3689
          },
          "name": "sourceIp",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 1907
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2196
      },
      "name": "ForwardProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.TargetGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2256
          },
          "name": "resetStickiness"
        }
      ],
      "name": "ForwardPropertyOutputReference",
      "namespace": "elb.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2250
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2266
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2992
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.HostHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3797
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3845
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3839
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3816
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3072
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.HttpHeaderProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3175
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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:AwsLbListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.HttpRequestMethodProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2406
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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.AwsLbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2500
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 2494
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3226
      },
      "name": "PathPatternProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.PathPatternProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3306
      },
      "name": "QueryStringProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.AwsLbListenerRule",
      "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.AwsLbListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2508
      },
      "name": "RedirectProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3415
      },
      "name": "SourceIpProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.SourceIpProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2010
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 2087
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.AwsLbListenerRule",
      "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.AwsLbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3723
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3983
      },
      "name": "TransformProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.AwsLbListenerRule",
      "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.AwsLbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4072
          },
          "name": "hostHeaderRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 4088
          },
          "name": "urlRewriteConfig",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.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.AwsLbListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3853
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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 AwsLbListenerRule#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:AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule",
      "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.AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 3927
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.AwsLbListenerRule",
      "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 AwsLbListenerRule#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.AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.AwsLbListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3975
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.AwsLbListenerRule",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3969
          },
          "name": "rewrite",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.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.AwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-listener-rule.ts",
            "line": 3946
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbListenerRule.UrlRewriteConfigProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-listener-rule.ts",
        "line": 8
      },
      "name": "AwsLbListenerRuleConfig",
      "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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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.AwsLbListenerRule.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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLbListenerRule#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 AwsLbListenerRule#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 AwsLbListenerRule#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.AwsLbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-listener-rule:AwsLbListenerRuleConfig"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup": {
      "assembly": "@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.AwsLbTargetGroup",
      "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.AwsLbTargetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbTargetGroup 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 AwsLbTargetGroup to 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 AwsLbTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbTargetGroup to 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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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": "AwsLbTargetGroup",
      "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.AwsLbTargetGroup.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.AwsLbTargetGroup.StickinessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 619
          },
          "name": "targetFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.TargetFailoverPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 635
          },
          "name": "targetGroupHealth",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.TargetGroupHealthPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 651
          },
          "name": "targetHealthState",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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:AwsLbTargetGroup"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.DnsFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.DnsFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1692
      },
      "name": "DnsFailoverProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroup.DnsFailoverProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.DnsFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.DnsFailoverProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.DnsFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1195
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1457
      },
      "name": "StickinessProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetFailoverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.TargetFailoverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1586
      },
      "name": "TargetFailoverProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroup.TargetFailoverProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetFailoverPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup.TargetFailoverPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetFailoverPropertyList",
      "namespace": "elb.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.TargetFailoverProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.TargetFailoverPropertyList"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetFailoverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.TargetFailoverProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.TargetFailoverPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetGroupHealthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.TargetGroupHealthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1852
      },
      "name": "TargetGroupHealthProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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.AwsLbTargetGroup.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 AwsLbTargetGroup#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.AwsLbTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.TargetGroupHealthProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetGroupHealthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1906
          },
          "name": "dnsFailover",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.DnsFailoverPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1922
          },
          "name": "unhealthyStateRouting",
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup.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.AwsLbTargetGroup.UnhealthyStateRoutingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/aws-lb-target-group.ts",
            "line": 1877
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.TargetGroupHealthProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.TargetGroupHealthPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetHealthStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.TargetHealthStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1936
      },
      "name": "TargetHealthStateProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroup.TargetHealthStateProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetHealthStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup.TargetHealthStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetHealthStatePropertyList",
      "namespace": "elb.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.TargetHealthStateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.TargetHealthStatePropertyList"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.TargetHealthStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.TargetHealthStateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.TargetHealthStatePropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.UnhealthyStateRoutingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.UnhealthyStateRoutingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 1772
      },
      "name": "UnhealthyStateRoutingProperty",
      "namespace": "elb.AwsLbTargetGroup",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroup.UnhealthyStateRoutingProperty"
    },
    "@cdktn/aws.elb.AwsLbTargetGroup.UnhealthyStateRoutingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroup.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.AwsLbTargetGroup",
      "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.AwsLbTargetGroup.UnhealthyStateRoutingProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-target-group:AwsLbTargetGroup.UnhealthyStateRoutingPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTargetGroupAttachment": {
      "assembly": "@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.AwsLbTargetGroupAttachment",
      "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.AwsLbTargetGroupAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsLbTargetGroupAttachment 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 AwsLbTargetGroupAttachment to 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 AwsLbTargetGroupAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbTargetGroupAttachment to 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": "AwsLbTargetGroupAttachment",
      "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:AwsLbTargetGroupAttachment"
    },
    "@cdktn/aws.elb.AwsLbTargetGroupAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroupAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group-attachment.ts",
        "line": 8
      },
      "name": "AwsLbTargetGroupAttachmentConfig",
      "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 AwsLbTargetGroupAttachment#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 AwsLbTargetGroupAttachment#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 AwsLbTargetGroupAttachment#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 AwsLbTargetGroupAttachment#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 AwsLbTargetGroupAttachment#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 AwsLbTargetGroupAttachment#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 AwsLbTargetGroupAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLbTargetGroupAttachmentConfig"
    },
    "@cdktn/aws.elb.AwsLbTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-target-group.ts",
        "line": 8
      },
      "name": "AwsLbTargetGroupConfig",
      "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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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.AwsLbTargetGroup.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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLbTargetGroup#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 AwsLbTargetGroup#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.AwsLbTargetGroup.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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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 AwsLbTargetGroup#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.AwsLbTargetGroup.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 AwsLbTargetGroup#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.AwsLbTargetGroup.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 AwsLbTargetGroup#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.AwsLbTargetGroup.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 AwsLbTargetGroup#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 AwsLbTargetGroup#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:AwsLbTargetGroupConfig"
    },
    "@cdktn/aws.elb.AwsLbTrustStore": {
      "assembly": "@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.AwsLbTrustStore",
      "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.AwsLbTrustStoreConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLbTrustStore 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 AwsLbTrustStore to 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 AwsLbTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbTrustStore to 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.AwsLbTrustStore.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": "AwsLbTrustStore",
      "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.AwsLbTrustStore.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.AwsLbTrustStore.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:AwsLbTrustStore"
    },
    "@cdktn/aws.elb.AwsLbTrustStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTrustStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 415
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsLbTrustStore",
      "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 AwsLbTrustStore#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 AwsLbTrustStore#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:AwsLbTrustStore.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsLbTrustStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTrustStore.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.AwsLbTrustStore",
      "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.AwsLbTrustStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:AwsLbTrustStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store.ts",
        "line": 8
      },
      "name": "AwsLbTrustStoreConfig",
      "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 AwsLbTrustStore#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 AwsLbTrustStore#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 AwsLbTrustStore#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 AwsLbTrustStore#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 AwsLbTrustStore#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 AwsLbTrustStore#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 AwsLbTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLbTrustStore#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 AwsLbTrustStore#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 AwsLbTrustStore#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.AwsLbTrustStore.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store:AwsLbTrustStoreConfig"
    },
    "@cdktn/aws.elb.AwsLbTrustStoreRevocation": {
      "assembly": "@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.AwsLbTrustStoreRevocation",
      "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.AwsLbTrustStoreRevocationConfig"
            }
          }
        ]
      },
      "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 AwsLbTrustStoreRevocation 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 AwsLbTrustStoreRevocation to 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 AwsLbTrustStoreRevocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLbTrustStoreRevocation to 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.AwsLbTrustStoreRevocation.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": "AwsLbTrustStoreRevocation",
      "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.AwsLbTrustStoreRevocation.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.AwsLbTrustStoreRevocation.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:AwsLbTrustStoreRevocation"
    },
    "@cdktn/aws.elb.AwsLbTrustStoreRevocation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTrustStoreRevocation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.AwsLbTrustStoreRevocation",
      "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 AwsLbTrustStoreRevocation#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:AwsLbTrustStoreRevocation.TimeoutsProperty"
    },
    "@cdktn/aws.elb.AwsLbTrustStoreRevocation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTrustStoreRevocation.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.AwsLbTrustStoreRevocation",
      "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.AwsLbTrustStoreRevocation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:AwsLbTrustStoreRevocation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.AwsLbTrustStoreRevocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.AwsLbTrustStoreRevocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/aws-lb-trust-store-revocation.ts",
        "line": 8
      },
      "name": "AwsLbTrustStoreRevocationConfig",
      "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 AwsLbTrustStoreRevocation#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 AwsLbTrustStoreRevocation#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 AwsLbTrustStoreRevocation#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 AwsLbTrustStoreRevocation#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 AwsLbTrustStoreRevocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLbTrustStoreRevocation#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 AwsLbTrustStoreRevocation#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.AwsLbTrustStoreRevocation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/aws-lb-trust-store-revocation:AwsLbTrustStoreRevocationConfig"
    },
    "@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.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.DataAwsLbHostedZoneId": {
      "assembly": "@cdktn/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.DataAwsLbHostedZoneId",
      "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.DataAwsLbHostedZoneIdConfig"
            }
          }
        ]
      },
      "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 DataAwsLbHostedZoneId 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 DataAwsLbHostedZoneId to import."
              },
              "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 DataAwsLbHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLbHostedZoneId to 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": "DataAwsLbHostedZoneId",
      "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:DataAwsLbHostedZoneId"
    },
    "@cdktn/aws.elb.DataAwsLbHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataAwsLbHostedZoneIdConfig",
      "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 DataAwsLbHostedZoneId#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 DataAwsLbHostedZoneId#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 DataAwsLbHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLbHostedZoneIdConfig"
    },
    "@cdktn/aws.elb.DataAwsLbListener": {
      "assembly": "@cdktn/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.DataAwsLbListener",
      "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.DataAwsLbListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLbListener 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 DataAwsLbListener to import."
              },
              "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 DataAwsLbListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLbListener to 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.DataAwsLbListener.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": "DataAwsLbListener",
      "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.DataAwsLbListener.DefaultActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 176
          },
          "name": "mutualAuthentication",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.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.DataAwsLbListener.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:DataAwsLbListener"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1021
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.AdditionalClaimProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 583
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.AuthenticateCognitoProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 673
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.AuthenticateOidcProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.DefaultActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.DefaultActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1229
      },
      "name": "DefaultActionProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.DefaultActionProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.DefaultActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.DefaultActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefaultActionPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.DefaultActionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.DefaultActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1261
          },
          "name": "authenticateCognito",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.AuthenticateCognitoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1267
          },
          "name": "authenticateOidc",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.AuthenticateOidcPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1273
          },
          "name": "fixedResponse",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.FixedResponsePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1279
          },
          "name": "forward",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.ForwardPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1285
          },
          "name": "jwtValidation",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.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.DataAwsLbListener.DefaultActionProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.DefaultActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 778
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.FixedResponseProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 960
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.ForwardProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 992
          },
          "name": "stickiness",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.StickinessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 998
          },
          "name": "targetGroup",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.TargetGroupPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 975
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.ForwardProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1085
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener.ts",
            "line": 1117
          },
          "name": "additionalClaim",
          "type": {
            "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.JwtValidationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.MutualAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.MutualAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1329
      },
      "name": "MutualAuthenticationProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.MutualAuthenticationProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.MutualAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.MutualAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MutualAuthenticationPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.MutualAuthenticationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.MutualAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.MutualAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.MutualAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1150
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.RedirectProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.RedirectProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 842
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 901
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataAwsLbListener",
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListener.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.TargetGroupProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 1398
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsLbListener",
      "properties": [
        {
          "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 DataAwsLbListener#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:DataAwsLbListener.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListener.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.DataAwsLbListener",
      "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.DataAwsLbListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener.ts",
        "line": 8
      },
      "name": "DataAwsLbListenerConfig",
      "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 DataAwsLbListener#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 DataAwsLbListener#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 DataAwsLbListener#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 DataAwsLbListener#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 DataAwsLbListener#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLbListener#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 DataAwsLbListener#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.DataAwsLbListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener:DataAwsLbListenerConfig"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule": {
      "assembly": "@cdktn/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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRuleConfig"
            }
          }
        ]
      },
      "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 DataAwsLbListenerRule 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 DataAwsLbListenerRule to import."
              },
              "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 DataAwsLbListenerRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLbListenerRule to 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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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": "DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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:DataAwsLbListenerRule"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1742
      },
      "name": "ActionProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ActionProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ActionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ActionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AdditionalClaimProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.AdditionalClaimProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1479
      },
      "name": "AdditionalClaimProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AdditionalClaimProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AdditionalClaimPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.AdditionalClaimPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalClaimPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AdditionalClaimPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AdditionalClaimPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.AdditionalClaimProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AdditionalClaimPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateCognitoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateCognitoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 936
      },
      "name": "AuthenticateCognitoProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AuthenticateCognitoProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateCognitoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.AuthenticateCognitoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateCognitoPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.AuthenticateCognitoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AuthenticateCognitoPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateCognitoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.AuthenticateCognitoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AuthenticateCognitoPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateOidcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateOidcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1037
      },
      "name": "AuthenticateOidcProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AuthenticateOidcProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateOidcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.AuthenticateOidcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticateOidcPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.AuthenticateOidcProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AuthenticateOidcPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.AuthenticateOidcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.AuthenticateOidcProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.AuthenticateOidcPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2488
      },
      "name": "ConditionProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ConditionProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ConditionPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.FixedResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.FixedResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1148
      },
      "name": "FixedResponseProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.FixedResponseProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.FixedResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.FixedResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixedResponsePropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.FixedResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.FixedResponsePropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.FixedResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.FixedResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.FixedResponsePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ForwardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.ForwardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1363
      },
      "name": "ForwardProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ForwardProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ForwardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ForwardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ForwardPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.ForwardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ForwardPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ForwardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ForwardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ForwardPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1980
      },
      "name": "HostHeaderProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HostHeaderProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.HostHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostHeaderPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HostHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HostHeaderPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HostHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HostHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2786
      },
      "name": "HostHeaderRewriteConfigProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HostHeaderRewriteConfigProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderRewriteConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HostHeaderRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HostHeaderRewriteConfigPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HostHeaderRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2846
          },
          "name": "resetRewrite"
        }
      ],
      "name": "HostHeaderRewriteConfigPropertyOutputReference",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.HostHeaderRewriteConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HostHeaderRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.HttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2050
      },
      "name": "HttpHeaderProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HttpHeaderProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.HttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpHeaderPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HttpHeaderPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HttpRequestMethodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.HttpRequestMethodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2125
      },
      "name": "HttpRequestMethodProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HttpRequestMethodProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HttpRequestMethodPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.HttpRequestMethodPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpRequestMethodPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HttpRequestMethodProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HttpRequestMethodPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.HttpRequestMethodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.HttpRequestMethodProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.HttpRequestMethodPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.JwtValidationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.JwtValidationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1554
      },
      "name": "JwtValidationProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.AdditionalClaimProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.JwtValidationProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.JwtValidationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.JwtValidationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtValidationPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.JwtValidationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.JwtValidationPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.JwtValidationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.AdditionalClaimProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 1624
          },
          "name": "resetAdditionalClaim"
        }
      ],
      "name": "JwtValidationPropertyOutputReference",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.JwtValidationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.JwtValidationPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.PathPatternProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.PathPatternProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2190
      },
      "name": "PathPatternProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.PathPatternProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.PathPatternPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.PathPatternPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PathPatternPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.PathPatternProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.PathPatternPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.PathPatternPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.PathPatternProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.PathPatternPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.QueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.QueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2330
      },
      "name": "QueryStringProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.QueryStringProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.QueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.QueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QueryStringPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.QueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.QueryStringPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.QueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ValuesProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 2390
          },
          "name": "resetValues"
        }
      ],
      "name": "QueryStringPropertyOutputReference",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.QueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.QueryStringPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.RedirectProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.RedirectProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1652
      },
      "name": "RedirectProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.RedirectProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.RedirectPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.RedirectPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedirectPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.RedirectProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.RedirectPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.RedirectPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.RedirectProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.RedirectPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.SourceIpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.SourceIpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2418
      },
      "name": "SourceIpProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.SourceIpProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.SourceIpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.SourceIpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceIpPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.SourceIpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.SourceIpPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.SourceIpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.SourceIpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.SourceIpPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1223
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.StickinessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.StickinessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TargetGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.TargetGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 1293
      },
      "name": "TargetGroupProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TargetGroupProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TargetGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TargetGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetGroupPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TargetGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TargetGroupPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TargetGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TargetGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TargetGroupPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2716
      },
      "name": "TransformHostHeaderRewriteConfigRewriteProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformHostHeaderRewriteConfigRewritePropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewriteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformHostHeaderRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.TransformProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 3032
      },
      "name": "TransformProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TransformPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TransformProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2874
      },
      "name": "TransformUrlRewriteConfigRewriteProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransformUrlRewriteConfigRewritePropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.TransformUrlRewriteConfigRewritePropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.UrlRewriteConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.UrlRewriteConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2944
      },
      "name": "UrlRewriteConfigProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.UrlRewriteConfigProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.UrlRewriteConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.UrlRewriteConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UrlRewriteConfigPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.UrlRewriteConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.UrlRewriteConfigPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.UrlRewriteConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.TransformUrlRewriteConfigRewriteProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elb/data-aws-lb-listener-rule.ts",
            "line": 3004
          },
          "name": "resetRewrite"
        }
      ],
      "name": "UrlRewriteConfigPropertyOutputReference",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.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.DataAwsLbListenerRule.UrlRewriteConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.UrlRewriteConfigPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.ValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 2260
      },
      "name": "ValuesProperty",
      "namespace": "elb.DataAwsLbListenerRule",
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ValuesProperty"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule.ValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValuesPropertyList",
      "namespace": "elb.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.ValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ValuesPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRule.ValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRule.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.DataAwsLbListenerRule",
      "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.DataAwsLbListenerRule.ValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRule.ValuesPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbListenerRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbListenerRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-listener-rule.ts",
        "line": 8
      },
      "name": "DataAwsLbListenerRuleConfig",
      "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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.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 DataAwsLbListenerRule#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 DataAwsLbListenerRule#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 DataAwsLbListenerRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLbListenerRule#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.DataAwsLbListenerRule.TransformProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-listener-rule:DataAwsLbListenerRuleConfig"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup": {
      "assembly": "@cdktn/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.DataAwsLbTargetGroup",
      "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.DataAwsLbTargetGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsLbTargetGroup 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 DataAwsLbTargetGroup to import."
              },
              "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 DataAwsLbTargetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLbTargetGroup to 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.DataAwsLbTargetGroup.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": "DataAwsLbTargetGroup",
      "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.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup.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:DataAwsLbTargetGroup"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 454
      },
      "name": "HealthCheckProperty",
      "namespace": "elb.DataAwsLbTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.HealthCheckProperty"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.HealthCheckPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup.HealthCheckPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HealthCheckPropertyList",
      "namespace": "elb.DataAwsLbTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.HealthCheckPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup",
      "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.DataAwsLbTargetGroup.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.StickinessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.StickinessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 548
      },
      "name": "StickinessProperty",
      "namespace": "elb.DataAwsLbTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.StickinessProperty"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.StickinessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup.StickinessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StickinessPropertyList",
      "namespace": "elb.DataAwsLbTargetGroup",
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.StickinessPropertyList"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.StickinessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup",
      "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.DataAwsLbTargetGroup.StickinessProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.StickinessPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 617
      },
      "name": "TimeoutsProperty",
      "namespace": "elb.DataAwsLbTargetGroup",
      "properties": [
        {
          "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 DataAwsLbTargetGroup#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:DataAwsLbTargetGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroup.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.DataAwsLbTargetGroup",
      "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.DataAwsLbTargetGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elb.DataAwsLbTargetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTargetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-target-group.ts",
        "line": 8
      },
      "name": "DataAwsLbTargetGroupConfig",
      "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 DataAwsLbTargetGroup#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 DataAwsLbTargetGroup#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 DataAwsLbTargetGroup#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 DataAwsLbTargetGroup#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 DataAwsLbTargetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLbTargetGroup#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 DataAwsLbTargetGroup#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.DataAwsLbTargetGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elb/data-aws-lb-target-group:DataAwsLbTargetGroupConfig"
    },
    "@cdktn/aws.elb.DataAwsLbTrustStore": {
      "assembly": "@cdktn/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.DataAwsLbTrustStore",
      "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.DataAwsLbTrustStoreConfig"
            }
          }
        ]
      },
      "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 DataAwsLbTrustStore 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 DataAwsLbTrustStore to import."
              },
              "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 DataAwsLbTrustStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLbTrustStore to 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": "DataAwsLbTrustStore",
      "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:DataAwsLbTrustStore"
    },
    "@cdktn/aws.elb.DataAwsLbTrustStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb.DataAwsLbTrustStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb/data-aws-lb-trust-store.ts",
        "line": 8
      },
      "name": "DataAwsLbTrustStoreConfig",
      "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 DataAwsLbTrustStore#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 DataAwsLbTrustStore#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 DataAwsLbTrustStore#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 DataAwsLbTrustStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLbTrustStoreConfig"
    },
    "@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_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.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.AwsElbAttachment": {
      "assembly": "@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.AwsElbAttachment",
      "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.AwsElbAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsElbAttachment 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 AwsElbAttachment to 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 AwsElbAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsElbAttachment to 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": "AwsElbAttachment",
      "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:AwsElbAttachment"
    },
    "@cdktn/aws.elb_classic.AwsElbAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.AwsElbAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/aws-elb-attachment.ts",
        "line": 8
      },
      "name": "AwsElbAttachmentConfig",
      "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 AwsElbAttachment#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 AwsElbAttachment#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 AwsElbAttachment#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 AwsElbAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsElbAttachmentConfig"
    },
    "@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.DataAwsElbHostedZoneId": {
      "assembly": "@cdktn/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.DataAwsElbHostedZoneId",
      "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.DataAwsElbHostedZoneIdConfig"
            }
          }
        ]
      },
      "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 DataAwsElbHostedZoneId 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 DataAwsElbHostedZoneId to import."
              },
              "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 DataAwsElbHostedZoneId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElbHostedZoneId to 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": "DataAwsElbHostedZoneId",
      "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:DataAwsElbHostedZoneId"
    },
    "@cdktn/aws.elb_classic.DataAwsElbHostedZoneIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElbHostedZoneIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-hosted-zone-id.ts",
        "line": 8
      },
      "name": "DataAwsElbHostedZoneIdConfig",
      "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 DataAwsElbHostedZoneId#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 DataAwsElbHostedZoneId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElbHostedZoneIdConfig"
    },
    "@cdktn/aws.elb_classic.DataAwsElbServiceAccount": {
      "assembly": "@cdktn/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.DataAwsElbServiceAccount",
      "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.DataAwsElbServiceAccountConfig"
            }
          }
        ]
      },
      "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 DataAwsElbServiceAccount 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 DataAwsElbServiceAccount to import."
              },
              "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 DataAwsElbServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsElbServiceAccount to 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": "DataAwsElbServiceAccount",
      "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:DataAwsElbServiceAccount"
    },
    "@cdktn/aws.elb_classic.DataAwsElbServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elb_classic.DataAwsElbServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elb_classic/data-aws-elb-service-account.ts",
        "line": 8
      },
      "name": "DataAwsElbServiceAccountConfig",
      "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 DataAwsElbServiceAccount#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 DataAwsElbServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsElbServiceAccountConfig"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueue": {
      "assembly": "@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.AwsMediaConvertQueue",
      "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.AwsMediaConvertQueueConfig"
            }
          }
        ]
      },
      "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 AwsMediaConvertQueue 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 AwsMediaConvertQueue to 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 AwsMediaConvertQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMediaConvertQueue to 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.AwsMediaConvertQueue.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": "AwsMediaConvertQueue",
      "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.AwsMediaConvertQueue.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.AwsMediaConvertQueue.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:AwsMediaConvertQueue"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueue.ReservationPlanSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueue.ReservationPlanSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 420
      },
      "name": "ReservationPlanSettingsProperty",
      "namespace": "elemental_mediaconvert.AwsMediaConvertQueue",
      "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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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:AwsMediaConvertQueue.ReservationPlanSettingsProperty"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueue.ReservationPlanSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueue.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.AwsMediaConvertQueue",
      "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.AwsMediaConvertQueue.ReservationPlanSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediaconvert/aws-media-convert-queue:AwsMediaConvertQueue.ReservationPlanSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.AwsMediaConvertQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/aws-media-convert-queue.ts",
        "line": 8
      },
      "name": "AwsMediaConvertQueueConfig",
      "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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMediaConvertQueue#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.AwsMediaConvertQueue.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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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 AwsMediaConvertQueue#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:AwsMediaConvertQueueConfig"
    },
    "@cdktn/aws.elemental_mediaconvert.DataAwsMediaConvertQueue": {
      "assembly": "@cdktn/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.DataAwsMediaConvertQueue",
      "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.DataAwsMediaConvertQueueConfig"
            }
          }
        ]
      },
      "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 DataAwsMediaConvertQueue 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 DataAwsMediaConvertQueue to import."
              },
              "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 DataAwsMediaConvertQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMediaConvertQueue to 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": "DataAwsMediaConvertQueue",
      "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:DataAwsMediaConvertQueue"
    },
    "@cdktn/aws.elemental_mediaconvert.DataAwsMediaConvertQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediaconvert.DataAwsMediaConvertQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediaconvert/data-aws-media-convert-queue.ts",
        "line": 8
      },
      "name": "DataAwsMediaConvertQueueConfig",
      "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 DataAwsMediaConvertQueue#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 DataAwsMediaConvertQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMediaConvertQueue#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:DataAwsMediaConvertQueueConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel": {
      "assembly": "@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.AwsMedialiveChannel",
      "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.AwsMedialiveChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMedialiveChannel 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 AwsMedialiveChannel to 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 AwsMedialiveChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMedialiveChannel to 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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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": "AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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:AwsMedialiveChannel"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AacSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AacSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10198
      },
      "name": "AacSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AacSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AacSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AacSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AacSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Ac3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Ac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10460
      },
      "name": "Ac3SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Ac3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Ac3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Ac3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Ac3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AncillarySourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AncillarySourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30597
      },
      "name": "AncillarySourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.AncillarySourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AncillarySourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AncillarySourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AncillarySourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15696
      },
      "name": "ArchiveCdnSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.ArchiveS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ArchiveCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.ArchiveS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15744
          },
          "name": "resetArchiveS3Settings"
        }
      ],
      "name": "ArchiveCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.ArchiveCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ArchiveCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15803
      },
      "name": "ArchiveGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.ArchiveGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveGroupSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.ArchiveGroupSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchiveGroupSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.ArchiveGroupSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ArchiveGroupSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.ArchiveGroupSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ArchiveGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21597
      },
      "name": "ArchiveOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.ArchiveOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.ArchiveOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ArchiveOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15642
      },
      "name": "ArchiveS3SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.ArchiveS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ArchiveS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.ArchiveS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ArchiveS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AribDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AribDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12744
      },
      "name": "AribDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AribDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AribDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AribDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AribDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AribSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AribSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30651
      },
      "name": "AribSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AribSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AribSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AribSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AribSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12211
      },
      "name": "AudioDescriptionsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioDescriptionsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioHlsRenditionSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioHlsRenditionSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29929
      },
      "name": "AudioHlsRenditionSelectionProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioHlsRenditionSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioHlsRenditionSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioHlsRenditionSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioHlsRenditionSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioLanguageSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioLanguageSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30003
      },
      "name": "AudioLanguageSelectionProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioLanguageSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioLanguageSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioLanguageSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioLanguageSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioNormalizationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioNormalizationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9723
      },
      "name": "AudioNormalizationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioNormalizationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioNormalizationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioNormalizationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioNormalizationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioOnlyHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioOnlyHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21862
      },
      "name": "AudioOnlyHlsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioOnlyHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioOnlyHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioOnlyHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioOnlyHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioOnlyImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioOnlyImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21759
      },
      "name": "AudioOnlyImageProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioOnlyImageProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioOnlyImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioOnlyImageProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioOnlyImagePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioPidSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioPidSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30080
      },
      "name": "AudioPidSelectionProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioPidSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioPidSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioPidSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioPidSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30486
      },
      "name": "AudioSelectorProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioSelectorPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioSelectorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30569
          },
          "name": "resetSelectorSettings"
        }
      ],
      "name": "AudioSelectorPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSilenceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSilenceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29387
      },
      "name": "AudioSilenceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AudioSilenceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioSilenceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AudioSilenceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioSilenceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioTrackSelectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioTrackSelectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30265
      },
      "name": "AudioTrackSelectionProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.DolbyEDecodeProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioTrackSelectionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioTrackSelectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.TracksProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 30325
          },
          "name": "resetDolbyEDecode"
        }
      ],
      "name": "AudioTrackSelectionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioTrackSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioTrackSelectionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioWatermarkSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioWatermarkSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10142
      },
      "name": "AudioWatermarkSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.NielsenWatermarksSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioWatermarkSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AudioWatermarkSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.NielsenWatermarksSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 10190
          },
          "name": "resetNielsenWatermarksSettings"
        }
      ],
      "name": "AudioWatermarkSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AudioWatermarkSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AudioWatermarkSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AutomaticInputFailoverSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AutomaticInputFailoverSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29798
      },
      "name": "AutomaticInputFailoverSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.AutomaticInputFailoverSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AutomaticInputFailoverSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AutomaticInputFailoverSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AutomaticInputFailoverSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AvailBlankingImageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AvailBlankingImageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12559
      },
      "name": "AvailBlankingImageProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.AvailBlankingImageProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AvailBlankingImagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.AvailBlankingImageProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AvailBlankingImagePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AvailBlankingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AvailBlankingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12662
      },
      "name": "AvailBlankingProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.AvailBlankingProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.AvailBlankingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.AvailBlankingProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.AvailBlankingPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.BurnInDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.BurnInDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12875
      },
      "name": "BurnInDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.BurnInDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.BurnInDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.BurnInDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.BurnInDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14738
      },
      "name": "CaptionDescriptionsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.CaptionDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.CaptionDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionDescriptionsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.CaptionDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.CaptionDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionLanguageMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionLanguageMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16184
      },
      "name": "CaptionLanguageMappingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.CaptionLanguageMappingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionLanguageMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.CaptionLanguageMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionLanguageMappingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.CaptionLanguageMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionLanguageMappingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionLanguageMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.CaptionLanguageMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionLanguageMappingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31451
      },
      "name": "CaptionSelectorProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionSelectorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.CaptionSelectorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CaptionSelectorPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.CaptionSelectorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionSelectorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CaptionSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.CaptionSelectorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CaptionSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CdiInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CdiInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9181
      },
      "name": "CdiInputSpecificationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.CdiInputSpecificationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.CdiInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.CdiInputSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.CdiInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ChannelMappingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ChannelMappingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11998
      },
      "name": "ChannelMappingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.ChannelMappingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ChannelMappingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.ChannelMappingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChannelMappingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.ChannelMappingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ChannelMappingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ChannelMappingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.InputChannelLevelsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ChannelMappingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.ChannelMappingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ChannelMappingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ColorSpacePassthroughSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ColorSpacePassthroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27171
      },
      "name": "ColorSpacePassthroughSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ColorSpacePassthroughSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ColorSpacePassthroughSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.ColorSpacePassthroughSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ColorSpacePassthroughSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ColorSpaceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ColorSpaceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27363
      },
      "name": "ColorSpaceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.Rec709SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ColorSpaceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.ColorSpaceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.ColorSpaceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.ColorSpaceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14346
      },
      "name": "DestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.WebvttDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9553
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.DestinationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DolbyEDecodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DolbyEDecodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30131
      },
      "name": "DolbyEDecodeProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.DolbyEDecodeProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DolbyEDecodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.DolbyEDecodeProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DolbyEDecodePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DolbyVision81SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DolbyVision81SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27199
      },
      "name": "DolbyVision81SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DolbyVision81SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DolbyVision81SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.DolbyVision81SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DolbyVision81SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DvbSubDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DvbSubDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13444
      },
      "name": "DvbSubDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.DvbSubDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DvbSubDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.DvbSubDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DvbSubDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DvbSubSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DvbSubSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30679
      },
      "name": "DvbSubSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.DvbSubSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.DvbSubSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.DvbSubSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.DvbSubSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Eac3AtmosSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Eac3AtmosSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10670
      },
      "name": "Eac3AtmosSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Eac3AtmosSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Eac3AtmosSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Eac3AtmosSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Eac3AtmosSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Eac3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Eac3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10880
      },
      "name": "Eac3SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Eac3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Eac3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Eac3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Eac3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EbuTtDDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EbuTtDDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13916
      },
      "name": "EbuTtDDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EbuTtDDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EbuTtDDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EbuTtDDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EbuTtDDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14048
      },
      "name": "EmbeddedDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EmbeddedDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EmbeddedDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EmbeddedDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedPlusScte20DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedPlusScte20DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14076
      },
      "name": "EmbeddedPlusScte20DestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EmbeddedPlusScte20DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EmbeddedPlusScte20DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EmbeddedPlusScte20DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30759
      },
      "name": "EmbeddedSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EmbeddedSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EmbeddedSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EmbeddedSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EmbeddedSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11668
      },
      "name": "EncoderSettingsAudioDescriptionsCodecSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.WavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsAudioDescriptionsCodecSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsAudioDescriptionsCodecSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12772
      },
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsBurnInDestinationSettingsFontPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 13341
      },
      "name": "EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsCaptionDescriptionsDestinationSettingsDvbSubDestinationSettingsFontPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15752
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsArchiveGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15942
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsFrameCaptureGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16313
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsHlsGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18671
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18775
      },
      "name": "EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMsSmoothGroupSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19943
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20043
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20175
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 20229
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21513
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.RawSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsArchiveOutputSettingsContainerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23058
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23162
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsRtmpOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23344
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbNitSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23444
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbSdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23576
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsDvbTdtSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23630
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24886
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsM2tsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 24934
          },
          "name": "resetM2TsSettings"
        }
      ],
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsContainerSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24942
      },
      "name": "EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsUdpOutputSettingsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29113
      },
      "name": "EncoderSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26045
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 26093
          },
          "name": "resetTemporalFilterSettings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25965
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH264SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27611
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 27659
          },
          "name": "resetTemporalFilterSettings"
        }
      ],
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27531
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsH265SettingsFilterSettingsTemporalFilterSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28760
      },
      "name": "EncoderSettingsVideoDescriptionsCodecSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.H265SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.EncoderSettingsVideoDescriptionsCodecSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29710
      },
      "name": "FailoverConditionProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.FailoverConditionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FailoverConditionProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.FailoverConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FailoverConditionPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.FailoverConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FailoverConditionPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.FailoverConditionSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 29770
          },
          "name": "resetFailoverConditionSettings"
        }
      ],
      "name": "FailoverConditionPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.FailoverConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FailoverConditionPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29598
      },
      "name": "FailoverConditionSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.VideoBlackSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FailoverConditionSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FailoverConditionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.FailoverConditionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FailoverConditionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FecOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FecOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 24993
      },
      "name": "FecOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.FecOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FecOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.FecOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FecOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Fmp4HlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Fmp4HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21996
      },
      "name": "Fmp4HlsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Fmp4HlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Fmp4HlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Fmp4HlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Fmp4HlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16047
      },
      "name": "FrameCaptureCdnSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.FrameCaptureS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.FrameCaptureS3SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16095
          },
          "name": "resetFrameCaptureS3Settings"
        }
      ],
      "name": "FrameCaptureCdnSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.FrameCaptureCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16103
      },
      "name": "FrameCaptureGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.FrameCaptureCdnSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.FrameCaptureCdnSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 16176
          },
          "name": "resetFrameCaptureCdnSettings"
        }
      ],
      "name": "FrameCaptureGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.FrameCaptureGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22102
      },
      "name": "FrameCaptureHlsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.FrameCaptureHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21705
      },
      "name": "FrameCaptureOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.FrameCaptureOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.FrameCaptureOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15993
      },
      "name": "FrameCaptureS3SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.FrameCaptureS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.FrameCaptureS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25885
      },
      "name": "FrameCaptureSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.FrameCaptureSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.FrameCaptureSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.FrameCaptureSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.FrameCaptureSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.GlobalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.GlobalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15213
      },
      "name": "GlobalConfigurationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.GlobalConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.GlobalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.GlobalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.GlobalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.H264SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.H264SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 26101
      },
      "name": "H264SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.H264SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.H264SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.H264SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.H264SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.H265SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.H265SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27773
      },
      "name": "H265SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.H265SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.H265SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.H265SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.H265SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Hdr10SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Hdr10SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27227
      },
      "name": "Hdr10SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Hdr10SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Hdr10SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Hdr10SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Hdr10SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsAkamaiSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsAkamaiSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16364
      },
      "name": "HlsAkamaiSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsAkamaiSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsAkamaiSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsAkamaiSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsAkamaiSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsBasicPutSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsBasicPutSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16574
      },
      "name": "HlsBasicPutSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsBasicPutSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsBasicPutSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsBasicPutSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsBasicPutSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsCdnSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsCdnSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17076
      },
      "name": "HlsCdnSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.HlsWebdavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsCdnSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsCdnSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.HlsCdnSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HlsCdnSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsCdnSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsCdnSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsCdnSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.HlsCdnSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsCdnSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17546
      },
      "name": "HlsGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.HlsGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsInputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31588
      },
      "name": "HlsInputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsInputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsInputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsInputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsInputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsMediaStoreSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsMediaStoreSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16706
      },
      "name": "HlsMediaStoreSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsMediaStoreSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsMediaStoreSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsMediaStoreSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsMediaStoreSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22819
      },
      "name": "HlsOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.HlsOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsS3SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsS3SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16864
      },
      "name": "HlsS3SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsS3SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsS3SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsS3SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsS3SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22679
      },
      "name": "HlsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.StandardHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.HlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsWebdavSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsWebdavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 16918
      },
      "name": "HlsWebdavSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.HlsWebdavSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HlsWebdavSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HlsWebdavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HlsWebdavSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HtmlMotionGraphicsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HtmlMotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15399
      },
      "name": "HtmlMotionGraphicsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HtmlMotionGraphicsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.HtmlMotionGraphicsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.HtmlMotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.HtmlMotionGraphicsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30346
      },
      "name": "InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.AudioTrackSelectionProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsInputSettingsAudioSelectorSelectorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31227
      },
      "name": "InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.TeletextSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsInputSettingsCaptionSelectorSelectorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32230
      },
      "name": "InputAttachmentsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.InputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.InputAttachmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputAttachmentsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.InputAttachmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputAttachmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.InputAttachmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputAttachmentsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputChannelLevelsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputChannelLevelsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11892
      },
      "name": "InputChannelLevelsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.InputChannelLevelsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputChannelLevelsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.InputChannelLevelsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputChannelLevelsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.InputChannelLevelsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputChannelLevelsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputChannelLevelsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.InputChannelLevelsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputChannelLevelsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15053
      },
      "name": "InputLossBehaviorProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.InputLossBehaviorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.InputLossBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputLossBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossImageSlateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossImageSlateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14950
      },
      "name": "InputLossImageSlateProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.InputLossImageSlateProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossImageSlatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.InputLossImageSlateProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputLossImageSlatePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29464
      },
      "name": "InputLossSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.InputLossSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputLossSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.InputLossSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputLossSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31908
      },
      "name": "InputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.VideoSelectorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.InputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32392
      },
      "name": "InputSpecificationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.InputSpecificationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.InputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.InputSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.InputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.KeyProviderServerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.KeyProviderServerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17276
      },
      "name": "KeyProviderServerProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.KeyProviderServerProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.KeyProviderServerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.KeyProviderServerProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.KeyProviderServerPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.KeyProviderSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.KeyProviderSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17490
      },
      "name": "KeyProviderSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.KeyProviderSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.KeyProviderSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.StaticKeySettingsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17538
          },
          "name": "resetStaticKeySettings"
        }
      ],
      "name": "KeyProviderSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.KeyProviderSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.KeyProviderSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.M3u8SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.M3u8SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22130
      },
      "name": "M3u8SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.M3u8SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.M3u8SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.M3u8SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.M3u8SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MaintenanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MaintenanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32489
      },
      "name": "MaintenanceProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.MaintenanceProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MaintenancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MaintenanceProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MaintenancePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18722
      },
      "name": "MediaPackageGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MediaPackageGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputGroupSettingsMediaPackageGroupSettingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "MediaPackageGroupSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.MediaPackageGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MediaPackageGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22950
      },
      "name": "MediaPackageOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MediaPackageOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MediaPackageOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MediaPackageOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9232
      },
      "name": "MediaPackageSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.MediaPackageSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.MediaPackageSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaPackageSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MediaPackageSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MediaPackageSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MediaPackageSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MediaPackageSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MediaPackageSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MotionGraphicsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MotionGraphicsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15483
      },
      "name": "MotionGraphicsConfigurationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.MotionGraphicsConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MotionGraphicsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.MotionGraphicsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15541
          },
          "name": "resetMotionGraphicsInsertion"
        }
      ],
      "name": "MotionGraphicsConfigurationPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.MotionGraphicsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MotionGraphicsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MotionGraphicsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MotionGraphicsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15427
      },
      "name": "MotionGraphicsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.HtmlMotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MotionGraphicsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MotionGraphicsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.HtmlMotionGraphicsSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 15475
          },
          "name": "resetHtmlMotionGraphicsSettings"
        }
      ],
      "name": "MotionGraphicsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.MotionGraphicsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MotionGraphicsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Mp2SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Mp2SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11428
      },
      "name": "Mp2SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Mp2SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Mp2SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Mp2SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Mp2SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MsSmoothGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MsSmoothGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 18826
      },
      "name": "MsSmoothGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.MsSmoothGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MsSmoothGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.MsSmoothGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MsSmoothGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MsSmoothOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MsSmoothOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22978
      },
      "name": "MsSmoothOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.MsSmoothOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MsSmoothOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MsSmoothOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MsSmoothOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19347
      },
      "name": "MultiplexGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MultiplexGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MultiplexGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MultiplexGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23109
      },
      "name": "MultiplexOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MultiplexOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.EncoderSettingsOutputGroupsOutputsOutputSettingsMultiplexOutputSettingsDestinationProperty"
              }
            }
          ]
        }
      ],
      "name": "MultiplexOutputSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.MultiplexOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MultiplexOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9315
      },
      "name": "MultiplexSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.MultiplexSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.MultiplexSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.MultiplexSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.MultiplexSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NetworkInputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NetworkInputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31746
      },
      "name": "NetworkInputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.NetworkInputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NetworkInputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.NetworkInputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NetworkInputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenCbetSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenCbetSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9829
      },
      "name": "NielsenCbetSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.NielsenCbetSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenCbetSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.NielsenCbetSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NielsenCbetSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 15562
      },
      "name": "NielsenConfigurationProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.NielsenConfigurationProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.NielsenConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NielsenConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenNaesIiNwSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenNaesIiNwSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9926
      },
      "name": "NielsenNaesIiNwSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.NielsenNaesIiNwSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenNaesIiNwSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.NielsenNaesIiNwSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NielsenNaesIiNwSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NielsenNaesIiNwSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenNaesIiNwSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.NielsenNaesIiNwSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NielsenNaesIiNwSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenWatermarksSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenWatermarksSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 10032
      },
      "name": "NielsenWatermarksSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.NielsenNaesIiNwSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NielsenWatermarksSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.NielsenWatermarksSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.NielsenWatermarksSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.NielsenWatermarksSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19691
      },
      "name": "OutputGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.UdpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25672
      },
      "name": "OutputGroupsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.OutputGroupsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputGroupsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.OutputGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputGroupsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 25754
          },
          "name": "resetName"
        }
      ],
      "name": "OutputGroupsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputGroupsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputRectangleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputRectangleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31025
      },
      "name": "OutputRectangleProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.OutputRectangleProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputRectanglePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.OutputRectangleProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputRectanglePropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25231
      },
      "name": "OutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.UdpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25483
      },
      "name": "OutputsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.OutputsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.OutputsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.PassThroughSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.PassThroughSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11534
      },
      "name": "PassThroughSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.PassThroughSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.PassThroughSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.PassThroughSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.PassThroughSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RawSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RawSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 21485
      },
      "name": "RawSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RawSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RawSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.RawSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RawSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Rec601SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Rec601SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27307
      },
      "name": "Rec601SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Rec601SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Rec601SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Rec601SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Rec601SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Rec709SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Rec709SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27335
      },
      "name": "Rec709SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Rec709SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Rec709SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Rec709SettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Rec709SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RemixSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RemixSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 12106
      },
      "name": "RemixSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.RemixSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RemixSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.RemixSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RemixSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpCaptionInfoDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpCaptionInfoDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14104
      },
      "name": "RtmpCaptionInfoDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RtmpCaptionInfoDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.RtmpCaptionInfoDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RtmpCaptionInfoDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19375
      },
      "name": "RtmpGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.RtmpGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.RtmpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RtmpGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 23213
      },
      "name": "RtmpOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.RtmpOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.RtmpOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.RtmpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.RtmpOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte20PlusEmbeddedDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte20PlusEmbeddedDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14132
      },
      "name": "Scte20PlusEmbeddedDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Scte20PlusEmbeddedDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Scte20PlusEmbeddedDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte20SourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte20SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30865
      },
      "name": "Scte20SourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Scte20SourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte20SourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Scte20SourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Scte20SourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte27DestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte27DestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14160
      },
      "name": "Scte27DestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Scte27DestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte27DestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Scte27DestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Scte27DestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte27SourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte27SourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30945
      },
      "name": "Scte27SourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.Scte27SourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.Scte27SourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.Scte27SourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.Scte27SourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 9389
      },
      "name": "SettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.SettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.SettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.SettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.SettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.SettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.SettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SmpteTtDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SmpteTtDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14188
      },
      "name": "SmpteTtDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.SmpteTtDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.SmpteTtDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.SmpteTtDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.SmpteTtDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StandardHlsSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StandardHlsSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 22600
      },
      "name": "StandardHlsSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.StandardHlsSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StandardHlsSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.M3u8SettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 22658
          },
          "name": "resetAudioRenditionSets"
        }
      ],
      "name": "StandardHlsSettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.StandardHlsSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.StandardHlsSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StaticKeySettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StaticKeySettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 17379
      },
      "name": "StaticKeySettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.KeyProviderServerProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.StaticKeySettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StaticKeySettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.StaticKeySettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticKeySettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.StaticKeySettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.StaticKeySettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.StaticKeySettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.KeyProviderServerProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/elemental_medialive/aws-medialive-channel.ts",
            "line": 17462
          },
          "name": "resetKeyProviderServer"
        }
      ],
      "name": "StaticKeySettingsPropertyOutputReference",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.StaticKeySettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.StaticKeySettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TeletextDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TeletextDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14216
      },
      "name": "TeletextDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TeletextDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TeletextDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TeletextDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TeletextDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TeletextSourceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TeletextSourceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31145
      },
      "name": "TeletextSourceSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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:AwsMedialiveChannel.TeletextSourceSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TeletextSourceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.TeletextSourceSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TeletextSourceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimecodeBurninSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimecodeBurninSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 27667
      },
      "name": "TimecodeBurninSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.TimecodeBurninSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimecodeBurninSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TimecodeBurninSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TimecodeBurninSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimecodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimecodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25808
      },
      "name": "TimecodeConfigProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.TimecodeConfigProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimecodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TimecodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TimecodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32563
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TracksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TracksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 30182
      },
      "name": "TracksProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.TracksProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TracksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.TracksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TracksPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TracksProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TracksPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TracksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TracksProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TracksPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TtmlDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TtmlDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14244
      },
      "name": "TtmlDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.TtmlDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.TtmlDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.TtmlDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.TtmlDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.UdpGroupSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.UdpGroupSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 19585
      },
      "name": "UdpGroupSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.UdpGroupSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.UdpGroupSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.UdpGroupSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.UdpGroupSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.UdpOutputSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.UdpOutputSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 25099
      },
      "name": "UdpOutputSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.FecOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.UdpOutputSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.UdpOutputSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.UdpOutputSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.UdpOutputSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoBlackSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoBlackSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 29518
      },
      "name": "VideoBlackSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.VideoBlackSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoBlackSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.VideoBlackSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.VideoBlackSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoDescriptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoDescriptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 28872
      },
      "name": "VideoDescriptionsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.VideoDescriptionsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoDescriptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.VideoDescriptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoDescriptionsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.VideoDescriptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.VideoDescriptionsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoDescriptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.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.AwsMedialiveChannel.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.AwsMedialiveChannel.VideoDescriptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.VideoDescriptionsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoSelectorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoSelectorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 31828
      },
      "name": "VideoSelectorProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.VideoSelectorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VideoSelectorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.VideoSelectorProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.VideoSelectorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 32679
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.WavSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.WavSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 11562
      },
      "name": "WavSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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:AwsMedialiveChannel.WavSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.WavSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.WavSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.WavSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.WebvttDestinationSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.WebvttDestinationSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 14295
      },
      "name": "WebvttDestinationSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveChannel",
      "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 AwsMedialiveChannel#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:AwsMedialiveChannel.WebvttDestinationSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.WebvttDestinationSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannel.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.AwsMedialiveChannel",
      "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.AwsMedialiveChannel.WebvttDestinationSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannel.WebvttDestinationSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-channel.ts",
        "line": 8
      },
      "name": "AwsMedialiveChannelConfig",
      "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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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 AwsMedialiveChannel#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.AwsMedialiveChannel.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 AwsMedialiveChannel#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.AwsMedialiveChannel.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-channel:AwsMedialiveChannelConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput": {
      "assembly": "@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.AwsMedialiveInput",
      "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.AwsMedialiveInputConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMedialiveInput 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 AwsMedialiveInput to 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 AwsMedialiveInput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMedialiveInput to 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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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": "AwsMedialiveInput",
      "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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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.AwsMedialiveInput.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:AwsMedialiveInput"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 730
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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 AwsMedialiveInput#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:AwsMedialiveInput.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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.AwsMedialiveInput.DestinationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput",
      "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.AwsMedialiveInput.DestinationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.InputDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.InputDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 813
      },
      "name": "InputDevicesProperty",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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 AwsMedialiveInput#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:AwsMedialiveInput.InputDevicesProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.InputDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput.InputDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDevicesPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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.AwsMedialiveInput.InputDevicesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.InputDevicesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.InputDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput",
      "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.AwsMedialiveInput.InputDevicesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.InputDevicesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.MediaConnectFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.MediaConnectFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 899
      },
      "name": "MediaConnectFlowsProperty",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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 AwsMedialiveInput#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:AwsMedialiveInput.MediaConnectFlowsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.MediaConnectFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput.MediaConnectFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConnectFlowsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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.AwsMedialiveInput.MediaConnectFlowsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.MediaConnectFlowsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.MediaConnectFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput",
      "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.AwsMedialiveInput.MediaConnectFlowsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.MediaConnectFlowsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 982
      },
      "name": "SourcesProperty",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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 AwsMedialiveInput#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 AwsMedialiveInput#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 AwsMedialiveInput#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:AwsMedialiveInput.SourcesProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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.AwsMedialiveInput.SourcesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.SourcesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput",
      "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.AwsMedialiveInput.SourcesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1111
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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 AwsMedialiveInput#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 AwsMedialiveInput#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 AwsMedialiveInput#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:AwsMedialiveInput.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput",
      "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.AwsMedialiveInput.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 1227
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.AwsMedialiveInput",
      "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 AwsMedialiveInput#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 AwsMedialiveInput#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:AwsMedialiveInput.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInput.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInput.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.AwsMedialiveInput",
      "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.AwsMedialiveInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInput.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input.ts",
        "line": 8
      },
      "name": "AwsMedialiveInputConfig",
      "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 AwsMedialiveInput#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 AwsMedialiveInput#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 AwsMedialiveInput#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.AwsMedialiveInput.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 AwsMedialiveInput#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 AwsMedialiveInput#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.AwsMedialiveInput.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 AwsMedialiveInput#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 AwsMedialiveInput#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.AwsMedialiveInput.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 AwsMedialiveInput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMedialiveInput#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 AwsMedialiveInput#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.AwsMedialiveInput.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 AwsMedialiveInput#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 AwsMedialiveInput#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 AwsMedialiveInput#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.AwsMedialiveInput.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 AwsMedialiveInput#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.AwsMedialiveInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input:AwsMedialiveInputConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup": {
      "assembly": "@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.AwsMedialiveInputSecurityGroup",
      "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.AwsMedialiveInputSecurityGroupConfig"
            }
          }
        ]
      },
      "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 AwsMedialiveInputSecurityGroup 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 AwsMedialiveInputSecurityGroup to 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 AwsMedialiveInputSecurityGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMedialiveInputSecurityGroup to 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.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup.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": "AwsMedialiveInputSecurityGroup",
      "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.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup.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:AwsMedialiveInputSecurityGroup"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMedialiveInputSecurityGroup",
      "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 AwsMedialiveInputSecurityGroup#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 AwsMedialiveInputSecurityGroup#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 AwsMedialiveInputSecurityGroup#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:AwsMedialiveInputSecurityGroup.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup",
      "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.AwsMedialiveInputSecurityGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsMedialiveInputSecurityGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.WhitelistRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.WhitelistRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 461
      },
      "name": "WhitelistRulesProperty",
      "namespace": "elemental_medialive.AwsMedialiveInputSecurityGroup",
      "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 AwsMedialiveInputSecurityGroup#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:AwsMedialiveInputSecurityGroup.WhitelistRulesProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.WhitelistRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup.WhitelistRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WhitelistRulesPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveInputSecurityGroup",
      "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.AwsMedialiveInputSecurityGroup.WhitelistRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsMedialiveInputSecurityGroup.WhitelistRulesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.WhitelistRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroup.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.AwsMedialiveInputSecurityGroup",
      "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.AwsMedialiveInputSecurityGroup.WhitelistRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsMedialiveInputSecurityGroup.WhitelistRulesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveInputSecurityGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-input-security-group.ts",
        "line": 8
      },
      "name": "AwsMedialiveInputSecurityGroupConfig",
      "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 AwsMedialiveInputSecurityGroup#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.AwsMedialiveInputSecurityGroup.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 AwsMedialiveInputSecurityGroup#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 AwsMedialiveInputSecurityGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMedialiveInputSecurityGroup#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 AwsMedialiveInputSecurityGroup#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 AwsMedialiveInputSecurityGroup#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.AwsMedialiveInputSecurityGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-input-security-group:AwsMedialiveInputSecurityGroupConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex": {
      "assembly": "@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.AwsMedialiveMultiplex",
      "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.AwsMedialiveMultiplexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMedialiveMultiplex 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 AwsMedialiveMultiplex to 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 AwsMedialiveMultiplex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMedialiveMultiplex to 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.AwsMedialiveMultiplex.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.AwsMedialiveMultiplex.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": "AwsMedialiveMultiplex",
      "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.AwsMedialiveMultiplex.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.AwsMedialiveMultiplex.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.AwsMedialiveMultiplex.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.AwsMedialiveMultiplex.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:AwsMedialiveMultiplex"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.MultiplexSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.MultiplexSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 442
      },
      "name": "MultiplexSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplex",
      "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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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:AwsMedialiveMultiplex.MultiplexSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.MultiplexSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.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.AwsMedialiveMultiplex",
      "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.AwsMedialiveMultiplex.MultiplexSettingsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMedialiveMultiplex.MultiplexSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 568
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplex",
      "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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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:AwsMedialiveMultiplex.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplex.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.AwsMedialiveMultiplex",
      "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.AwsMedialiveMultiplex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMedialiveMultiplex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex.ts",
        "line": 8
      },
      "name": "AwsMedialiveMultiplexConfig",
      "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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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.AwsMedialiveMultiplex.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 AwsMedialiveMultiplex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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 AwsMedialiveMultiplex#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.AwsMedialiveMultiplex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex:AwsMedialiveMultiplexConfig"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram": {
      "assembly": "@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.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgramConfig"
            }
          }
        ]
      },
      "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 AwsMedialiveMultiplexProgram 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 AwsMedialiveMultiplexProgram to 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 AwsMedialiveMultiplexProgram that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMedialiveMultiplexProgram to 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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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": "AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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:AwsMedialiveMultiplexProgram"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 789
      },
      "name": "MultiplexProgramSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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.AwsMedialiveMultiplexProgram.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 AwsMedialiveMultiplexProgram#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.AwsMedialiveMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.MultiplexProgramSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiplexProgramSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.MultiplexProgramSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.MultiplexProgramSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.MultiplexProgramSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.ServiceDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.ServiceDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 431
      },
      "name": "ServiceDescriptorProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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:AwsMedialiveMultiplexProgram.ServiceDescriptorProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.ServiceDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.ServiceDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceDescriptorPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.ServiceDescriptorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.ServiceDescriptorPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.ServiceDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.ServiceDescriptorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.ServiceDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.StatmuxSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.StatmuxSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 537
      },
      "name": "StatmuxSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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:AwsMedialiveMultiplexProgram.StatmuxSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.StatmuxSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.StatmuxSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatmuxSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.StatmuxSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.StatmuxSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.StatmuxSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.StatmuxSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 951
      },
      "name": "TimeoutsProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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 AwsMedialiveMultiplexProgram#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:AwsMedialiveMultiplexProgram.TimeoutsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.VideoSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.VideoSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 675
      },
      "name": "VideoSettingsProperty",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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.AwsMedialiveMultiplexProgram.StatmuxSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.VideoSettingsProperty"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.VideoSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.VideoSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VideoSettingsPropertyList",
      "namespace": "elemental_medialive.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.VideoSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.VideoSettingsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.VideoSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram",
      "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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.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.AwsMedialiveMultiplexProgram.VideoSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgram.VideoSettingsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgramConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.AwsMedialiveMultiplexProgramConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/aws-medialive-multiplex-program.ts",
        "line": 8
      },
      "name": "AwsMedialiveMultiplexProgramConfig",
      "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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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 AwsMedialiveMultiplexProgram#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.AwsMedialiveMultiplexProgram.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 AwsMedialiveMultiplexProgram#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMedialiveMultiplexProgram#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.AwsMedialiveMultiplexProgram.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/aws-medialive-multiplex-program:AwsMedialiveMultiplexProgramConfig"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput": {
      "assembly": "@cdktn/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.DataAwsMedialiveInput",
      "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.DataAwsMedialiveInputConfig"
            }
          }
        ]
      },
      "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 DataAwsMedialiveInput 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 DataAwsMedialiveInput to import."
              },
              "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 DataAwsMedialiveInput that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMedialiveInput to 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": "DataAwsMedialiveInput",
      "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.DataAwsMedialiveInput.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.DataAwsMedialiveInput.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.DataAwsMedialiveInput.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.DataAwsMedialiveInput.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:DataAwsMedialiveInput"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.DestinationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.DestinationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 389
      },
      "name": "DestinationsProperty",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.DestinationsProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.DestinationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput.DestinationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationsPropertyList",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.DestinationsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.DestinationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput",
      "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.DataAwsMedialiveInput.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.DataAwsMedialiveInput.DestinationsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.DestinationsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.InputDevicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.InputDevicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 459
      },
      "name": "InputDevicesProperty",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.InputDevicesProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.InputDevicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput.InputDevicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputDevicesPropertyList",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.InputDevicesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.InputDevicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput",
      "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.DataAwsMedialiveInput.InputDevicesProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.InputDevicesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.MediaConnectFlowsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.MediaConnectFlowsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 513
      },
      "name": "MediaConnectFlowsProperty",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.MediaConnectFlowsProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.MediaConnectFlowsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput.MediaConnectFlowsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MediaConnectFlowsPropertyList",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.MediaConnectFlowsPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.MediaConnectFlowsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput",
      "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.DataAwsMedialiveInput.MediaConnectFlowsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.MediaConnectFlowsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.SourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.SourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 567
      },
      "name": "SourcesProperty",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.SourcesProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.SourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput.SourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcesPropertyList",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.SourcesPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.SourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput",
      "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.DataAwsMedialiveInput.SourcesProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.SourcesPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 330
      },
      "name": "VpcProperty",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.VpcProperty"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.VpcPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput.VpcPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcPropertyList",
      "namespace": "elemental_medialive.DataAwsMedialiveInput",
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.VpcPropertyList"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInput.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.DataAwsMedialiveInput",
      "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.DataAwsMedialiveInput.VpcProperty"
          }
        }
      ],
      "symbolId": "src/elemental_medialive/data-aws-medialive-input:DataAwsMedialiveInput.VpcPropertyOutputReference"
    },
    "@cdktn/aws.elemental_medialive.DataAwsMedialiveInputConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_medialive.DataAwsMedialiveInputConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_medialive/data-aws-medialive-input.ts",
        "line": 8
      },
      "name": "DataAwsMedialiveInputConfig",
      "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 DataAwsMedialiveInput#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 DataAwsMedialiveInput#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMedialiveInputConfig"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel": {
      "assembly": "@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.AwsMediaPackageChannel",
      "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.AwsMediaPackageChannelConfig"
            }
          }
        ]
      },
      "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 AwsMediaPackageChannel 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 AwsMediaPackageChannel to 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 AwsMediaPackageChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMediaPackageChannel to 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": "AwsMediaPackageChannel",
      "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.AwsMediaPackageChannel.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:AwsMediaPackageChannel"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.HlsIngestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.HlsIngestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 374
      },
      "name": "HlsIngestProperty",
      "namespace": "elemental_mediapackage.AwsMediaPackageChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsMediaPackageChannel.HlsIngestProperty"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.HlsIngestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.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.AwsMediaPackageChannel.HlsIngestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HlsIngestPropertyList",
      "namespace": "elemental_mediapackage.AwsMediaPackageChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsMediaPackageChannel.HlsIngestPropertyList"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.HlsIngestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.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.AwsMediaPackageChannel",
      "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.AwsMediaPackageChannel.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.AwsMediaPackageChannel.HlsIngestProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsMediaPackageChannel.HlsIngestPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.IngestEndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.IngestEndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 310
      },
      "name": "IngestEndpointsProperty",
      "namespace": "elemental_mediapackage.AwsMediaPackageChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsMediaPackageChannel.IngestEndpointsProperty"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.IngestEndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.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.AwsMediaPackageChannel.IngestEndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IngestEndpointsPropertyList",
      "namespace": "elemental_mediapackage.AwsMediaPackageChannel",
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsMediaPackageChannel.IngestEndpointsPropertyList"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.IngestEndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannel.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.AwsMediaPackageChannel",
      "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.AwsMediaPackageChannel.IngestEndpointsProperty"
          }
        }
      ],
      "symbolId": "src/elemental_mediapackage/aws-media-package-channel:AwsMediaPackageChannel.IngestEndpointsPropertyOutputReference"
    },
    "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage.AwsMediaPackageChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage/aws-media-package-channel.ts",
        "line": 8
      },
      "name": "AwsMediaPackageChannelConfig",
      "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 AwsMediaPackageChannel#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 AwsMediaPackageChannel#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 AwsMediaPackageChannel#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 AwsMediaPackageChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMediaPackageChannel#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 AwsMediaPackageChannel#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:AwsMediaPackageChannelConfig"
    },
    "@cdktn/aws.elemental_mediapackage_version_2.AwsMediaPackagev2ChannelGroup": {
      "assembly": "@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.AwsMediaPackagev2ChannelGroup",
      "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.AwsMediaPackagev2ChannelGroupConfig"
            }
          }
        ]
      },
      "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 AwsMediaPackagev2ChannelGroup 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 AwsMediaPackagev2ChannelGroup to 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 AwsMediaPackagev2ChannelGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMediaPackagev2ChannelGroup to 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": "AwsMediaPackagev2ChannelGroup",
      "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:AwsMediaPackagev2ChannelGroup"
    },
    "@cdktn/aws.elemental_mediapackage_version_2.AwsMediaPackagev2ChannelGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediapackage_version_2.AwsMediaPackagev2ChannelGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediapackage_version_2/aws-media-packagev2-channel-group.ts",
        "line": 8
      },
      "name": "AwsMediaPackagev2ChannelGroupConfig",
      "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 AwsMediaPackagev2ChannelGroup#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 AwsMediaPackagev2ChannelGroup#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 AwsMediaPackagev2ChannelGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMediaPackagev2ChannelGroup#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:AwsMediaPackagev2ChannelGroupConfig"
    },
    "@cdktn/aws.elemental_mediastore.AwsMediaStoreContainer": {
      "assembly": "@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.AwsMediaStoreContainer",
      "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.AwsMediaStoreContainerConfig"
            }
          }
        ]
      },
      "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 AwsMediaStoreContainer 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 AwsMediaStoreContainer to 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 AwsMediaStoreContainer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMediaStoreContainer to 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": "AwsMediaStoreContainer",
      "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:AwsMediaStoreContainer"
    },
    "@cdktn/aws.elemental_mediastore.AwsMediaStoreContainerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediastore.AwsMediaStoreContainerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container.ts",
        "line": 8
      },
      "name": "AwsMediaStoreContainerConfig",
      "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 AwsMediaStoreContainer#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 AwsMediaStoreContainer#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 AwsMediaStoreContainer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMediaStoreContainer#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 AwsMediaStoreContainer#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:AwsMediaStoreContainerConfig"
    },
    "@cdktn/aws.elemental_mediastore.AwsMediaStoreContainerPolicy": {
      "assembly": "@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.AwsMediaStoreContainerPolicy",
      "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.AwsMediaStoreContainerPolicyConfig"
            }
          }
        ]
      },
      "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 AwsMediaStoreContainerPolicy 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 AwsMediaStoreContainerPolicy to 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 AwsMediaStoreContainerPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMediaStoreContainerPolicy to 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": "AwsMediaStoreContainerPolicy",
      "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:AwsMediaStoreContainerPolicy"
    },
    "@cdktn/aws.elemental_mediastore.AwsMediaStoreContainerPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.elemental_mediastore.AwsMediaStoreContainerPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/elemental_mediastore/aws-media-store-container-policy.ts",
        "line": 8
      },
      "name": "AwsMediaStoreContainerPolicyConfig",
      "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 AwsMediaStoreContainerPolicy#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 AwsMediaStoreContainerPolicy#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 AwsMediaStoreContainerPolicy#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 AwsMediaStoreContainerPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMediaStoreContainerPolicyConfig"
    },
    "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration": {
      "assembly": "@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.AwsEmrBlockPublicAccessConfiguration",
      "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.AwsEmrBlockPublicAccessConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsEmrBlockPublicAccessConfiguration 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 AwsEmrBlockPublicAccessConfiguration to 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 AwsEmrBlockPublicAccessConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrBlockPublicAccessConfiguration to 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.AwsEmrBlockPublicAccessConfiguration.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": "AwsEmrBlockPublicAccessConfiguration",
      "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.AwsEmrBlockPublicAccessConfiguration.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.AwsEmrBlockPublicAccessConfiguration.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:AwsEmrBlockPublicAccessConfiguration"
    },
    "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 240
      },
      "name": "PermittedPublicSecurityGroupRuleRangeProperty",
      "namespace": "emr.AwsEmrBlockPublicAccessConfiguration",
      "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 AwsEmrBlockPublicAccessConfiguration#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 AwsEmrBlockPublicAccessConfiguration#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:AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
    },
    "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration.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.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermittedPublicSecurityGroupRuleRangePropertyList",
      "namespace": "emr.AwsEmrBlockPublicAccessConfiguration",
      "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.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyList"
    },
    "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfiguration.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.AwsEmrBlockPublicAccessConfiguration",
      "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.AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-block-public-access-configuration:AwsEmrBlockPublicAccessConfiguration.PermittedPublicSecurityGroupRuleRangePropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrBlockPublicAccessConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-block-public-access-configuration.ts",
        "line": 8
      },
      "name": "AwsEmrBlockPublicAccessConfigurationConfig",
      "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 AwsEmrBlockPublicAccessConfiguration#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 AwsEmrBlockPublicAccessConfiguration#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 AwsEmrBlockPublicAccessConfiguration#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.AwsEmrBlockPublicAccessConfiguration.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 AwsEmrBlockPublicAccessConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmrBlockPublicAccessConfigurationConfig"
    },
    "@cdktn/aws.emr.AwsEmrCluster": {
      "assembly": "@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.AwsEmrCluster",
      "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.AwsEmrClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 175
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmrCluster 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 AwsEmrCluster to 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 AwsEmrCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrCluster to 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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 755
          },
          "name": "putCoreInstanceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 771
          },
          "name": "putEc2Attributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsEmrCluster.Ec2AttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 787
          },
          "name": "putKerberosAttributes",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsEmrCluster.KerberosAttributesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 803
          },
          "name": "putMasterInstanceFleet",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 819
          },
          "name": "putMasterInstanceGroup",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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": "AwsEmrCluster",
      "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.AwsEmrCluster.AutoTerminationPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 720
          },
          "name": "bootstrapAction",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 752
          },
          "name": "coreInstanceGroup",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 768
          },
          "name": "ec2Attributes",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.Ec2AttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 784
          },
          "name": "kerberosAttributes",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.KerberosAttributesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 800
          },
          "name": "masterInstanceFleet",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 816
          },
          "name": "masterInstanceGroup",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.PlacementGroupConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 592
          },
          "name": "step",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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:AwsEmrCluster"
    },
    "@cdktn/aws.emr.AwsEmrCluster.AutoTerminationPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.AutoTerminationPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2755
      },
      "name": "AutoTerminationPolicyProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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:AwsEmrCluster.AutoTerminationPolicyProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.AutoTerminationPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.AutoTerminationPolicyProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.AutoTerminationPolicyPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.BootstrapActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.BootstrapActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2809
      },
      "name": "BootstrapActionProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.BootstrapActionProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.BootstrapActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.BootstrapActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BootstrapActionPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.BootstrapActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.BootstrapActionPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.BootstrapActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.BootstrapActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.BootstrapActionPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2941
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3053
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3211
      },
      "name": "CoreInstanceFleetInstanceTypeConfigsProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetInstanceTypeConfigsPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3378
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3394
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3428
      },
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3666
      },
      "name": "CoreInstanceFleetLaunchSpecificationsProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3720
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3736
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3511
      },
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3750
      },
      "name": "CoreInstanceFleetProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceFleetProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceFleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceFleetInstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 3913
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceFleetProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceFleetPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 3927
      },
      "name": "CoreInstanceGroupEbsConfigProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceGroupEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceGroupEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreInstanceGroupEbsConfigPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceGroupEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.CoreInstanceGroupEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceGroupEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4111
      },
      "name": "CoreInstanceGroupProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.CoreInstanceGroupProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.CoreInstanceGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 4285
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.CoreInstanceGroupProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.CoreInstanceGroupPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.Ec2AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.Ec2AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4299
      },
      "name": "Ec2AttributesProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.Ec2AttributesProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.Ec2AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.Ec2AttributesProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.Ec2AttributesPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.HadoopJarStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.HadoopJarStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2453
      },
      "name": "HadoopJarStepProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.HadoopJarStepProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.HadoopJarStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.HadoopJarStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HadoopJarStepPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.HadoopJarStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.HadoopJarStepPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.HadoopJarStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.HadoopJarStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.HadoopJarStepPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.KerberosAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.KerberosAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4558
      },
      "name": "KerberosAttributesProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.KerberosAttributesProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.KerberosAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.KerberosAttributesProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.KerberosAttributesPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4710
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4822
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 4980
      },
      "name": "MasterInstanceFleetInstanceTypeConfigsProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetInstanceTypeConfigsPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5147
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5163
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5197
      },
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5435
      },
      "name": "MasterInstanceFleetLaunchSpecificationsProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5489
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsOnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5505
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5280
      },
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetLaunchSpecificationsSpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5519
      },
      "name": "MasterInstanceFleetProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceFleetProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceFleetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceFleetInstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 5682
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceFleetProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceFleetPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupEbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupEbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5696
      },
      "name": "MasterInstanceGroupEbsConfigProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceGroupEbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupEbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceGroupEbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MasterInstanceGroupEbsConfigPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceGroupEbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceGroupEbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupEbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.MasterInstanceGroupEbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceGroupEbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 5880
      },
      "name": "MasterInstanceGroupProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.MasterInstanceGroupProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.MasterInstanceGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 6028
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.MasterInstanceGroupProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.MasterInstanceGroupPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.PlacementGroupConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.PlacementGroupConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2341
      },
      "name": "PlacementGroupConfigProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrCluster.PlacementGroupConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.PlacementGroupConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.PlacementGroupConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementGroupConfigPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.PlacementGroupConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.PlacementGroupConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.PlacementGroupConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster",
      "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.AwsEmrCluster.PlacementGroupConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.PlacementGroupConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrCluster.StepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.StepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 2617
      },
      "name": "StepProperty",
      "namespace": "emr.AwsEmrCluster",
      "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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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:AwsEmrCluster.StepProperty"
    },
    "@cdktn/aws.emr.AwsEmrCluster.StepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.StepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepPropertyList",
      "namespace": "emr.AwsEmrCluster",
      "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.AwsEmrCluster.StepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.StepPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrCluster.StepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-cluster.ts",
            "line": 2705
          },
          "name": "hadoopJarStep",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrCluster.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.AwsEmrCluster.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.AwsEmrCluster.StepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-cluster:AwsEmrCluster.StepPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-cluster.ts",
        "line": 8
      },
      "name": "AwsEmrClusterConfig",
      "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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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.AwsEmrCluster.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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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 AwsEmrCluster#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:AwsEmrClusterConfig"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet": {
      "assembly": "@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.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmrInstanceFleet 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 AwsEmrInstanceFleet to 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 AwsEmrInstanceFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrInstanceFleet to 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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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": "AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.InstanceTypeConfigsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 238
          },
          "name": "launchSpecifications",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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:AwsEmrInstanceFleet"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.ConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.ConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 598
      },
      "name": "ConfigurationsProperty",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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:AwsEmrInstanceFleet.ConfigurationsProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.ConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.ConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationsPropertyList",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.ConfigurationsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.ConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.ConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.ConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.EbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.EbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 710
      },
      "name": "EbsConfigProperty",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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:AwsEmrInstanceFleet.EbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.EbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.EbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsConfigPropertyList",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.EbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.EbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.EbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.EbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.InstanceTypeConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.InstanceTypeConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 868
      },
      "name": "InstanceTypeConfigsProperty",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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.AwsEmrInstanceFleet.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 AwsEmrInstanceFleet#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.AwsEmrInstanceFleet.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 AwsEmrInstanceFleet#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:AwsEmrInstanceFleet.InstanceTypeConfigsProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.InstanceTypeConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.InstanceTypeConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceTypeConfigsPropertyList",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.InstanceTypeConfigsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.InstanceTypeConfigsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.InstanceTypeConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1035
          },
          "name": "configurations",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.ConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1051
          },
          "name": "ebsConfig",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.InstanceTypeConfigsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.InstanceTypeConfigsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.LaunchSpecificationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.LaunchSpecificationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1323
      },
      "name": "LaunchSpecificationsProperty",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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 AwsEmrInstanceFleet#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.AwsEmrInstanceFleet.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 AwsEmrInstanceFleet#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.AwsEmrInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.LaunchSpecificationsProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.LaunchSpecificationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1377
          },
          "name": "onDemandSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.OnDemandSpecificationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/emr/aws-emr-instance-fleet.ts",
            "line": 1393
          },
          "name": "spotSpecification",
          "type": {
            "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.LaunchSpecificationsProperty"
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.LaunchSpecificationsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.OnDemandSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.OnDemandSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1085
      },
      "name": "OnDemandSpecificationProperty",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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 AwsEmrInstanceFleet#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:AwsEmrInstanceFleet.OnDemandSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.OnDemandSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.OnDemandSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OnDemandSpecificationPropertyList",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.OnDemandSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.OnDemandSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.OnDemandSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.OnDemandSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.OnDemandSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.SpotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.SpotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 1168
      },
      "name": "SpotSpecificationProperty",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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:AwsEmrInstanceFleet.SpotSpecificationProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.SpotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet.SpotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SpotSpecificationPropertyList",
      "namespace": "emr.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.SpotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.SpotSpecificationPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleet.SpotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleet.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.AwsEmrInstanceFleet",
      "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.AwsEmrInstanceFleet.SpotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-fleet:AwsEmrInstanceFleet.SpotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-fleet.ts",
        "line": 8
      },
      "name": "AwsEmrInstanceFleetConfig",
      "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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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.AwsEmrInstanceFleet.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 AwsEmrInstanceFleet#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.AwsEmrInstanceFleet.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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrInstanceFleet#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 AwsEmrInstanceFleet#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:AwsEmrInstanceFleetConfig"
    },
    "@cdktn/aws.emr.AwsEmrInstanceGroup": {
      "assembly": "@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.AwsEmrInstanceGroup",
      "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.AwsEmrInstanceGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmrInstanceGroup 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 AwsEmrInstanceGroup to 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 AwsEmrInstanceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrInstanceGroup to 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.AwsEmrInstanceGroup.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": "AwsEmrInstanceGroup",
      "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.AwsEmrInstanceGroup.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.AwsEmrInstanceGroup.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:AwsEmrInstanceGroup"
    },
    "@cdktn/aws.emr.AwsEmrInstanceGroup.EbsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceGroup.EbsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 457
      },
      "name": "EbsConfigProperty",
      "namespace": "emr.AwsEmrInstanceGroup",
      "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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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:AwsEmrInstanceGroup.EbsConfigProperty"
    },
    "@cdktn/aws.emr.AwsEmrInstanceGroup.EbsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceGroup.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.AwsEmrInstanceGroup.EbsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsConfigPropertyList",
      "namespace": "emr.AwsEmrInstanceGroup",
      "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.AwsEmrInstanceGroup.EbsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsEmrInstanceGroup.EbsConfigPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrInstanceGroup.EbsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceGroup.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.AwsEmrInstanceGroup",
      "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.AwsEmrInstanceGroup.EbsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-instance-group:AwsEmrInstanceGroup.EbsConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrInstanceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrInstanceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-instance-group.ts",
        "line": 8
      },
      "name": "AwsEmrInstanceGroupConfig",
      "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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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.AwsEmrInstanceGroup.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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#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 AwsEmrInstanceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmrInstanceGroupConfig"
    },
    "@cdktn/aws.emr.AwsEmrManagedScalingPolicy": {
      "assembly": "@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.AwsEmrManagedScalingPolicy",
      "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.AwsEmrManagedScalingPolicyConfig"
            }
          }
        ]
      },
      "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 AwsEmrManagedScalingPolicy 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 AwsEmrManagedScalingPolicy to 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 AwsEmrManagedScalingPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrManagedScalingPolicy to 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.AwsEmrManagedScalingPolicy.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": "AwsEmrManagedScalingPolicy",
      "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.AwsEmrManagedScalingPolicy.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.AwsEmrManagedScalingPolicy.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:AwsEmrManagedScalingPolicy"
    },
    "@cdktn/aws.emr.AwsEmrManagedScalingPolicy.ComputeLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrManagedScalingPolicy.ComputeLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 314
      },
      "name": "ComputeLimitsProperty",
      "namespace": "emr.AwsEmrManagedScalingPolicy",
      "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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#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:AwsEmrManagedScalingPolicy.ComputeLimitsProperty"
    },
    "@cdktn/aws.emr.AwsEmrManagedScalingPolicy.ComputeLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrManagedScalingPolicy.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.AwsEmrManagedScalingPolicy.ComputeLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComputeLimitsPropertyList",
      "namespace": "emr.AwsEmrManagedScalingPolicy",
      "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.AwsEmrManagedScalingPolicy.ComputeLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsEmrManagedScalingPolicy.ComputeLimitsPropertyList"
    },
    "@cdktn/aws.emr.AwsEmrManagedScalingPolicy.ComputeLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrManagedScalingPolicy.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.AwsEmrManagedScalingPolicy",
      "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.AwsEmrManagedScalingPolicy.ComputeLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr/aws-emr-managed-scaling-policy:AwsEmrManagedScalingPolicy.ComputeLimitsPropertyOutputReference"
    },
    "@cdktn/aws.emr.AwsEmrManagedScalingPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrManagedScalingPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-managed-scaling-policy.ts",
        "line": 8
      },
      "name": "AwsEmrManagedScalingPolicyConfig",
      "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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#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.AwsEmrManagedScalingPolicy.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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrManagedScalingPolicy#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 AwsEmrManagedScalingPolicy#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:AwsEmrManagedScalingPolicyConfig"
    },
    "@cdktn/aws.emr.AwsEmrSecurityConfiguration": {
      "assembly": "@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.AwsEmrSecurityConfiguration",
      "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.AwsEmrSecurityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-security-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmrSecurityConfiguration 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 AwsEmrSecurityConfiguration to 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 AwsEmrSecurityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrSecurityConfiguration to 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": "AwsEmrSecurityConfiguration",
      "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:AwsEmrSecurityConfiguration"
    },
    "@cdktn/aws.emr.AwsEmrSecurityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrSecurityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-security-configuration.ts",
        "line": 8
      },
      "name": "AwsEmrSecurityConfigurationConfig",
      "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 AwsEmrSecurityConfiguration#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 AwsEmrSecurityConfiguration#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 AwsEmrSecurityConfiguration#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 AwsEmrSecurityConfiguration#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 AwsEmrSecurityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmrSecurityConfigurationConfig"
    },
    "@cdktn/aws.emr.AwsEmrStudio": {
      "assembly": "@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.AwsEmrStudio",
      "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.AwsEmrStudioConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmrStudio 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 AwsEmrStudio to 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 AwsEmrStudio that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrStudio to 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": "AwsEmrStudio",
      "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:AwsEmrStudio"
    },
    "@cdktn/aws.emr.AwsEmrStudioConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrStudioConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio.ts",
        "line": 8
      },
      "name": "AwsEmrStudioConfig",
      "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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrStudio#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 AwsEmrStudio#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 AwsEmrStudio#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:AwsEmrStudioConfig"
    },
    "@cdktn/aws.emr.AwsEmrStudioSessionMapping": {
      "assembly": "@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.AwsEmrStudioSessionMapping",
      "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.AwsEmrStudioSessionMappingConfig"
            }
          }
        ]
      },
      "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 AwsEmrStudioSessionMapping 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 AwsEmrStudioSessionMapping to 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 AwsEmrStudioSessionMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrStudioSessionMapping to 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": "AwsEmrStudioSessionMapping",
      "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:AwsEmrStudioSessionMapping"
    },
    "@cdktn/aws.emr.AwsEmrStudioSessionMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.AwsEmrStudioSessionMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/aws-emr-studio-session-mapping.ts",
        "line": 8
      },
      "name": "AwsEmrStudioSessionMappingConfig",
      "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 AwsEmrStudioSessionMapping#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 AwsEmrStudioSessionMapping#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 AwsEmrStudioSessionMapping#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 AwsEmrStudioSessionMapping#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 AwsEmrStudioSessionMapping#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 AwsEmrStudioSessionMapping#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 AwsEmrStudioSessionMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEmrStudioSessionMappingConfig"
    },
    "@cdktn/aws.emr.DataAwsEmrReleaseLabels": {
      "assembly": "@cdktn/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.DataAwsEmrReleaseLabels",
      "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.DataAwsEmrReleaseLabelsConfig"
            }
          }
        ]
      },
      "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 DataAwsEmrReleaseLabels 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 DataAwsEmrReleaseLabels to import."
              },
              "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 DataAwsEmrReleaseLabels that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEmrReleaseLabels to 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.DataAwsEmrReleaseLabels.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": "DataAwsEmrReleaseLabels",
      "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.DataAwsEmrReleaseLabels.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.DataAwsEmrReleaseLabels.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:DataAwsEmrReleaseLabels"
    },
    "@cdktn/aws.emr.DataAwsEmrReleaseLabels.FiltersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrReleaseLabels.FiltersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 220
      },
      "name": "FiltersProperty",
      "namespace": "emr.DataAwsEmrReleaseLabels",
      "properties": [
        {
          "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 DataAwsEmrReleaseLabels#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 DataAwsEmrReleaseLabels#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:DataAwsEmrReleaseLabels.FiltersProperty"
    },
    "@cdktn/aws.emr.DataAwsEmrReleaseLabels.FiltersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrReleaseLabels.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.DataAwsEmrReleaseLabels",
      "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.DataAwsEmrReleaseLabels.FiltersProperty"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-release-labels:DataAwsEmrReleaseLabels.FiltersPropertyOutputReference"
    },
    "@cdktn/aws.emr.DataAwsEmrReleaseLabelsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrReleaseLabelsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-release-labels.ts",
        "line": 8
      },
      "name": "DataAwsEmrReleaseLabelsConfig",
      "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 DataAwsEmrReleaseLabels#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.DataAwsEmrReleaseLabels.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 DataAwsEmrReleaseLabels#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 DataAwsEmrReleaseLabels#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEmrReleaseLabelsConfig"
    },
    "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes": {
      "assembly": "@cdktn/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.DataAwsEmrSupportedInstanceTypes",
      "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.DataAwsEmrSupportedInstanceTypesConfig"
            }
          }
        ]
      },
      "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 DataAwsEmrSupportedInstanceTypes 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 DataAwsEmrSupportedInstanceTypes to import."
              },
              "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 DataAwsEmrSupportedInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEmrSupportedInstanceTypes to 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": "DataAwsEmrSupportedInstanceTypes",
      "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.DataAwsEmrSupportedInstanceTypes.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:DataAwsEmrSupportedInstanceTypes"
    },
    "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 174
      },
      "name": "SupportedInstanceTypesProperty",
      "namespace": "emr.DataAwsEmrSupportedInstanceTypes",
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesProperty"
    },
    "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes.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.DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SupportedInstanceTypesPropertyList",
      "namespace": "emr.DataAwsEmrSupportedInstanceTypes",
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesPropertyList"
    },
    "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypes.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.DataAwsEmrSupportedInstanceTypes",
      "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.DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesProperty"
          }
        }
      ],
      "symbolId": "src/emr/data-aws-emr-supported-instance-types:DataAwsEmrSupportedInstanceTypes.SupportedInstanceTypesPropertyOutputReference"
    },
    "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr.DataAwsEmrSupportedInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr/data-aws-emr-supported-instance-types.ts",
        "line": 8
      },
      "name": "DataAwsEmrSupportedInstanceTypesConfig",
      "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 DataAwsEmrSupportedInstanceTypes#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 DataAwsEmrSupportedInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsEmrSupportedInstanceTypesConfig"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate": {
      "assembly": "@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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplateConfig"
            }
          }
        ]
      },
      "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 AwsEmrcontainersJobTemplate 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 AwsEmrcontainersJobTemplate to 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 AwsEmrcontainersJobTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrcontainersJobTemplate to 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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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": "AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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:AwsEmrcontainersJobTemplate"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 866
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.ApplicationConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ApplicationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.ApplicationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationPropertyList",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.ApplicationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.ApplicationConfigurationPropertyList"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.ApplicationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.ApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.CloudWatchMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.CloudWatchMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1003
      },
      "name": "CloudWatchMonitoringConfigurationProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.CloudWatchMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.CloudWatchMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.CloudWatchMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1241
      },
      "name": "ConfigurationOverridesProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.ConfigurationOverridesProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.ConfigurationOverridesProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.ConfigurationOverridesPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 754
      },
      "name": "ConfigurationsProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.ConfigurationsProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.ConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationsPropertyList",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.ConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.ConfigurationsPropertyList"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.ConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.ConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.ConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.JobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.JobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1508
      },
      "name": "JobDriverProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.SparkSubmitJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.JobDriverProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.JobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.JobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.JobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.JobTemplateDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.JobTemplateDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1592
      },
      "name": "JobTemplateDataProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.JobTemplateDataProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.JobTemplateDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.JobTemplateDataProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.JobTemplateDataPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1131
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.S3MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.S3MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1080
      },
      "name": "S3MonitoringConfigurationProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.S3MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.S3MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.S3MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.SparkSqlJobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.SparkSqlJobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1325
      },
      "name": "SparkSqlJobDriverProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.SparkSqlJobDriverProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.SparkSqlJobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.SparkSqlJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.SparkSqlJobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.SparkSubmitJobDriverProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.SparkSubmitJobDriverProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1405
      },
      "name": "SparkSubmitJobDriverProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.SparkSubmitJobDriverProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.SparkSubmitJobDriverPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.SparkSubmitJobDriverProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.SparkSubmitJobDriverPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 1745
      },
      "name": "TimeoutsProperty",
      "namespace": "emr_containers.AwsEmrcontainersJobTemplate",
      "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 AwsEmrcontainersJobTemplate#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:AwsEmrcontainersJobTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplate.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.AwsEmrcontainersJobTemplate",
      "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.AwsEmrcontainersJobTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersJobTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-job-template.ts",
        "line": 8
      },
      "name": "AwsEmrcontainersJobTemplateConfig",
      "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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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 AwsEmrcontainersJobTemplate#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.AwsEmrcontainersJobTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-job-template:AwsEmrcontainersJobTemplateConfig"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster": {
      "assembly": "@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.AwsEmrcontainersVirtualCluster",
      "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.AwsEmrcontainersVirtualClusterConfig"
            }
          }
        ]
      },
      "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 AwsEmrcontainersVirtualCluster 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 AwsEmrcontainersVirtualCluster to 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 AwsEmrcontainersVirtualCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrcontainersVirtualCluster to 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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.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": "AwsEmrcontainersVirtualCluster",
      "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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.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:AwsEmrcontainersVirtualCluster"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.ContainerProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 532
      },
      "name": "ContainerProviderProperty",
      "namespace": "emr_containers.AwsEmrcontainersVirtualCluster",
      "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 AwsEmrcontainersVirtualCluster#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 AwsEmrcontainersVirtualCluster#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.AwsEmrcontainersVirtualCluster.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 AwsEmrcontainersVirtualCluster#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:AwsEmrcontainersVirtualCluster.ContainerProviderProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.ContainerProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.InfoProperty"
              }
            }
          ]
        }
      ],
      "name": "ContainerProviderPropertyOutputReference",
      "namespace": "emr_containers.AwsEmrcontainersVirtualCluster",
      "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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.ContainerProviderProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsEmrcontainersVirtualCluster.ContainerProviderPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.EksInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 425
      },
      "name": "EksInfoProperty",
      "namespace": "emr_containers.AwsEmrcontainersVirtualCluster",
      "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 AwsEmrcontainersVirtualCluster#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:AwsEmrcontainersVirtualCluster.EksInfoProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.EksInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster",
      "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.AwsEmrcontainersVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsEmrcontainersVirtualCluster.EksInfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.InfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.InfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 479
      },
      "name": "InfoProperty",
      "namespace": "emr_containers.AwsEmrcontainersVirtualCluster",
      "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 AwsEmrcontainersVirtualCluster#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.AwsEmrcontainersVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsEmrcontainersVirtualCluster.InfoProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.InfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.EksInfoProperty"
              }
            }
          ]
        }
      ],
      "name": "InfoPropertyOutputReference",
      "namespace": "emr_containers.AwsEmrcontainersVirtualCluster",
      "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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster.InfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsEmrcontainersVirtualCluster.InfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 634
      },
      "name": "TimeoutsProperty",
      "namespace": "emr_containers.AwsEmrcontainersVirtualCluster",
      "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 AwsEmrcontainersVirtualCluster#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:AwsEmrcontainersVirtualCluster.TimeoutsProperty"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualCluster.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.AwsEmrcontainersVirtualCluster",
      "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.AwsEmrcontainersVirtualCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsEmrcontainersVirtualCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.AwsEmrcontainersVirtualClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/aws-emrcontainers-virtual-cluster.ts",
        "line": 8
      },
      "name": "AwsEmrcontainersVirtualClusterConfig",
      "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 AwsEmrcontainersVirtualCluster#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.AwsEmrcontainersVirtualCluster.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 AwsEmrcontainersVirtualCluster#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 AwsEmrcontainersVirtualCluster#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 AwsEmrcontainersVirtualCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrcontainersVirtualCluster#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 AwsEmrcontainersVirtualCluster#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 AwsEmrcontainersVirtualCluster#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.AwsEmrcontainersVirtualCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/aws-emrcontainers-virtual-cluster:AwsEmrcontainersVirtualClusterConfig"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster": {
      "assembly": "@cdktn/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.DataAwsEmrcontainersVirtualCluster",
      "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.DataAwsEmrcontainersVirtualClusterConfig"
            }
          }
        ]
      },
      "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 DataAwsEmrcontainersVirtualCluster 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 DataAwsEmrcontainersVirtualCluster to import."
              },
              "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 DataAwsEmrcontainersVirtualCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEmrcontainersVirtualCluster to 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": "DataAwsEmrcontainersVirtualCluster",
      "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.DataAwsEmrcontainersVirtualCluster.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:DataAwsEmrcontainersVirtualCluster"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.ContainerProviderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.ContainerProviderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 399
      },
      "name": "ContainerProviderProperty",
      "namespace": "emr_containers.DataAwsEmrcontainersVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.ContainerProviderProperty"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.ContainerProviderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster.ContainerProviderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerProviderPropertyList",
      "namespace": "emr_containers.DataAwsEmrcontainersVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.ContainerProviderPropertyList"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.ContainerProviderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster",
      "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.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster.ContainerProviderProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.ContainerProviderPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.EksInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.EksInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 290
      },
      "name": "EksInfoProperty",
      "namespace": "emr_containers.DataAwsEmrcontainersVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.EksInfoProperty"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.EksInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster.EksInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EksInfoPropertyList",
      "namespace": "emr_containers.DataAwsEmrcontainersVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.EksInfoPropertyList"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.EksInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster",
      "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.DataAwsEmrcontainersVirtualCluster.EksInfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.EksInfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.InfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.InfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 344
      },
      "name": "InfoProperty",
      "namespace": "emr_containers.DataAwsEmrcontainersVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.InfoProperty"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.InfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster.InfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InfoPropertyList",
      "namespace": "emr_containers.DataAwsEmrcontainersVirtualCluster",
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.InfoPropertyList"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.InfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster",
      "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.DataAwsEmrcontainersVirtualCluster.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.DataAwsEmrcontainersVirtualCluster.InfoProperty"
          }
        }
      ],
      "symbolId": "src/emr_containers/data-aws-emrcontainers-virtual-cluster:DataAwsEmrcontainersVirtualCluster.InfoPropertyOutputReference"
    },
    "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_containers.DataAwsEmrcontainersVirtualClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_containers/data-aws-emrcontainers-virtual-cluster.ts",
        "line": 8
      },
      "name": "DataAwsEmrcontainersVirtualClusterConfig",
      "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 DataAwsEmrcontainersVirtualCluster#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 DataAwsEmrcontainersVirtualCluster#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 DataAwsEmrcontainersVirtualCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEmrcontainersVirtualCluster#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:DataAwsEmrcontainersVirtualClusterConfig"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication": {
      "assembly": "@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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 117
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsEmrserverlessApplication 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 AwsEmrserverlessApplication to 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 AwsEmrserverlessApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEmrserverlessApplication to 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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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": "AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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:AwsEmrserverlessApplication"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.AutoStartConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.AutoStartConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1329
      },
      "name": "AutoStartConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.AutoStartConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.AutoStartConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.AutoStartConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.AutoStartConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.AutoStopConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.AutoStopConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1383
      },
      "name": "AutoStopConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.AutoStopConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.AutoStopConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.AutoStopConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.AutoStopConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.CloudwatchLoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.CloudwatchLoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2144
      },
      "name": "CloudwatchLoggingConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.CloudwatchLoggingConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.CloudwatchLoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.CloudwatchLoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.CloudwatchLoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.ImageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.ImageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1463
      },
      "name": "ImageConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.ImageConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.ImageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.ImageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.ImageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1614
      },
      "name": "InitialCapacityConfigProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.InitialCapacityConfigProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.WorkerConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1685
          },
          "name": "resetWorkerConfiguration"
        }
      ],
      "name": "InitialCapacityConfigPropertyOutputReference",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.InitialCapacityConfigProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.InitialCapacityConfigPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1693
      },
      "name": "InitialCapacityProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.InitialCapacityConfigProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.InitialCapacityProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.InitialCapacityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialCapacityPropertyList",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.InitialCapacityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.InitialCapacityPropertyList"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InitialCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.InitialCapacityConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/emr_serverless/aws-emrserverless-application.ts",
            "line": 1776
          },
          "name": "resetInitialCapacityConfig"
        }
      ],
      "name": "InitialCapacityPropertyOutputReference",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.InitialCapacityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.InitialCapacityPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InteractiveConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InteractiveConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1804
      },
      "name": "InteractiveConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.InteractiveConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.InteractiveConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.InteractiveConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.InteractiveConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.JobLevelCostAllocationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.JobLevelCostAllocationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1884
      },
      "name": "JobLevelCostAllocationConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.JobLevelCostAllocationConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.JobLevelCostAllocationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.JobLevelCostAllocationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.JobLevelCostAllocationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.LogTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.LogTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2038
      },
      "name": "LogTypesProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.LogTypesProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.LogTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.LogTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogTypesPropertyList",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.LogTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.LogTypesPropertyList"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.LogTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.LogTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.LogTypesPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.ManagedPersistenceMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.ManagedPersistenceMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2301
      },
      "name": "ManagedPersistenceMonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.ManagedPersistenceMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.ManagedPersistenceMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.ManagedPersistenceMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.MaximumCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.MaximumCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1938
      },
      "name": "MaximumCapacityProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.MaximumCapacityProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.MaximumCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.MaximumCapacityProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.MaximumCapacityPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2515
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2655
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.NetworkConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.PrometheusMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.PrometheusMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2381
      },
      "name": "PrometheusMonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.PrometheusMonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.PrometheusMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.PrometheusMonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.PrometheusMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.RuntimeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2735
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.RuntimeConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.RuntimeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication.RuntimeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuntimeConfigurationPropertyList",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.RuntimeConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.RuntimeConfigurationPropertyList"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.RuntimeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.RuntimeConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.RuntimeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.S3MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.S3MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2435
      },
      "name": "S3MonitoringConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.S3MonitoringConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.S3MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.S3MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.S3MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.SchedulerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.SchedulerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 2844
      },
      "name": "SchedulerConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.SchedulerConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.SchedulerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.SchedulerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.SchedulerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.WorkerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.WorkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 1514
      },
      "name": "WorkerConfigurationProperty",
      "namespace": "emr_serverless.AwsEmrserverlessApplication",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplication.WorkerConfigurationProperty"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.WorkerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplication.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.AwsEmrserverlessApplication",
      "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.AwsEmrserverlessApplication.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/emr_serverless/aws-emrserverless-application:AwsEmrserverlessApplication.WorkerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.emr_serverless.AwsEmrserverlessApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.emr_serverless.AwsEmrserverlessApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/emr_serverless/aws-emrserverless-application.ts",
        "line": 8
      },
      "name": "AwsEmrserverlessApplicationConfig",
      "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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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.AwsEmrserverlessApplication.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 AwsEmrserverlessApplication#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 AwsEmrserverlessApplication#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:AwsEmrserverlessApplicationConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointAdmChannel": {
      "assembly": "@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.AwsPinpointAdmChannel",
      "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.AwsPinpointAdmChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointAdmChannel 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 AwsPinpointAdmChannel to 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 AwsPinpointAdmChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointAdmChannel to 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": "AwsPinpointAdmChannel",
      "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:AwsPinpointAdmChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointAdmChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointAdmChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-adm-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointAdmChannelConfig",
      "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 AwsPinpointAdmChannel#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 AwsPinpointAdmChannel#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 AwsPinpointAdmChannel#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 AwsPinpointAdmChannel#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 AwsPinpointAdmChannel#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 AwsPinpointAdmChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPinpointAdmChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsChannel": {
      "assembly": "@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.AwsPinpointApnsChannel",
      "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.AwsPinpointApnsChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointApnsChannel 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 AwsPinpointApnsChannel to 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 AwsPinpointApnsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointApnsChannel to 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": "AwsPinpointApnsChannel",
      "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:AwsPinpointApnsChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApnsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointApnsChannelConfig",
      "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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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 AwsPinpointApnsChannel#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:AwsPinpointApnsChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsSandboxChannel": {
      "assembly": "@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.AwsPinpointApnsSandboxChannel",
      "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.AwsPinpointApnsSandboxChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointApnsSandboxChannel 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 AwsPinpointApnsSandboxChannel to 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 AwsPinpointApnsSandboxChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointApnsSandboxChannel to 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": "AwsPinpointApnsSandboxChannel",
      "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:AwsPinpointApnsSandboxChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsSandboxChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApnsSandboxChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-sandbox-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointApnsSandboxChannelConfig",
      "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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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 AwsPinpointApnsSandboxChannel#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:AwsPinpointApnsSandboxChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsVoipChannel": {
      "assembly": "@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.AwsPinpointApnsVoipChannel",
      "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.AwsPinpointApnsVoipChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointApnsVoipChannel 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 AwsPinpointApnsVoipChannel to 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 AwsPinpointApnsVoipChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointApnsVoipChannel to 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": "AwsPinpointApnsVoipChannel",
      "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:AwsPinpointApnsVoipChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsVoipChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApnsVoipChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointApnsVoipChannelConfig",
      "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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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 AwsPinpointApnsVoipChannel#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:AwsPinpointApnsVoipChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsVoipSandboxChannel": {
      "assembly": "@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.AwsPinpointApnsVoipSandboxChannel",
      "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.AwsPinpointApnsVoipSandboxChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointApnsVoipSandboxChannel 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 AwsPinpointApnsVoipSandboxChannel to 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 AwsPinpointApnsVoipSandboxChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointApnsVoipSandboxChannel to 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": "AwsPinpointApnsVoipSandboxChannel",
      "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:AwsPinpointApnsVoipSandboxChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApnsVoipSandboxChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApnsVoipSandboxChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-apns-voip-sandbox-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointApnsVoipSandboxChannelConfig",
      "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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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 AwsPinpointApnsVoipSandboxChannel#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:AwsPinpointApnsVoipSandboxChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp": {
      "assembly": "@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.AwsPinpointApp",
      "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.AwsPinpointAppConfig"
            }
          }
        ]
      },
      "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 AwsPinpointApp 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 AwsPinpointApp to 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 AwsPinpointApp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointApp to 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.AwsPinpointApp.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.AwsPinpointApp.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.AwsPinpointApp.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": "AwsPinpointApp",
      "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.AwsPinpointApp.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.AwsPinpointApp.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.AwsPinpointApp.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.AwsPinpointApp.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.AwsPinpointApp.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.AwsPinpointApp.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:AwsPinpointApp"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp.CampaignHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApp.CampaignHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 492
      },
      "name": "CampaignHookProperty",
      "namespace": "end_user_messaging.AwsPinpointApp",
      "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 AwsPinpointApp#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 AwsPinpointApp#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 AwsPinpointApp#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:AwsPinpointApp.CampaignHookProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp.CampaignHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApp.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.AwsPinpointApp",
      "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.AwsPinpointApp.CampaignHookProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsPinpointApp.CampaignHookPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp.LimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApp.LimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 598
      },
      "name": "LimitsProperty",
      "namespace": "end_user_messaging.AwsPinpointApp",
      "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 AwsPinpointApp#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 AwsPinpointApp#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 AwsPinpointApp#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 AwsPinpointApp#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:AwsPinpointApp.LimitsProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp.LimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApp.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.AwsPinpointApp",
      "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.AwsPinpointApp.LimitsProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsPinpointApp.LimitsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp.QuietTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApp.QuietTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 730
      },
      "name": "QuietTimeProperty",
      "namespace": "end_user_messaging.AwsPinpointApp",
      "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 AwsPinpointApp#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 AwsPinpointApp#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:AwsPinpointApp.QuietTimeProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointApp.QuietTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointApp.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.AwsPinpointApp",
      "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.AwsPinpointApp.QuietTimeProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-app:AwsPinpointApp.QuietTimePropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointAppConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointAppConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-app.ts",
        "line": 8
      },
      "name": "AwsPinpointAppConfig",
      "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 AwsPinpointApp#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.AwsPinpointApp.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 AwsPinpointApp#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 AwsPinpointApp#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.AwsPinpointApp.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 AwsPinpointApp#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 AwsPinpointApp#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 AwsPinpointApp#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.AwsPinpointApp.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 AwsPinpointApp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointApp#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 AwsPinpointApp#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:AwsPinpointAppConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointBaiduChannel": {
      "assembly": "@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.AwsPinpointBaiduChannel",
      "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.AwsPinpointBaiduChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointBaiduChannel 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 AwsPinpointBaiduChannel to 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 AwsPinpointBaiduChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointBaiduChannel to 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": "AwsPinpointBaiduChannel",
      "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:AwsPinpointBaiduChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointBaiduChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointBaiduChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-baidu-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointBaiduChannelConfig",
      "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 AwsPinpointBaiduChannel#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 AwsPinpointBaiduChannel#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 AwsPinpointBaiduChannel#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 AwsPinpointBaiduChannel#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 AwsPinpointBaiduChannel#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 AwsPinpointBaiduChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPinpointBaiduChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailChannel": {
      "assembly": "@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.AwsPinpointEmailChannel",
      "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.AwsPinpointEmailChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointEmailChannel 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 AwsPinpointEmailChannel to 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 AwsPinpointEmailChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointEmailChannel to 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": "AwsPinpointEmailChannel",
      "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:AwsPinpointEmailChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointEmailChannelConfig",
      "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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#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 AwsPinpointEmailChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointEmailChannel#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:AwsPinpointEmailChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate": {
      "assembly": "@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.AwsPinpointEmailTemplate",
      "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.AwsPinpointEmailTemplateConfig"
            }
          }
        ]
      },
      "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 AwsPinpointEmailTemplate 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 AwsPinpointEmailTemplate to 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 AwsPinpointEmailTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointEmailTemplate to 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.AwsPinpointEmailTemplate.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": "AwsPinpointEmailTemplate",
      "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.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate.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:AwsPinpointEmailTemplate"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.EmailTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.EmailTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 432
      },
      "name": "EmailTemplateProperty",
      "namespace": "end_user_messaging.AwsPinpointEmailTemplate",
      "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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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.AwsPinpointEmailTemplate.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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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:AwsPinpointEmailTemplate.EmailTemplateProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.EmailTemplatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate.EmailTemplatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EmailTemplatePropertyList",
      "namespace": "end_user_messaging.AwsPinpointEmailTemplate",
      "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.AwsPinpointEmailTemplate.EmailTemplateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsPinpointEmailTemplate.EmailTemplatePropertyList"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.EmailTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate",
      "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.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate.EmailTemplateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsPinpointEmailTemplate.EmailTemplatePropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 320
      },
      "name": "HeaderProperty",
      "namespace": "end_user_messaging.AwsPinpointEmailTemplate",
      "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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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:AwsPinpointEmailTemplate.HeaderProperty"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.HeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate.HeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HeaderPropertyList",
      "namespace": "end_user_messaging.AwsPinpointEmailTemplate",
      "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.AwsPinpointEmailTemplate.HeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsPinpointEmailTemplate.HeaderPropertyList"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplate.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.AwsPinpointEmailTemplate",
      "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.AwsPinpointEmailTemplate.HeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging/aws-pinpoint-email-template:AwsPinpointEmailTemplate.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEmailTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-email-template.ts",
        "line": 8
      },
      "name": "AwsPinpointEmailTemplateConfig",
      "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 AwsPinpointEmailTemplate#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 AwsPinpointEmailTemplate#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.AwsPinpointEmailTemplate.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 AwsPinpointEmailTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointEmailTemplate#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:AwsPinpointEmailTemplateConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEventStream": {
      "assembly": "@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.AwsPinpointEventStream",
      "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.AwsPinpointEventStreamConfig"
            }
          }
        ]
      },
      "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 AwsPinpointEventStream 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 AwsPinpointEventStream to 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 AwsPinpointEventStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointEventStream to 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": "AwsPinpointEventStream",
      "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:AwsPinpointEventStream"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointEventStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointEventStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-event-stream.ts",
        "line": 8
      },
      "name": "AwsPinpointEventStreamConfig",
      "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 AwsPinpointEventStream#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 AwsPinpointEventStream#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 AwsPinpointEventStream#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 AwsPinpointEventStream#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 AwsPinpointEventStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPinpointEventStreamConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointGcmChannel": {
      "assembly": "@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.AwsPinpointGcmChannel",
      "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.AwsPinpointGcmChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointGcmChannel 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 AwsPinpointGcmChannel to 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 AwsPinpointGcmChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointGcmChannel to 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": "AwsPinpointGcmChannel",
      "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:AwsPinpointGcmChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointGcmChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointGcmChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-gcm-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointGcmChannelConfig",
      "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 AwsPinpointGcmChannel#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 AwsPinpointGcmChannel#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 AwsPinpointGcmChannel#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 AwsPinpointGcmChannel#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 AwsPinpointGcmChannel#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 AwsPinpointGcmChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointGcmChannel#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:AwsPinpointGcmChannelConfig"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointSmsChannel": {
      "assembly": "@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.AwsPinpointSmsChannel",
      "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.AwsPinpointSmsChannelConfig"
            }
          }
        ]
      },
      "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 AwsPinpointSmsChannel 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 AwsPinpointSmsChannel to 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 AwsPinpointSmsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointSmsChannel to 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": "AwsPinpointSmsChannel",
      "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:AwsPinpointSmsChannel"
    },
    "@cdktn/aws.end_user_messaging.AwsPinpointSmsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging.AwsPinpointSmsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging/aws-pinpoint-sms-channel.ts",
        "line": 8
      },
      "name": "AwsPinpointSmsChannelConfig",
      "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 AwsPinpointSmsChannel#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 AwsPinpointSmsChannel#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 AwsPinpointSmsChannel#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 AwsPinpointSmsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointSmsChannel#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 AwsPinpointSmsChannel#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:AwsPinpointSmsChannelConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2ConfigurationSet": {
      "assembly": "@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.AwsPinpointsmsvoicev2ConfigurationSet",
      "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.AwsPinpointsmsvoicev2ConfigurationSetConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2ConfigurationSet 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 AwsPinpointsmsvoicev2ConfigurationSet to 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 AwsPinpointsmsvoicev2ConfigurationSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2ConfigurationSet to 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": "AwsPinpointsmsvoicev2ConfigurationSet",
      "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:AwsPinpointsmsvoicev2ConfigurationSet"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2ConfigurationSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2ConfigurationSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-configuration-set.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2ConfigurationSetConfig",
      "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 AwsPinpointsmsvoicev2ConfigurationSet#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 AwsPinpointsmsvoicev2ConfigurationSet#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 AwsPinpointsmsvoicev2ConfigurationSet#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 AwsPinpointsmsvoicev2ConfigurationSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointsmsvoicev2ConfigurationSet#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:AwsPinpointsmsvoicev2ConfigurationSetConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination": {
      "assembly": "@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.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestinationConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2EventDestination 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 AwsPinpointsmsvoicev2EventDestination to 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 AwsPinpointsmsvoicev2EventDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2EventDestination to 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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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": "AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.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:AwsPinpointsmsvoicev2EventDestination"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 427
      },
      "name": "CloudwatchLogsDestinationProperty",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination",
      "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 AwsPinpointsmsvoicev2EventDestination#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 AwsPinpointsmsvoicev2EventDestination#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:AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsDestinationPropertyList",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestination.CloudwatchLogsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 537
      },
      "name": "KinesisFirehoseDestinationProperty",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination",
      "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 AwsPinpointsmsvoicev2EventDestination#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 AwsPinpointsmsvoicev2EventDestination#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:AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisFirehoseDestinationPropertyList",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestination.KinesisFirehoseDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.SnsDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.SnsDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 647
      },
      "name": "SnsDestinationProperty",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination",
      "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 AwsPinpointsmsvoicev2EventDestination#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:AwsPinpointsmsvoicev2EventDestination.SnsDestinationProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.SnsDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination.SnsDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsDestinationPropertyList",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestination.SnsDestinationPropertyList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.SnsDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestination.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.AwsPinpointsmsvoicev2EventDestination",
      "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.AwsPinpointsmsvoicev2EventDestination.SnsDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestination.SnsDestinationPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2EventDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2EventDestinationConfig",
      "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 AwsPinpointsmsvoicev2EventDestination#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 AwsPinpointsmsvoicev2EventDestination#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 AwsPinpointsmsvoicev2EventDestination#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 AwsPinpointsmsvoicev2EventDestination#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.AwsPinpointsmsvoicev2EventDestination.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 AwsPinpointsmsvoicev2EventDestination#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 AwsPinpointsmsvoicev2EventDestination#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.AwsPinpointsmsvoicev2EventDestination.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 AwsPinpointsmsvoicev2EventDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointsmsvoicev2EventDestination#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.AwsPinpointsmsvoicev2EventDestination.SnsDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-event-destination:AwsPinpointsmsvoicev2EventDestinationConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2Keyword": {
      "assembly": "@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.AwsPinpointsmsvoicev2Keyword",
      "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.AwsPinpointsmsvoicev2KeywordConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2Keyword 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 AwsPinpointsmsvoicev2Keyword to 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 AwsPinpointsmsvoicev2Keyword that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2Keyword to 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": "AwsPinpointsmsvoicev2Keyword",
      "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:AwsPinpointsmsvoicev2Keyword"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2KeywordConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2KeywordConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-keyword.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2KeywordConfig",
      "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 AwsPinpointsmsvoicev2Keyword#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 AwsPinpointsmsvoicev2Keyword#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 AwsPinpointsmsvoicev2Keyword#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 AwsPinpointsmsvoicev2Keyword#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 AwsPinpointsmsvoicev2Keyword#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPinpointsmsvoicev2KeywordConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2OptOutList": {
      "assembly": "@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.AwsPinpointsmsvoicev2OptOutList",
      "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.AwsPinpointsmsvoicev2OptOutListConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2OptOutList 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 AwsPinpointsmsvoicev2OptOutList to 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 AwsPinpointsmsvoicev2OptOutList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2OptOutList to 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": "AwsPinpointsmsvoicev2OptOutList",
      "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:AwsPinpointsmsvoicev2OptOutList"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2OptOutListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2OptOutListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-opt-out-list.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2OptOutListConfig",
      "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 AwsPinpointsmsvoicev2OptOutList#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 AwsPinpointsmsvoicev2OptOutList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointsmsvoicev2OptOutList#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:AwsPinpointsmsvoicev2OptOutListConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumber": {
      "assembly": "@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.AwsPinpointsmsvoicev2PhoneNumber",
      "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.AwsPinpointsmsvoicev2PhoneNumberConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2PhoneNumber 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 AwsPinpointsmsvoicev2PhoneNumber to 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 AwsPinpointsmsvoicev2PhoneNumber that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2PhoneNumber to 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.AwsPinpointsmsvoicev2PhoneNumber.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": "AwsPinpointsmsvoicev2PhoneNumber",
      "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.AwsPinpointsmsvoicev2PhoneNumber.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.AwsPinpointsmsvoicev2PhoneNumber.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:AwsPinpointsmsvoicev2PhoneNumber"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumber.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumber.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 602
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumber",
      "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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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:AwsPinpointsmsvoicev2PhoneNumber.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumber.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumber.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.AwsPinpointsmsvoicev2PhoneNumber",
      "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.AwsPinpointsmsvoicev2PhoneNumber.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number:AwsPinpointsmsvoicev2PhoneNumber.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PhoneNumberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-phone-number.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2PhoneNumberConfig",
      "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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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.AwsPinpointsmsvoicev2PhoneNumber.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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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 AwsPinpointsmsvoicev2PhoneNumber#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:AwsPinpointsmsvoicev2PhoneNumberConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2Pool": {
      "assembly": "@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.AwsPinpointsmsvoicev2Pool",
      "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.AwsPinpointsmsvoicev2PoolConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2Pool 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 AwsPinpointsmsvoicev2Pool to 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 AwsPinpointsmsvoicev2Pool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2Pool to 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.AwsPinpointsmsvoicev2Pool.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": "AwsPinpointsmsvoicev2Pool",
      "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.AwsPinpointsmsvoicev2Pool.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.AwsPinpointsmsvoicev2Pool.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:AwsPinpointsmsvoicev2Pool"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2Pool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2Pool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 529
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2Pool",
      "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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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:AwsPinpointsmsvoicev2Pool.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2Pool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2Pool.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.AwsPinpointsmsvoicev2Pool",
      "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.AwsPinpointsmsvoicev2Pool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool:AwsPinpointsmsvoicev2Pool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2PoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-pool.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2PoolConfig",
      "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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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.AwsPinpointsmsvoicev2Pool.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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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 AwsPinpointsmsvoicev2Pool#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:AwsPinpointsmsvoicev2PoolConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2ResourcePolicy": {
      "assembly": "@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.AwsPinpointsmsvoicev2ResourcePolicy",
      "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.AwsPinpointsmsvoicev2ResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2ResourcePolicy 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 AwsPinpointsmsvoicev2ResourcePolicy to 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 AwsPinpointsmsvoicev2ResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2ResourcePolicy to 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": "AwsPinpointsmsvoicev2ResourcePolicy",
      "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:AwsPinpointsmsvoicev2ResourcePolicy"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2ResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2ResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-resource-policy.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2ResourcePolicyConfig",
      "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 AwsPinpointsmsvoicev2ResourcePolicy#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 AwsPinpointsmsvoicev2ResourcePolicy#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 AwsPinpointsmsvoicev2ResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsPinpointsmsvoicev2ResourcePolicyConfig"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderId": {
      "assembly": "@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.AwsPinpointsmsvoicev2SenderId",
      "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.AwsPinpointsmsvoicev2SenderIdConfig"
            }
          }
        ]
      },
      "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 AwsPinpointsmsvoicev2SenderId 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 AwsPinpointsmsvoicev2SenderId to 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 AwsPinpointsmsvoicev2SenderId that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPinpointsmsvoicev2SenderId to 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.AwsPinpointsmsvoicev2SenderId.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": "AwsPinpointsmsvoicev2SenderId",
      "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.AwsPinpointsmsvoicev2SenderId.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.AwsPinpointsmsvoicev2SenderId.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:AwsPinpointsmsvoicev2SenderId"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderId.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderId.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 351
      },
      "name": "TimeoutsProperty",
      "namespace": "end_user_messaging_sms.AwsPinpointsmsvoicev2SenderId",
      "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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#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:AwsPinpointsmsvoicev2SenderId.TimeoutsProperty"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderId.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderId.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.AwsPinpointsmsvoicev2SenderId",
      "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.AwsPinpointsmsvoicev2SenderId.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:AwsPinpointsmsvoicev2SenderId.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderIdConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.end_user_messaging_sms.AwsPinpointsmsvoicev2SenderIdConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id.ts",
        "line": 8
      },
      "name": "AwsPinpointsmsvoicev2SenderIdConfig",
      "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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPinpointsmsvoicev2SenderId#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 AwsPinpointsmsvoicev2SenderId#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.AwsPinpointsmsvoicev2SenderId.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/end_user_messaging_sms/aws-pinpointsmsvoicev2-sender-id:AwsPinpointsmsvoicev2SenderIdConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventApiDestination": {
      "assembly": "@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.AwsCloudwatchEventApiDestination",
      "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.AwsCloudwatchEventApiDestinationConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchEventApiDestination 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 AwsCloudwatchEventApiDestination to 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 AwsCloudwatchEventApiDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventApiDestination to 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": "AwsCloudwatchEventApiDestination",
      "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:AwsCloudwatchEventApiDestination"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventApiDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventApiDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-api-destination.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventApiDestinationConfig",
      "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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#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 AwsCloudwatchEventApiDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchEventApiDestinationConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventArchive": {
      "assembly": "@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.AwsCloudwatchEventArchive",
      "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.AwsCloudwatchEventArchiveConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventArchive 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 AwsCloudwatchEventArchive to 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 AwsCloudwatchEventArchive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventArchive to 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": "AwsCloudwatchEventArchive",
      "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:AwsCloudwatchEventArchive"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventArchiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventArchiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-archive.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventArchiveConfig",
      "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 AwsCloudwatchEventArchive#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 AwsCloudwatchEventArchive#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 AwsCloudwatchEventArchive#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 AwsCloudwatchEventArchive#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 AwsCloudwatchEventArchive#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 AwsCloudwatchEventArchive#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 AwsCloudwatchEventArchive#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchEventArchive#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:AwsCloudwatchEventArchiveConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBus": {
      "assembly": "@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.AwsCloudwatchEventBus",
      "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.AwsCloudwatchEventBusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventBus 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 AwsCloudwatchEventBus to 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 AwsCloudwatchEventBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventBus to 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.AwsCloudwatchEventBus.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.AwsCloudwatchEventBus.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": "AwsCloudwatchEventBus",
      "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.AwsCloudwatchEventBus.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
            "line": 275
          },
          "name": "logConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.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.AwsCloudwatchEventBus.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.AwsCloudwatchEventBus.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:AwsCloudwatchEventBus"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 445
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.AwsCloudwatchEventBus",
      "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 AwsCloudwatchEventBus#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:AwsCloudwatchEventBus.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.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.AwsCloudwatchEventBus",
      "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.AwsCloudwatchEventBus.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsCloudwatchEventBus.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 499
      },
      "name": "LogConfigProperty",
      "namespace": "eventbridge.AwsCloudwatchEventBus",
      "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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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:AwsCloudwatchEventBus.LogConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBus.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.AwsCloudwatchEventBus",
      "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.AwsCloudwatchEventBus.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-bus:AwsCloudwatchEventBus.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventBusConfig",
      "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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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.AwsCloudwatchEventBus.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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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.AwsCloudwatchEventBus.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 AwsCloudwatchEventBus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchEventBus#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 AwsCloudwatchEventBus#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:AwsCloudwatchEventBusConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBusPolicy": {
      "assembly": "@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.AwsCloudwatchEventBusPolicy",
      "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.AwsCloudwatchEventBusPolicyConfig"
            }
          }
        ]
      },
      "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 AwsCloudwatchEventBusPolicy 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 AwsCloudwatchEventBusPolicy to 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 AwsCloudwatchEventBusPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventBusPolicy to 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": "AwsCloudwatchEventBusPolicy",
      "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:AwsCloudwatchEventBusPolicy"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventBusPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventBusPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-bus-policy.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventBusPolicyConfig",
      "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 AwsCloudwatchEventBusPolicy#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 AwsCloudwatchEventBusPolicy#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 AwsCloudwatchEventBusPolicy#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 AwsCloudwatchEventBusPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchEventBusPolicyConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection": {
      "assembly": "@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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventConnection 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 AwsCloudwatchEventConnection to 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 AwsCloudwatchEventConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventConnection to 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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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": "AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 232
          },
          "name": "invocationConnectivityParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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:AwsCloudwatchEventConnection"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ApiKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ApiKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1013
      },
      "name": "ApiKeyProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.ApiKeyProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ApiKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.ApiKeyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.ApiKeyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1161
      },
      "name": "AuthParametersConnectivityParametersResourceParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1270
      },
      "name": "AuthParametersInvocationHttpParametersBodyProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersBodyPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1408
      },
      "name": "AuthParametersInvocationHttpParametersHeaderProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersHeaderPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1546
      },
      "name": "AuthParametersInvocationHttpParametersQueryStringProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersInvocationHttpParametersQueryStringPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1870
      },
      "name": "AuthParametersOauthOauthHttpParametersBodyProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersBodyPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2008
      },
      "name": "AuthParametersOauthOauthHttpParametersHeaderProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersHeaderPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2146
      },
      "name": "AuthParametersOauthOauthHttpParametersQueryStringProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthParametersOauthOauthHttpParametersQueryStringPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2523
      },
      "name": "AuthParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.OauthProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2613
          },
          "name": "apiKey",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ApiKeyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2629
          },
          "name": "basic",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.BasicPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2645
          },
          "name": "connectivityParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ConnectivityParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2661
          },
          "name": "invocationHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationHttpParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2677
          },
          "name": "oauth",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.OauthProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2566
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.AuthParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.BasicProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.BasicProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1087
      },
      "name": "BasicProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.BasicProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.BasicPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.BasicProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.BasicPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ClientParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ClientParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1796
      },
      "name": "ClientParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.ClientParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ClientParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.ClientParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.ClientParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ConnectivityParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ConnectivityParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1217
      },
      "name": "ConnectivityParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.ConnectivityParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ConnectivityParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ConnectivityParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1259
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.AuthParametersConnectivityParametersResourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1236
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ConnectivityParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.ConnectivityParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2747
      },
      "name": "InvocationConnectivityParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.InvocationConnectivityParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "InvocationConnectivityParametersPropertyOutputReference",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2789
          },
          "name": "resourceParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2766
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.InvocationConnectivityParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2691
      },
      "name": "InvocationConnectivityParametersResourceParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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:AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "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.AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.InvocationConnectivityParametersResourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 1684
      },
      "name": "InvocationHttpParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.InvocationHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.InvocationHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1750
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1766
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersInvocationHttpParametersHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 1782
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.InvocationHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.InvocationHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.OauthHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.OauthHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2284
      },
      "name": "OauthHttpParametersProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersQueryStringProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.OauthHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.OauthHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2350
          },
          "name": "body",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersBodyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2366
          },
          "name": "header",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.AuthParametersOauthOauthHttpParametersHeaderPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2382
          },
          "name": "queryString",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.OauthHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.OauthHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.OauthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.OauthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 2396
      },
      "name": "OauthProperty",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.ClientParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.OauthProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.OauthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.OauthHttpParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2502
          },
          "name": "resetClientParameters"
        }
      ],
      "name": "OauthPropertyOutputReference",
      "namespace": "eventbridge.AwsCloudwatchEventConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2496
          },
          "name": "clientParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.ClientParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
            "line": 2512
          },
          "name": "oauthHttpParameters",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.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.AwsCloudwatchEventConnection.OauthProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-connection:AwsCloudwatchEventConnection.OauthPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-connection.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventConnectionConfig",
      "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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#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.AwsCloudwatchEventConnection.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 AwsCloudwatchEventConnection#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 AwsCloudwatchEventConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchEventConnectionConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint": {
      "assembly": "@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.AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventEndpoint 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 AwsCloudwatchEventEndpoint to 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 AwsCloudwatchEventEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventEndpoint to 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.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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": "AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpoint.EventBusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 221
          },
          "name": "replicationConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.ReplicationConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 237
          },
          "name": "routingConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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:AwsCloudwatchEventEndpoint"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.EventBusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.EventBusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 510
      },
      "name": "EventBusProperty",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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 AwsCloudwatchEventEndpoint#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:AwsCloudwatchEventEndpoint.EventBusProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.EventBusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.EventBusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBusPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpoint.EventBusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.EventBusPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.EventBusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpoint.EventBusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.EventBusPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.FailoverConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.FailoverConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 755
      },
      "name": "FailoverConfigProperty",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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 AwsCloudwatchEventEndpoint#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.AwsCloudwatchEventEndpoint.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 AwsCloudwatchEventEndpoint#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.AwsCloudwatchEventEndpoint.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.FailoverConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.FailoverConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.SecondaryProperty"
              }
            }
          ]
        }
      ],
      "name": "FailoverConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 809
          },
          "name": "primary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.PrimaryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 822
          },
          "name": "secondary",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.SecondaryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 780
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.FailoverConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.FailoverConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.PrimaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.PrimaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 647
      },
      "name": "PrimaryProperty",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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 AwsCloudwatchEventEndpoint#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:AwsCloudwatchEventEndpoint.PrimaryProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.PrimaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpoint.PrimaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.PrimaryPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.ReplicationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.ReplicationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 593
      },
      "name": "ReplicationConfigProperty",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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 AwsCloudwatchEventEndpoint#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:AwsCloudwatchEventEndpoint.ReplicationConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.ReplicationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpoint.ReplicationConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.ReplicationConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.RoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.RoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 833
      },
      "name": "RoutingConfigProperty",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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 AwsCloudwatchEventEndpoint#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.AwsCloudwatchEventEndpoint.FailoverConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.RoutingConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.RoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.FailoverConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "RoutingConfigPropertyOutputReference",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 875
          },
          "name": "failoverConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint.FailoverConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
            "line": 852
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.RoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.RoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.SecondaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.SecondaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 701
      },
      "name": "SecondaryProperty",
      "namespace": "eventbridge.AwsCloudwatchEventEndpoint",
      "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 AwsCloudwatchEventEndpoint#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:AwsCloudwatchEventEndpoint.SecondaryProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.SecondaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpoint.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.AwsCloudwatchEventEndpoint",
      "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.AwsCloudwatchEventEndpoint.SecondaryProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-endpoint:AwsCloudwatchEventEndpoint.SecondaryPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-endpoint.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventEndpointConfig",
      "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 AwsCloudwatchEventEndpoint#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.AwsCloudwatchEventEndpoint.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 AwsCloudwatchEventEndpoint#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 AwsCloudwatchEventEndpoint#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.AwsCloudwatchEventEndpoint.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 AwsCloudwatchEventEndpoint#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 AwsCloudwatchEventEndpoint#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 AwsCloudwatchEventEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchEventEndpoint#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.AwsCloudwatchEventEndpoint.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 AwsCloudwatchEventEndpoint#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:AwsCloudwatchEventEndpointConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventPermission": {
      "assembly": "@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.AwsCloudwatchEventPermission",
      "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.AwsCloudwatchEventPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventPermission 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 AwsCloudwatchEventPermission to 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 AwsCloudwatchEventPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventPermission to 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.AwsCloudwatchEventPermission.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": "AwsCloudwatchEventPermission",
      "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.AwsCloudwatchEventPermission.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.AwsCloudwatchEventPermission.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:AwsCloudwatchEventPermission"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventPermission.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventPermission.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 328
      },
      "name": "ConditionProperty",
      "namespace": "eventbridge.AwsCloudwatchEventPermission",
      "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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#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:AwsCloudwatchEventPermission.ConditionProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventPermission.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventPermission.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.AwsCloudwatchEventPermission",
      "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.AwsCloudwatchEventPermission.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-permission:AwsCloudwatchEventPermission.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-permission.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventPermissionConfig",
      "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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#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.AwsCloudwatchEventPermission.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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#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 AwsCloudwatchEventPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsCloudwatchEventPermissionConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventRule": {
      "assembly": "@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.AwsCloudwatchEventRule",
      "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.AwsCloudwatchEventRuleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventRule 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 AwsCloudwatchEventRule to 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 AwsCloudwatchEventRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventRule to 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": "AwsCloudwatchEventRule",
      "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:AwsCloudwatchEventRule"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-rule.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventRuleConfig",
      "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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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 AwsCloudwatchEventRule#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:AwsCloudwatchEventRuleConfig"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget": {
      "assembly": "@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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTargetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 131
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsCloudwatchEventTarget 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 AwsCloudwatchEventTarget to 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 AwsCloudwatchEventTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsCloudwatchEventTarget to 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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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": "AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.AppsyncTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 379
          },
          "name": "batchTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.BatchTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 395
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 411
          },
          "name": "ecsTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.EcsTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 427
          },
          "name": "httpTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.HttpTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 443
          },
          "name": "inputTransformer",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.InputTransformerPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 459
          },
          "name": "kinesisTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.KinesisTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 475
          },
          "name": "redshiftTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RedshiftTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 491
          },
          "name": "retryPolicy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RetryPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 507
          },
          "name": "runCommandTargets",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RunCommandTargetsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 523
          },
          "name": "sagemakerPipelineTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SagemakerPipelineTargetPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 539
          },
          "name": "sqsTarget",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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:AwsCloudwatchEventTarget"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.AppsyncTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.AppsyncTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1460
      },
      "name": "AppsyncTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.AppsyncTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.AppsyncTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.AppsyncTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.AppsyncTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.BatchTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.BatchTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1514
      },
      "name": "BatchTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.BatchTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.BatchTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.BatchTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.BatchTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1694
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1640
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.EcsTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.EcsTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2150
      },
      "name": "EcsTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.EcsTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.EcsTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2459
          },
          "name": "capacityProviderStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.CapacityProviderStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2475
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.NetworkConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2491
          },
          "name": "orderedPlacementStrategy",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.OrderedPlacementStrategyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 2507
          },
          "name": "placementConstraint",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.EcsTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.EcsTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.HttpTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.HttpTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2521
      },
      "name": "HttpTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.HttpTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.HttpTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.HttpTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.HttpTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.InputTransformerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.InputTransformerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2627
      },
      "name": "InputTransformerProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.InputTransformerProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.InputTransformerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.InputTransformerProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.InputTransformerPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.KinesisTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.KinesisTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2704
      },
      "name": "KinesisTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.KinesisTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.KinesisTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.KinesisTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.KinesisTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1829
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.OrderedPlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.OrderedPlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 1932
      },
      "name": "OrderedPlacementStrategyProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.OrderedPlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.OrderedPlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.OrderedPlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrderedPlacementStrategyPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.OrderedPlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.OrderedPlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.OrderedPlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.OrderedPlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.OrderedPlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PipelineParameterListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PipelineParameterListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3125
      },
      "name": "PipelineParameterListProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.PipelineParameterListProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PipelineParameterListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.PipelineParameterListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterListPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.PipelineParameterListPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PipelineParameterListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.PipelineParameterListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.PipelineParameterListPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PlacementConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2041
      },
      "name": "PlacementConstraintProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.PlacementConstraintProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PlacementConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.PlacementConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.PlacementConstraintPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.PlacementConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.PlacementConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.PlacementConstraintPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RedshiftTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RedshiftTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2758
      },
      "name": "RedshiftTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.RedshiftTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RedshiftTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.RedshiftTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.RedshiftTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 2939
      },
      "name": "RetryPolicyProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.RetryPolicyProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.RetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.RetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RunCommandTargetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RunCommandTargetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3019
      },
      "name": "RunCommandTargetsProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.RunCommandTargetsProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RunCommandTargetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.RunCommandTargetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RunCommandTargetsPropertyList",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.RunCommandTargetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.RunCommandTargetsPropertyList"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.RunCommandTargetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.RunCommandTargetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.RunCommandTargetsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SagemakerPipelineTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SagemakerPipelineTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3231
      },
      "name": "SagemakerPipelineTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.PipelineParameterListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.SagemakerPipelineTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SagemakerPipelineTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.PipelineParameterListProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3279
          },
          "name": "resetPipelineParameterList"
        }
      ],
      "name": "SagemakerPipelineTargetPropertyOutputReference",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
            "line": 3273
          },
          "name": "pipelineParameterList",
          "type": {
            "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget.SagemakerPipelineTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.SagemakerPipelineTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SqsTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SqsTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 3287
      },
      "name": "SqsTargetProperty",
      "namespace": "eventbridge.AwsCloudwatchEventTarget",
      "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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTarget.SqsTargetProperty"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.SqsTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTarget.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.AwsCloudwatchEventTarget",
      "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.AwsCloudwatchEventTarget.SqsTargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/aws-cloudwatch-event-target:AwsCloudwatchEventTarget.SqsTargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.AwsCloudwatchEventTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.AwsCloudwatchEventTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/aws-cloudwatch-event-target.ts",
        "line": 8
      },
      "name": "AwsCloudwatchEventTargetConfig",
      "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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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.AwsCloudwatchEventTarget.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 AwsCloudwatchEventTarget#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:AwsCloudwatchEventTargetConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus": {
      "assembly": "@cdktn/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.DataAwsCloudwatchEventBus",
      "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.DataAwsCloudwatchEventBusConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchEventBus 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 DataAwsCloudwatchEventBus to import."
              },
              "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 DataAwsCloudwatchEventBus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchEventBus to 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": "DataAwsCloudwatchEventBus",
      "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.DataAwsCloudwatchEventBus.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.DataAwsCloudwatchEventBus.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:DataAwsCloudwatchEventBus"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 242
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge.DataAwsCloudwatchEventBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsCloudwatchEventBus.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.DeadLetterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.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.DataAwsCloudwatchEventBus.DeadLetterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeadLetterConfigPropertyList",
      "namespace": "eventbridge.DataAwsCloudwatchEventBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsCloudwatchEventBus.DeadLetterConfigPropertyList"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.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.DataAwsCloudwatchEventBus",
      "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.DataAwsCloudwatchEventBus.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsCloudwatchEventBus.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.LogConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.LogConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 296
      },
      "name": "LogConfigProperty",
      "namespace": "eventbridge.DataAwsCloudwatchEventBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsCloudwatchEventBus.LogConfigProperty"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.LogConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.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.DataAwsCloudwatchEventBus.LogConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigPropertyList",
      "namespace": "eventbridge.DataAwsCloudwatchEventBus",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsCloudwatchEventBus.LogConfigPropertyList"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.LogConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBus.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.DataAwsCloudwatchEventBus",
      "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.DataAwsCloudwatchEventBus.LogConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-bus:DataAwsCloudwatchEventBus.LogConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-bus.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchEventBusConfig",
      "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 DataAwsCloudwatchEventBus#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 DataAwsCloudwatchEventBus#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 DataAwsCloudwatchEventBus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudwatchEventBusConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses": {
      "assembly": "@cdktn/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.DataAwsCloudwatchEventBuses",
      "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.DataAwsCloudwatchEventBusesConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchEventBuses 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 DataAwsCloudwatchEventBuses to import."
              },
              "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 DataAwsCloudwatchEventBuses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchEventBuses to 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": "DataAwsCloudwatchEventBuses",
      "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.DataAwsCloudwatchEventBuses.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:DataAwsCloudwatchEventBuses"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses.EventBusesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses.EventBusesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 172
      },
      "name": "EventBusesProperty",
      "namespace": "eventbridge.DataAwsCloudwatchEventBuses",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsCloudwatchEventBuses.EventBusesProperty"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses.EventBusesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses.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.DataAwsCloudwatchEventBuses.EventBusesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBusesPropertyList",
      "namespace": "eventbridge.DataAwsCloudwatchEventBuses",
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsCloudwatchEventBuses.EventBusesPropertyList"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses.EventBusesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBuses.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.DataAwsCloudwatchEventBuses",
      "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.DataAwsCloudwatchEventBuses.EventBusesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge/data-aws-cloudwatch-event-buses:DataAwsCloudwatchEventBuses.EventBusesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBusesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventBusesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-buses.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchEventBusesConfig",
      "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 DataAwsCloudwatchEventBuses#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 DataAwsCloudwatchEventBuses#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudwatchEventBusesConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventConnection": {
      "assembly": "@cdktn/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.DataAwsCloudwatchEventConnection",
      "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.DataAwsCloudwatchEventConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchEventConnection 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 DataAwsCloudwatchEventConnection to import."
              },
              "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 DataAwsCloudwatchEventConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchEventConnection to 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": "DataAwsCloudwatchEventConnection",
      "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:DataAwsCloudwatchEventConnection"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-connection.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchEventConnectionConfig",
      "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 DataAwsCloudwatchEventConnection#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 DataAwsCloudwatchEventConnection#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 DataAwsCloudwatchEventConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudwatchEventConnectionConfig"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventSource": {
      "assembly": "@cdktn/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.DataAwsCloudwatchEventSource",
      "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.DataAwsCloudwatchEventSourceConfig"
            }
          }
        ]
      },
      "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 DataAwsCloudwatchEventSource 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 DataAwsCloudwatchEventSource to import."
              },
              "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 DataAwsCloudwatchEventSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsCloudwatchEventSource to 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": "DataAwsCloudwatchEventSource",
      "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:DataAwsCloudwatchEventSource"
    },
    "@cdktn/aws.eventbridge.DataAwsCloudwatchEventSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge.DataAwsCloudwatchEventSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge/data-aws-cloudwatch-event-source.ts",
        "line": 8
      },
      "name": "DataAwsCloudwatchEventSourceConfig",
      "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 DataAwsCloudwatchEventSource#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 DataAwsCloudwatchEventSource#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 DataAwsCloudwatchEventSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsCloudwatchEventSourceConfig"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe": {
      "assembly": "@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.AwsPipesPipe",
      "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.AwsPipesPipeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsPipesPipe 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 AwsPipesPipe to 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 AwsPipesPipe that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsPipesPipe to 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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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": "AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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:AwsPipesPipe"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ActivemqBrokerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ActivemqBrokerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3818
      },
      "name": "ActivemqBrokerParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.ActivemqBrokerParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ActivemqBrokerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.ActivemqBrokerParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ActivemqBrokerParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ArrayPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ArrayPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5964
      },
      "name": "ArrayPropertiesProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.ArrayPropertiesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ArrayPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.ArrayPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ArrayPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.AwsVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.AwsVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6965
      },
      "name": "AwsVpcConfigurationProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.AwsVpcConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.AwsVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.AwsVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.AwsVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.BatchJobParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.BatchJobParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6538
      },
      "name": "BatchJobParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.BatchJobParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.BatchJobParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.BatchJobParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.BatchJobParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6830
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CloudwatchLogsLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CloudwatchLogsLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3378
      },
      "name": "CloudwatchLogsLogDestinationProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.CloudwatchLogsLogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CloudwatchLogsLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.CloudwatchLogsLogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.CloudwatchLogsLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CloudwatchLogsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CloudwatchLogsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6750
      },
      "name": "CloudwatchLogsParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.CloudwatchLogsParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.CloudwatchLogsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.CloudwatchLogsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.CloudwatchLogsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7451
      },
      "name": "ContainerOverrideProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ContainerOverrideProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.ContainerOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerOverridePropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.ContainerOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ContainerOverridePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.ContainerOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ContainerOverridePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6236
      },
      "name": "ContainerOverridesProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ContainerOverridesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ContainerOverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.ContainerOverridesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ContainerOverridesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DependsOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DependsOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6372
      },
      "name": "DependsOnProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.DependsOnProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DependsOnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.DependsOnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DependsOnPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.DependsOnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.DependsOnPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DependsOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.DependsOnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.DependsOnPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DynamodbStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DynamodbStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4000
      },
      "name": "DynamodbStreamParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.DynamodbStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.DynamodbStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.DynamodbStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.DynamodbStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EcsTaskParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EcsTaskParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8328
      },
      "name": "EcsTaskParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.EcsTaskParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EcsTaskParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.EcsTaskParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EcsTaskParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnrichmentParametersHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnrichmentParametersHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3190
      },
      "name": "EnrichmentParametersHttpParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.EnrichmentParametersHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnrichmentParametersHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.EnrichmentParametersHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EnrichmentParametersHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnrichmentParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnrichmentParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3296
      },
      "name": "EnrichmentParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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:AwsPipesPipe.EnrichmentParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnrichmentParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.EnrichmentParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EnrichmentParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnvironmentFileProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnvironmentFileProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7239
      },
      "name": "EnvironmentFileProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.EnvironmentFileProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnvironmentFilePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.EnvironmentFilePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentFilePropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.EnvironmentFileProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EnvironmentFilePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EnvironmentFilePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.EnvironmentFileProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EnvironmentFilePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7725
      },
      "name": "EphemeralStorageProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.EphemeralStorageProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EventbridgeEventBusParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EventbridgeEventBusParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8753
      },
      "name": "EventbridgeEventBusParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.EventbridgeEventBusParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.EventbridgeEventBusParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.EventbridgeEventBusParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.EventbridgeEventBusParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4318
      },
      "name": "FilterCriteriaProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.FilterCriteriaProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 4366
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.FilterCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4235
      },
      "name": "FilterProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.FilterProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.FilterPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.FilterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FirehoseLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FirehoseLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3429
      },
      "name": "FirehoseLogDestinationProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.FirehoseLogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.FirehoseLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.FirehoseLogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.FirehoseLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.InferenceAcceleratorOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.InferenceAcceleratorOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7776
      },
      "name": "InferenceAcceleratorOverrideProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.InferenceAcceleratorOverrideProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.InferenceAcceleratorOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.InferenceAcceleratorOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InferenceAcceleratorOverridePropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.InferenceAcceleratorOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.InferenceAcceleratorOverridePropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.InferenceAcceleratorOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.InferenceAcceleratorOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.InferenceAcceleratorOverridePropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.LambdaFunctionParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.LambdaFunctionParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9068
      },
      "name": "LambdaFunctionParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.LambdaFunctionParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.LambdaFunctionParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.LambdaFunctionParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.LambdaFunctionParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3606
      },
      "name": "LogConfigurationProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.S3LogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.LogConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ManagedStreamingKafkaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ManagedStreamingKafkaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4769
      },
      "name": "ManagedStreamingKafkaParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.ManagedStreamingKafkaParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.ManagedStreamingKafkaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.ManagedStreamingKafkaParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.ManagedStreamingKafkaParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7071
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.AwsVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.AwsVpcConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 7119
          },
          "name": "resetAwsVpcConfiguration"
        }
      ],
      "name": "NetworkConfigurationPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.OverridesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.OverridesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7888
      },
      "name": "OverridesProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.OverridesProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.OverridesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.OverridesProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.OverridesPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PipelineParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PipelineParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9297
      },
      "name": "PipelineParameterProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.PipelineParameterProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PipelineParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.PipelineParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.PipelineParameterPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PipelineParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.PipelineParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.PipelineParameterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementConstraintProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementConstraintProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8104
      },
      "name": "PlacementConstraintProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.PlacementConstraintProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementConstraintPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.PlacementConstraintPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.PlacementConstraintProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.PlacementConstraintPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementConstraintPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.PlacementConstraintProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.PlacementConstraintPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8216
      },
      "name": "PlacementStrategyProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.PlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RabbitmqBrokerParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RabbitmqBrokerParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5003
      },
      "name": "RabbitmqBrokerParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.RabbitmqBrokerParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RabbitmqBrokerParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.RabbitmqBrokerParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.RabbitmqBrokerParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RedshiftDataParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RedshiftDataParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9119
      },
      "name": "RedshiftDataParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.RedshiftDataParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RedshiftDataParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.RedshiftDataParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.RedshiftDataParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RetryStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RetryStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6484
      },
      "name": "RetryStrategyProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.RetryStrategyProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.RetryStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.RetryStrategyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.RetryStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.S3LogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.S3LogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3480
      },
      "name": "S3LogDestinationProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.S3LogDestinationProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.S3LogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.S3LogDestinationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.S3LogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SagemakerPipelineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SagemakerPipelineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9403
      },
      "name": "SagemakerPipelineParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SagemakerPipelineParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SagemakerPipelineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.PipelineParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
            "line": 9451
          },
          "name": "resetPipelineParameter"
        }
      ],
      "name": "SagemakerPipelineParametersPropertyOutputReference",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.SagemakerPipelineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SagemakerPipelineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SelfManagedKafkaParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SelfManagedKafkaParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5369
      },
      "name": "SelfManagedKafkaParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.VpcProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SelfManagedKafkaParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SelfManagedKafkaParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.SelfManagedKafkaParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SelfManagedKafkaParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersActivemqBrokerParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersActivemqBrokerParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3767
      },
      "name": "SourceParametersActivemqBrokerParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersActivemqBrokerParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersActivemqBrokerParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 3946
      },
      "name": "SourceParametersDynamodbStreamParametersDeadLetterConfigProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersDynamodbStreamParametersDeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4374
      },
      "name": "SourceParametersKinesisStreamParametersDeadLetterConfigProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersKinesisStreamParametersDeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersKinesisStreamParametersDeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersKinesisStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersKinesisStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4428
      },
      "name": "SourceParametersKinesisStreamParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersKinesisStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersKinesisStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.SourceParametersKinesisStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersKinesisStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4689
      },
      "name": "SourceParametersManagedStreamingKafkaParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersManagedStreamingKafkaParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersManagedStreamingKafkaParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5712
      },
      "name": "SourceParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.SourceParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.SourceParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 4952
      },
      "name": "SourceParametersRabbitmqBrokerParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersRabbitmqBrokerParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersRabbitmqBrokerParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5157
      },
      "name": "SourceParametersSelfManagedKafkaParametersCredentialsProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersSelfManagedKafkaParametersCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersSelfManagedKafkaParametersCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersSqsQueueParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersSqsQueueParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5632
      },
      "name": "SourceParametersSqsQueueParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.SourceParametersSqsQueueParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.SourceParametersSqsQueueParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.SourceParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.SourceParametersSqsQueueParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.StepFunctionStateMachineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.StepFunctionStateMachineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9539
      },
      "name": "StepFunctionStateMachineParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.StepFunctionStateMachineParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.StepFunctionStateMachineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.StepFunctionStateMachineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.StepFunctionStateMachineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6018
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 6130
      },
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersBatchJobParametersContainerOverridesResourceRequirementPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7127
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideEnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 7345
      },
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyList"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersEcsTaskParametersOverridesContainerOverrideResourceRequirementPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersHttpParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersHttpParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8911
      },
      "name": "TargetParametersHttpParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersHttpParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersHttpParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersHttpParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersHttpParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersKinesisStreamParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersKinesisStreamParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9017
      },
      "name": "TargetParametersKinesisStreamParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersKinesisStreamParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersKinesisStreamParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersKinesisStreamParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersKinesisStreamParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9590
      },
      "name": "TargetParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.StepFunctionStateMachineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.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.AwsPipesPipe.TargetParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersSqsQueueParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersSqsQueueParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9459
      },
      "name": "TargetParametersSqsQueueParametersProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TargetParametersSqsQueueParametersProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TargetParametersSqsQueueParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TargetParametersSqsQueueParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TargetParametersSqsQueueParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 9952
      },
      "name": "TimeoutsProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.TimeoutsProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 5289
      },
      "name": "VpcProperty",
      "namespace": "eventbridge_pipes.AwsPipesPipe",
      "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 AwsPipesPipe#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 AwsPipesPipe#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:AwsPipesPipe.VpcProperty"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipe.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.AwsPipesPipe",
      "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.AwsPipesPipe.VpcProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipe.VpcPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_pipes.AwsPipesPipeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_pipes.AwsPipesPipeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_pipes/aws-pipes-pipe.ts",
        "line": 8
      },
      "name": "AwsPipesPipeConfig",
      "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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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 AwsPipesPipe#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 AwsPipesPipe#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.AwsPipesPipe.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 AwsPipesPipe#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.AwsPipesPipe.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_pipes/aws-pipes-pipe:AwsPipesPipeConfig"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule": {
      "assembly": "@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.AwsSchedulerSchedule",
      "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.AwsSchedulerScheduleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchedulerSchedule 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 AwsSchedulerSchedule to 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 AwsSchedulerSchedule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchedulerSchedule to 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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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": "AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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:AwsSchedulerSchedule"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.CapacityProviderStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.CapacityProviderStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1284
      },
      "name": "CapacityProviderStrategyProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.CapacityProviderStrategyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.CapacityProviderStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.CapacityProviderStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderStrategyPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.CapacityProviderStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.CapacityProviderStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.CapacityProviderStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.CapacityProviderStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.CapacityProviderStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1233
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.DeadLetterConfigProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.EcsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.EcsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1740
      },
      "name": "EcsParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.EcsParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.EcsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.EcsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.EcsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.EventbridgeParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.EventbridgeParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2137
      },
      "name": "EventbridgeParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.EventbridgeParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.EventbridgeParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.EventbridgeParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.EventbridgeParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.FlexibleTimeWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.FlexibleTimeWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1156
      },
      "name": "FlexibleTimeWindowProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.FlexibleTimeWindowProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.FlexibleTimeWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.FlexibleTimeWindowProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.FlexibleTimeWindowPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.KinesisParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.KinesisParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2211
      },
      "name": "KinesisParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.KinesisParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.KinesisParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.KinesisParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.KinesisParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1419
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.NetworkConfigurationProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PipelineParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PipelineParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2342
      },
      "name": "PipelineParameterProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.PipelineParameterProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PipelineParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.PipelineParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PipelineParameterPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.PipelineParameterPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PipelineParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.PipelineParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.PipelineParameterPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1522
      },
      "name": "PlacementConstraintsProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.PlacementConstraintsProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.PlacementConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementConstraintsPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.PlacementConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.PlacementConstraintsPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.PlacementConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.PlacementConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 1631
      },
      "name": "PlacementStrategyProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.PlacementStrategyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementStrategyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.PlacementStrategyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlacementStrategyPropertyList",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.PlacementStrategyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.PlacementStrategyPropertyList"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.PlacementStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.PlacementStrategyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.PlacementStrategyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.RetryPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.RetryPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2262
      },
      "name": "RetryPolicyProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.RetryPolicyProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.RetryPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.RetryPolicyProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.RetryPolicyPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.SagemakerPipelineParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.SagemakerPipelineParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2448
      },
      "name": "SagemakerPipelineParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.PipelineParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.SagemakerPipelineParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.SagemakerPipelineParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.PipelineParameterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
            "line": 2496
          },
          "name": "resetPipelineParameter"
        }
      ],
      "name": "SagemakerPipelineParametersPropertyOutputReference",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.SagemakerPipelineParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.SagemakerPipelineParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.SqsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.SqsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2504
      },
      "name": "SqsParametersProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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:AwsSchedulerSchedule.SqsParametersProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.SqsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.SqsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.SqsParametersPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 2558
      },
      "name": "TargetProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerSchedule",
      "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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.SqsParametersProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.TargetProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule",
      "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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.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.AwsSchedulerSchedule.TargetProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule:AwsSchedulerSchedule.TargetPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule.ts",
        "line": 8
      },
      "name": "AwsSchedulerScheduleConfig",
      "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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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.AwsSchedulerSchedule.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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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 AwsSchedulerSchedule#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:AwsSchedulerScheduleConfig"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroup": {
      "assembly": "@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.AwsSchedulerScheduleGroup",
      "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.AwsSchedulerScheduleGroupConfig"
            }
          }
        ]
      },
      "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 AwsSchedulerScheduleGroup 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 AwsSchedulerScheduleGroup to 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 AwsSchedulerScheduleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchedulerScheduleGroup to 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.AwsSchedulerScheduleGroup.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": "AwsSchedulerScheduleGroup",
      "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.AwsSchedulerScheduleGroup.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.AwsSchedulerScheduleGroup.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:AwsSchedulerScheduleGroup"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 347
      },
      "name": "TimeoutsProperty",
      "namespace": "eventbridge_scheduler.AwsSchedulerScheduleGroup",
      "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 AwsSchedulerScheduleGroup#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 AwsSchedulerScheduleGroup#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:AwsSchedulerScheduleGroup.TimeoutsProperty"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroup.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.AwsSchedulerScheduleGroup",
      "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.AwsSchedulerScheduleGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:AwsSchedulerScheduleGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_scheduler.AwsSchedulerScheduleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_scheduler/aws-scheduler-schedule-group.ts",
        "line": 8
      },
      "name": "AwsSchedulerScheduleGroupConfig",
      "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 AwsSchedulerScheduleGroup#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 AwsSchedulerScheduleGroup#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 AwsSchedulerScheduleGroup#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 AwsSchedulerScheduleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSchedulerScheduleGroup#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 AwsSchedulerScheduleGroup#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 AwsSchedulerScheduleGroup#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.AwsSchedulerScheduleGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/eventbridge_scheduler/aws-scheduler-schedule-group:AwsSchedulerScheduleGroupConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasDiscoverer": {
      "assembly": "@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.AwsSchemasDiscoverer",
      "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.AwsSchemasDiscovererConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchemasDiscoverer 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 AwsSchemasDiscoverer to 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 AwsSchemasDiscoverer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchemasDiscoverer to 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": "AwsSchemasDiscoverer",
      "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:AwsSchemasDiscoverer"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasDiscovererConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchemasDiscovererConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-discoverer.ts",
        "line": 8
      },
      "name": "AwsSchemasDiscovererConfig",
      "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 AwsSchemasDiscoverer#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 AwsSchemasDiscoverer#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 AwsSchemasDiscoverer#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 AwsSchemasDiscoverer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSchemasDiscoverer#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 AwsSchemasDiscoverer#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:AwsSchemasDiscovererConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasRegistry": {
      "assembly": "@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.AwsSchemasRegistry",
      "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.AwsSchemasRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchemasRegistry 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 AwsSchemasRegistry to 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 AwsSchemasRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchemasRegistry to 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": "AwsSchemasRegistry",
      "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:AwsSchemasRegistry"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchemasRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry.ts",
        "line": 8
      },
      "name": "AwsSchemasRegistryConfig",
      "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 AwsSchemasRegistry#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 AwsSchemasRegistry#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 AwsSchemasRegistry#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 AwsSchemasRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSchemasRegistry#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 AwsSchemasRegistry#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:AwsSchemasRegistryConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasRegistryPolicy": {
      "assembly": "@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.AwsSchemasRegistryPolicy",
      "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.AwsSchemasRegistryPolicyConfig"
            }
          }
        ]
      },
      "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 AwsSchemasRegistryPolicy 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 AwsSchemasRegistryPolicy to 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 AwsSchemasRegistryPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchemasRegistryPolicy to 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": "AwsSchemasRegistryPolicy",
      "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:AwsSchemasRegistryPolicy"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasRegistryPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchemasRegistryPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-registry-policy.ts",
        "line": 8
      },
      "name": "AwsSchemasRegistryPolicyConfig",
      "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 AwsSchemasRegistryPolicy#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 AwsSchemasRegistryPolicy#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 AwsSchemasRegistryPolicy#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 AwsSchemasRegistryPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsSchemasRegistryPolicyConfig"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasSchema": {
      "assembly": "@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.AwsSchemasSchema",
      "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.AwsSchemasSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsSchemasSchema 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 AwsSchemasSchema to 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 AwsSchemasSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsSchemasSchema to 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": "AwsSchemasSchema",
      "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:AwsSchemasSchema"
    },
    "@cdktn/aws.eventbridge_schemas.AwsSchemasSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.eventbridge_schemas.AwsSchemasSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/eventbridge_schemas/aws-schemas-schema.ts",
        "line": 8
      },
      "name": "AwsSchemasSchemaConfig",
      "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 AwsSchemasSchema#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 AwsSchemasSchema#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 AwsSchemasSchema#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 AwsSchemasSchema#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 AwsSchemasSchema#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 AwsSchemasSchema#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 AwsSchemasSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsSchemasSchema#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 AwsSchemasSchema#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:AwsSchemasSchemaConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster": {
      "assembly": "@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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 135
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFinspaceKxCluster 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 AwsFinspaceKxCluster to 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 AwsFinspaceKxCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxCluster to 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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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": "AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.AutoScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 465
          },
          "name": "cacheStorageConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheStorageConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 481
          },
          "name": "capacityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.CapacityConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 497
          },
          "name": "code",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.SavedownStorageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 545
          },
          "name": "scalingGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.TickerplantLogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 577
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 593
          },
          "name": "vpcConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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:AwsFinspaceKxCluster"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.AutoScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.AutoScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1289
      },
      "name": "AutoScalingConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.AutoScalingConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.AutoScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.AutoScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.AutoScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1735
      },
      "name": "CacheConfigurationsProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.CacheConfigurationsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.CacheConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheConfigurationsPropertyList",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.CacheConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.CacheConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.CacheConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.CacheConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheStorageConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheStorageConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1455
      },
      "name": "CacheStorageConfigurationsProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.CacheStorageConfigurationsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheStorageConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.CacheStorageConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheStorageConfigurationsPropertyList",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.CacheStorageConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.CacheStorageConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CacheStorageConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.CacheStorageConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.CacheStorageConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CapacityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.CapacityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1561
      },
      "name": "CapacityConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.CapacityConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CapacityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.CapacityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.CapacityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.CodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1635
      },
      "name": "CodeProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.CodeProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.CodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.CodeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.CodePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 1844
      },
      "name": "DatabaseProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.DatabaseProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.DatabasePropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-cluster.ts",
            "line": 1973
          },
          "name": "cacheConfigurations",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.SavedownStorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.SavedownStorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2007
      },
      "name": "SavedownStorageConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.SavedownStorageConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.SavedownStorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.SavedownStorageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.SavedownStorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.ScalingGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.ScalingGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2113
      },
      "name": "ScalingGroupConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.ScalingGroupConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.ScalingGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.ScalingGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.ScalingGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.TickerplantLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.TickerplantLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2262
      },
      "name": "TickerplantLogConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.TickerplantLogConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.TickerplantLogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster.TickerplantLogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TickerplantLogConfigurationPropertyList",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.TickerplantLogConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.TickerplantLogConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.TickerplantLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.TickerplantLogConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.TickerplantLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2345
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 2461
      },
      "name": "VpcConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxCluster",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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:AwsFinspaceKxCluster.VpcConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxCluster.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxCluster.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.AwsFinspaceKxCluster",
      "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.AwsFinspaceKxCluster.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxCluster.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-cluster.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxClusterConfig",
      "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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.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 AwsFinspaceKxCluster#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.AwsFinspaceKxCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-cluster:AwsFinspaceKxClusterConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDatabase": {
      "assembly": "@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.AwsFinspaceKxDatabase",
      "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.AwsFinspaceKxDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFinspaceKxDatabase 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 AwsFinspaceKxDatabase to 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 AwsFinspaceKxDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxDatabase to 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.AwsFinspaceKxDatabase.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": "AwsFinspaceKxDatabase",
      "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.AwsFinspaceKxDatabase.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.AwsFinspaceKxDatabase.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:AwsFinspaceKxDatabase"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDatabase.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDatabase.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxDatabase",
      "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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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:AwsFinspaceKxDatabase.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDatabase.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDatabase.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.AwsFinspaceKxDatabase",
      "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.AwsFinspaceKxDatabase.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:AwsFinspaceKxDatabase.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-database.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxDatabaseConfig",
      "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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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 AwsFinspaceKxDatabase#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.AwsFinspaceKxDatabase.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-database:AwsFinspaceKxDatabaseConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataview": {
      "assembly": "@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.AwsFinspaceKxDataview",
      "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.AwsFinspaceKxDataviewConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFinspaceKxDataview 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 AwsFinspaceKxDataview to 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 AwsFinspaceKxDataview that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxDataview to 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.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview.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": "AwsFinspaceKxDataview",
      "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.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview.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:AwsFinspaceKxDataview"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataview.SegmentConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDataview.SegmentConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 609
      },
      "name": "SegmentConfigurationsProperty",
      "namespace": "finspace.AwsFinspaceKxDataview",
      "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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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:AwsFinspaceKxDataview.SegmentConfigurationsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataview.SegmentConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview.SegmentConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentConfigurationsPropertyList",
      "namespace": "finspace.AwsFinspaceKxDataview",
      "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.AwsFinspaceKxDataview.SegmentConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsFinspaceKxDataview.SegmentConfigurationsPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataview.SegmentConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview",
      "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.AwsFinspaceKxDataview.SegmentConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsFinspaceKxDataview.SegmentConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataview.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDataview.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 741
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxDataview",
      "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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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:AwsFinspaceKxDataview.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataview.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDataview.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.AwsFinspaceKxDataview",
      "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.AwsFinspaceKxDataview.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsFinspaceKxDataview.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxDataviewConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxDataviewConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-dataview.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxDataviewConfig",
      "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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxDataview#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.AwsFinspaceKxDataview.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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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 AwsFinspaceKxDataview#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.AwsFinspaceKxDataview.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-dataview:AwsFinspaceKxDataviewConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment": {
      "assembly": "@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.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFinspaceKxEnvironment 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 AwsFinspaceKxEnvironment to 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 AwsFinspaceKxEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxEnvironment to 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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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": "AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 280
          },
          "name": "transitGatewayConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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:AwsFinspaceKxEnvironment"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1010
      },
      "name": "AttachmentNetworkAclConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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.AwsFinspaceKxEnvironment.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 AwsFinspaceKxEnvironment#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.AwsFinspaceKxEnvironment.PortRangeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentNetworkAclConfigurationPropertyList",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1168
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.IcmpTypeCodePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1184
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.CustomDnsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.CustomDnsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 640
      },
      "name": "CustomDnsConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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:AwsFinspaceKxEnvironment.CustomDnsConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.CustomDnsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.CustomDnsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomDnsConfigurationPropertyList",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.CustomDnsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.CustomDnsConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.CustomDnsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.CustomDnsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.CustomDnsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.IcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.IcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 862
      },
      "name": "IcmpTypeCodeProperty",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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:AwsFinspaceKxEnvironment.IcmpTypeCodeProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.IcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.IcmpTypeCodeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.IcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 936
      },
      "name": "PortRangeProperty",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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:AwsFinspaceKxEnvironment.PortRangeProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.PortRangeProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 746
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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:AwsFinspaceKxEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment",
      "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.AwsFinspaceKxEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.TransitGatewayConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.TransitGatewayConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 1218
      },
      "name": "TransitGatewayConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.TransitGatewayConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.TransitGatewayConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.AttachmentNetworkAclConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1312
          },
          "name": "resetAttachmentNetworkAclConfiguration"
        }
      ],
      "name": "TransitGatewayConfigurationPropertyOutputReference",
      "namespace": "finspace.AwsFinspaceKxEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/finspace/aws-finspace-kx-environment.ts",
            "line": 1306
          },
          "name": "attachmentNetworkAclConfiguration",
          "type": {
            "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.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.AwsFinspaceKxEnvironment.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironment.TransitGatewayConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-environment.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxEnvironmentConfig",
      "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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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.AwsFinspaceKxEnvironment.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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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 AwsFinspaceKxEnvironment#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.AwsFinspaceKxEnvironment.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 AwsFinspaceKxEnvironment#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.AwsFinspaceKxEnvironment.TransitGatewayConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-environment:AwsFinspaceKxEnvironmentConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxScalingGroup": {
      "assembly": "@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.AwsFinspaceKxScalingGroup",
      "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.AwsFinspaceKxScalingGroupConfig"
            }
          }
        ]
      },
      "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 AwsFinspaceKxScalingGroup 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 AwsFinspaceKxScalingGroup to 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 AwsFinspaceKxScalingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxScalingGroup to 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.AwsFinspaceKxScalingGroup.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": "AwsFinspaceKxScalingGroup",
      "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.AwsFinspaceKxScalingGroup.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.AwsFinspaceKxScalingGroup.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:AwsFinspaceKxScalingGroup"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxScalingGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxScalingGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 408
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxScalingGroup",
      "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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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:AwsFinspaceKxScalingGroup.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxScalingGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxScalingGroup.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.AwsFinspaceKxScalingGroup",
      "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.AwsFinspaceKxScalingGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:AwsFinspaceKxScalingGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxScalingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxScalingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-scaling-group.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxScalingGroupConfig",
      "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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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 AwsFinspaceKxScalingGroup#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.AwsFinspaceKxScalingGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-scaling-group:AwsFinspaceKxScalingGroupConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxUser": {
      "assembly": "@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.AwsFinspaceKxUser",
      "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.AwsFinspaceKxUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFinspaceKxUser 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 AwsFinspaceKxUser to 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 AwsFinspaceKxUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxUser to 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.AwsFinspaceKxUser.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": "AwsFinspaceKxUser",
      "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.AwsFinspaceKxUser.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.AwsFinspaceKxUser.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:AwsFinspaceKxUser"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxUser.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxUser.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 358
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxUser",
      "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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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:AwsFinspaceKxUser.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxUser.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxUser.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.AwsFinspaceKxUser",
      "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.AwsFinspaceKxUser.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:AwsFinspaceKxUser.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-user.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxUserConfig",
      "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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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 AwsFinspaceKxUser#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.AwsFinspaceKxUser.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-user:AwsFinspaceKxUserConfig"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume": {
      "assembly": "@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.AwsFinspaceKxVolume",
      "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.AwsFinspaceKxVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFinspaceKxVolume 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 AwsFinspaceKxVolume to 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 AwsFinspaceKxVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFinspaceKxVolume to 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.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.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": "AwsFinspaceKxVolume",
      "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.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.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:AwsFinspaceKxVolume"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.AttachedClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.AttachedClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 550
      },
      "name": "AttachedClustersProperty",
      "namespace": "finspace.AwsFinspaceKxVolume",
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolume.AttachedClustersProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.AttachedClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.AttachedClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachedClustersPropertyList",
      "namespace": "finspace.AwsFinspaceKxVolume",
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolume.AttachedClustersPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.AttachedClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume",
      "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.AwsFinspaceKxVolume.AttachedClustersProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolume.AttachedClustersPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.Nas1ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.Nas1ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 614
      },
      "name": "Nas1ConfigurationProperty",
      "namespace": "finspace.AwsFinspaceKxVolume",
      "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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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:AwsFinspaceKxVolume.Nas1ConfigurationProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.Nas1ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume.Nas1ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Nas1ConfigurationPropertyList",
      "namespace": "finspace.AwsFinspaceKxVolume",
      "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.AwsFinspaceKxVolume.Nas1ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolume.Nas1ConfigurationPropertyList"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.Nas1ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume",
      "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.AwsFinspaceKxVolume.Nas1ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolume.Nas1ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 720
      },
      "name": "TimeoutsProperty",
      "namespace": "finspace.AwsFinspaceKxVolume",
      "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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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:AwsFinspaceKxVolume.TimeoutsProperty"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolume.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.AwsFinspaceKxVolume",
      "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.AwsFinspaceKxVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.finspace.AwsFinspaceKxVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.finspace.AwsFinspaceKxVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/finspace/aws-finspace-kx-volume.ts",
        "line": 8
      },
      "name": "AwsFinspaceKxVolumeConfig",
      "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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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.AwsFinspaceKxVolume.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 AwsFinspaceKxVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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 AwsFinspaceKxVolume#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.AwsFinspaceKxVolume.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/finspace/aws-finspace-kx-volume:AwsFinspaceKxVolumeConfig"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate": {
      "assembly": "@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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFisExperimentTemplate 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 AwsFisExperimentTemplate to 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 AwsFisExperimentTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFisExperimentTemplate to 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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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": "AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ActionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 257
          },
          "name": "experimentOptions",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 273
          },
          "name": "experimentReportConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 289
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 305
          },
          "name": "stopCondition",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.StopConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 318
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 334
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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:AwsFisExperimentTemplate"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1330
      },
      "name": "ActionProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.ActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ActionProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ActionPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1494
          },
          "name": "parameter",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ParameterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1510
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ActionPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1256
      },
      "name": "ActionTargetProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.ActionTargetProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ActionTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ActionTargetProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ActionTargetPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchDashboardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchDashboardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1624
      },
      "name": "CloudwatchDashboardProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.CloudwatchDashboardProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchDashboardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.CloudwatchDashboardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchDashboardPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.CloudwatchDashboardPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchDashboardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.CloudwatchDashboardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.CloudwatchDashboardPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchLogsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchLogsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2035
      },
      "name": "CloudwatchLogsConfigurationProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.CloudwatchLogsConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.CloudwatchLogsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.DataSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.DataSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1710
      },
      "name": "DataSourcesProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.CloudwatchDashboardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.DataSourcesProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.DataSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.CloudwatchDashboardProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1758
          },
          "name": "resetCloudwatchDashboard"
        }
      ],
      "name": "DataSourcesPropertyOutputReference",
      "namespace": "fis.AwsFisExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1752
          },
          "name": "cloudwatchDashboard",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.DataSourcesProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.DataSourcesPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1544
      },
      "name": "ExperimentOptionsProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.ExperimentOptionsProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ExperimentOptionsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ExperimentOptionsPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1766
      },
      "name": "ExperimentReportConfigurationOutputsS3ConfigurationProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1899
      },
      "name": "ExperimentReportConfigurationProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.ExperimentReportConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2005
          },
          "name": "dataSources",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.DataSourcesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2021
          },
          "name": "outputs",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ExperimentReportConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ExperimentReportConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2379
      },
      "name": "FilterProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.FilterProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.FilterPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2163
      },
      "name": "LogConfigurationProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.LogConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2240
          },
          "name": "cloudwatchLogsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.CloudwatchLogsConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2256
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2086
      },
      "name": "LogConfigurationS3ConfigurationProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.LogConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.LogConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.LogConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1843
      },
      "name": "OutputsProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.OutputsProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1891
          },
          "name": "resetS3Configuration"
        }
      ],
      "name": "OutputsPropertyOutputReference",
      "namespace": "fis.AwsFisExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1885
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ExperimentReportConfigurationOutputsS3ConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 1862
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.OutputsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 1150
      },
      "name": "ParameterProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.ParameterProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ParameterPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ResourceTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.ResourceTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2485
      },
      "name": "ResourceTagProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.ResourceTagProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ResourceTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.ResourceTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ResourceTagPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.ResourceTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.ResourceTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.ResourceTagPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.StopConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.StopConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2270
      },
      "name": "StopConditionProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.StopConditionProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.StopConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.StopConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StopConditionPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.StopConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.StopConditionPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.StopConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.StopConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.StopConditionPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2591
      },
      "name": "TargetProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.ResourceTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.TargetProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetPropertyList",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.TargetPropertyList"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2778
          },
          "name": "filter",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.FilterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fis/aws-fis-experiment-template.ts",
            "line": 2794
          },
          "name": "resourceTag",
          "type": {
            "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate.TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.TargetPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 2828
      },
      "name": "TimeoutsProperty",
      "namespace": "fis.AwsFisExperimentTemplate",
      "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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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:AwsFisExperimentTemplate.TimeoutsProperty"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplate.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.AwsFisExperimentTemplate",
      "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.AwsFisExperimentTemplate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fis.AwsFisExperimentTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisExperimentTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-experiment-template.ts",
        "line": 8
      },
      "name": "AwsFisExperimentTemplateConfig",
      "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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.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 AwsFisExperimentTemplate#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.AwsFisExperimentTemplate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fis/aws-fis-experiment-template:AwsFisExperimentTemplateConfig"
    },
    "@cdktn/aws.fis.AwsFisTargetAccountConfiguration": {
      "assembly": "@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.AwsFisTargetAccountConfiguration",
      "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.AwsFisTargetAccountConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsFisTargetAccountConfiguration 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 AwsFisTargetAccountConfiguration to 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 AwsFisTargetAccountConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFisTargetAccountConfiguration to 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": "AwsFisTargetAccountConfiguration",
      "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:AwsFisTargetAccountConfiguration"
    },
    "@cdktn/aws.fis.AwsFisTargetAccountConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.AwsFisTargetAccountConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/aws-fis-target-account-configuration.ts",
        "line": 8
      },
      "name": "AwsFisTargetAccountConfigurationConfig",
      "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 AwsFisTargetAccountConfiguration#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 AwsFisTargetAccountConfiguration#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 AwsFisTargetAccountConfiguration#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 AwsFisTargetAccountConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFisTargetAccountConfiguration#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:AwsFisTargetAccountConfigurationConfig"
    },
    "@cdktn/aws.fis.DataAwsFisExperimentTemplates": {
      "assembly": "@cdktn/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.DataAwsFisExperimentTemplates",
      "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.DataAwsFisExperimentTemplatesConfig"
            }
          }
        ]
      },
      "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 DataAwsFisExperimentTemplates 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 DataAwsFisExperimentTemplates to import."
              },
              "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 DataAwsFisExperimentTemplates that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFisExperimentTemplates to 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": "DataAwsFisExperimentTemplates",
      "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:DataAwsFisExperimentTemplates"
    },
    "@cdktn/aws.fis.DataAwsFisExperimentTemplatesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fis.DataAwsFisExperimentTemplatesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fis/data-aws-fis-experiment-templates.ts",
        "line": 8
      },
      "name": "DataAwsFisExperimentTemplatesConfig",
      "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 DataAwsFisExperimentTemplates#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsFisExperimentTemplates#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:DataAwsFisExperimentTemplatesConfig"
    },
    "@cdktn/aws.fms.AwsFmsAdminAccount": {
      "assembly": "@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.AwsFmsAdminAccount",
      "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.AwsFmsAdminAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFmsAdminAccount 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 AwsFmsAdminAccount to 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 AwsFmsAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFmsAdminAccount to 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.AwsFmsAdminAccount.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": "AwsFmsAdminAccount",
      "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.AwsFmsAdminAccount.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.AwsFmsAdminAccount.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:AwsFmsAdminAccount"
    },
    "@cdktn/aws.fms.AwsFmsAdminAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsAdminAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 213
      },
      "name": "TimeoutsProperty",
      "namespace": "fms.AwsFmsAdminAccount",
      "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 AwsFmsAdminAccount#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 AwsFmsAdminAccount#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:AwsFmsAdminAccount.TimeoutsProperty"
    },
    "@cdktn/aws.fms.AwsFmsAdminAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsAdminAccount.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.AwsFmsAdminAccount",
      "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.AwsFmsAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:AwsFmsAdminAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-admin-account.ts",
        "line": 8
      },
      "name": "AwsFmsAdminAccountConfig",
      "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 AwsFmsAdminAccount#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 AwsFmsAdminAccount#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 AwsFmsAdminAccount#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.AwsFmsAdminAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-admin-account:AwsFmsAdminAccountConfig"
    },
    "@cdktn/aws.fms.AwsFmsPolicy": {
      "assembly": "@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.AwsFmsPolicy",
      "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.AwsFmsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 97
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFmsPolicy 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 AwsFmsPolicy to 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 AwsFmsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFmsPolicy to 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.AwsFmsPolicy.ExcludeMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 434
          },
          "name": "putIncludeMap",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsFmsPolicy.IncludeMapProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 450
          },
          "name": "putSecurityServicePolicyData",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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": "AwsFmsPolicy",
      "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.AwsFmsPolicy.ExcludeMapPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 431
          },
          "name": "includeMap",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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:AwsFmsPolicy"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.ExcludeMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.ExcludeMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1198
      },
      "name": "ExcludeMapProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicy.ExcludeMapProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.ExcludeMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.ExcludeMapProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.ExcludeMapPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.FirstEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.FirstEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1582
      },
      "name": "FirstEntryProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.FirstEntryProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.FirstEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.FirstEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstEntryPropertyList",
      "namespace": "fms.AwsFmsPolicy",
      "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.AwsFmsPolicy.FirstEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.FirstEntryPropertyList"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.FirstEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1769
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 1785
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.FirstEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.FirstEntryPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.IncludeMapProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.IncludeMapProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1278
      },
      "name": "IncludeMapProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicy.IncludeMapProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.IncludeMapPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.IncludeMapProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.IncludeMapPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.LastEntryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.LastEntryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2043
      },
      "name": "LastEntryProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.LastEntryProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.LastEntryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.LastEntryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastEntryPropertyList",
      "namespace": "fms.AwsFmsPolicy",
      "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.AwsFmsPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.LastEntryPropertyList"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.LastEntryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2230
          },
          "name": "icmpTypeCode",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2246
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.LastEntryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.LastEntryPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclCommonPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclCommonPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2410
      },
      "name": "NetworkAclCommonPolicyProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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.AwsFmsPolicy.NetworkAclEntrySetProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.NetworkAclCommonPolicyProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclCommonPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.NetworkAclEntrySetProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2458
          },
          "name": "resetNetworkAclEntrySet"
        }
      ],
      "name": "NetworkAclCommonPolicyPropertyOutputReference",
      "namespace": "fms.AwsFmsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2452
          },
          "name": "networkAclEntrySet",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.NetworkAclEntrySetProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2429
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclCommonPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.NetworkAclCommonPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclEntrySetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclEntrySetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2280
      },
      "name": "NetworkAclEntrySetProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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.AwsFmsPolicy.LastEntryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.NetworkAclEntrySetProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclEntrySetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2380
          },
          "name": "firstEntry",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.FirstEntryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2396
          },
          "name": "lastEntry",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.NetworkAclEntrySetProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.NetworkAclEntrySetPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.NetworkFirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2466
      },
      "name": "NetworkFirewallPolicyProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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:AwsFmsPolicy.NetworkFirewallPolicyProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.NetworkFirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.NetworkFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.NetworkFirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.PolicyOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.PolicyOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2574
      },
      "name": "PolicyOptionProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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.AwsFmsPolicy.ThirdPartyFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.PolicyOptionProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.PolicyOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.NetworkAclCommonPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2659
          },
          "name": "putNetworkFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkFirewallPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2675
          },
          "name": "putThirdPartyFirewallPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2640
          },
          "name": "networkAclCommonPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkAclCommonPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2656
          },
          "name": "networkFirewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.NetworkFirewallPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2672
          },
          "name": "thirdPartyFirewallPolicy",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.ThirdPartyFirewallPolicyProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2605
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.PolicyOptionProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.PolicyOptionPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1358
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList",
      "namespace": "fms.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyList"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryIcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1470
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList",
      "namespace": "fms.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyList"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetFirstEntryPortRangePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1819
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList",
      "namespace": "fms.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyList"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryIcmpTypeCodePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 1931
      },
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList",
      "namespace": "fms.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyList"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPolicyOptionNetworkAclCommonPolicyNetworkAclEntrySetLastEntryPortRangePropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2686
      },
      "name": "SecurityServicePolicyDataProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.PolicyOptionProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.SecurityServicePolicyDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fms/aws-fms-policy.ts",
            "line": 2777
          },
          "name": "policyOption",
          "type": {
            "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy.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.AwsFmsPolicy.SecurityServicePolicyDataProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.SecurityServicePolicyDataPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.ThirdPartyFirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.ThirdPartyFirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 2520
      },
      "name": "ThirdPartyFirewallPolicyProperty",
      "namespace": "fms.AwsFmsPolicy",
      "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 AwsFmsPolicy#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:AwsFmsPolicy.ThirdPartyFirewallPolicyProperty"
    },
    "@cdktn/aws.fms.AwsFmsPolicy.ThirdPartyFirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicy.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.AwsFmsPolicy",
      "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.AwsFmsPolicy.ThirdPartyFirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-policy:AwsFmsPolicy.ThirdPartyFirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-policy.ts",
        "line": 8
      },
      "name": "AwsFmsPolicyConfig",
      "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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#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 AwsFmsPolicy#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.AwsFmsPolicy.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 AwsFmsPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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 AwsFmsPolicy#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:AwsFmsPolicyConfig"
    },
    "@cdktn/aws.fms.AwsFmsResourceSet": {
      "assembly": "@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.AwsFmsResourceSet",
      "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.AwsFmsResourceSetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFmsResourceSet 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 AwsFmsResourceSet to 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 AwsFmsResourceSet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFmsResourceSet to 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.AwsFmsResourceSet.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.AwsFmsResourceSet.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": "AwsFmsResourceSet",
      "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.AwsFmsResourceSet.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.AwsFmsResourceSet.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.AwsFmsResourceSet.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.AwsFmsResourceSet.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:AwsFmsResourceSet"
    },
    "@cdktn/aws.fms.AwsFmsResourceSet.ResourceSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsResourceSet.ResourceSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 323
      },
      "name": "ResourceSetProperty",
      "namespace": "fms.AwsFmsResourceSet",
      "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 AwsFmsResourceSet#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 AwsFmsResourceSet#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 AwsFmsResourceSet#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 AwsFmsResourceSet#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 AwsFmsResourceSet#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:AwsFmsResourceSet.ResourceSetProperty"
    },
    "@cdktn/aws.fms.AwsFmsResourceSet.ResourceSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsResourceSet.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.AwsFmsResourceSet.ResourceSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceSetPropertyList",
      "namespace": "fms.AwsFmsResourceSet",
      "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.AwsFmsResourceSet.ResourceSetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsFmsResourceSet.ResourceSetPropertyList"
    },
    "@cdktn/aws.fms.AwsFmsResourceSet.ResourceSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsResourceSet.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.AwsFmsResourceSet",
      "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.AwsFmsResourceSet.ResourceSetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsFmsResourceSet.ResourceSetPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsResourceSet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsResourceSet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 520
      },
      "name": "TimeoutsProperty",
      "namespace": "fms.AwsFmsResourceSet",
      "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 AwsFmsResourceSet#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 AwsFmsResourceSet#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 AwsFmsResourceSet#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:AwsFmsResourceSet.TimeoutsProperty"
    },
    "@cdktn/aws.fms.AwsFmsResourceSet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsResourceSet.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.AwsFmsResourceSet",
      "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.AwsFmsResourceSet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsFmsResourceSet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fms.AwsFmsResourceSetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fms.AwsFmsResourceSetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fms/aws-fms-resource-set.ts",
        "line": 8
      },
      "name": "AwsFmsResourceSetConfig",
      "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 AwsFmsResourceSet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFmsResourceSet#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.AwsFmsResourceSet.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 AwsFmsResourceSet#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 AwsFmsResourceSet#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.AwsFmsResourceSet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fms/aws-fms-resource-set:AwsFmsResourceSetConfig"
    },
    "@cdktn/aws.fsx.AwsFsxBackup": {
      "assembly": "@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.AwsFsxBackup",
      "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.AwsFsxBackupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFsxBackup 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 AwsFsxBackup to 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 AwsFsxBackup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxBackup to 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.AwsFsxBackup.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": "AwsFsxBackup",
      "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.AwsFsxBackup.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.AwsFsxBackup.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:AwsFsxBackup"
    },
    "@cdktn/aws.fsx.AwsFsxBackup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxBackup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 347
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxBackup",
      "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 AwsFsxBackup#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 AwsFsxBackup#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:AwsFsxBackup.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxBackup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxBackup.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.AwsFsxBackup",
      "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.AwsFsxBackup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-backup:AwsFsxBackup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxBackupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxBackupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-backup.ts",
        "line": 8
      },
      "name": "AwsFsxBackupConfig",
      "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 AwsFsxBackup#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 AwsFsxBackup#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 AwsFsxBackup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxBackup#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 AwsFsxBackup#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 AwsFsxBackup#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.AwsFsxBackup.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 AwsFsxBackup#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:AwsFsxBackupConfig"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation": {
      "assembly": "@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.AwsFsxDataRepositoryAssociation",
      "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.AwsFsxDataRepositoryAssociationConfig"
            }
          }
        ]
      },
      "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 AwsFsxDataRepositoryAssociation 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 AwsFsxDataRepositoryAssociation to 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 AwsFsxDataRepositoryAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxDataRepositoryAssociation to 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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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": "AwsFsxDataRepositoryAssociation",
      "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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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:AwsFsxDataRepositoryAssociation"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.AutoExportPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.AutoExportPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 574
      },
      "name": "AutoExportPolicyProperty",
      "namespace": "fsx.AwsFsxDataRepositoryAssociation",
      "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 AwsFsxDataRepositoryAssociation#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:AwsFsxDataRepositoryAssociation.AutoExportPolicyProperty"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation",
      "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.AwsFsxDataRepositoryAssociation.AutoExportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsFsxDataRepositoryAssociation.AutoExportPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.AutoImportPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.AutoImportPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 628
      },
      "name": "AutoImportPolicyProperty",
      "namespace": "fsx.AwsFsxDataRepositoryAssociation",
      "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 AwsFsxDataRepositoryAssociation#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:AwsFsxDataRepositoryAssociation.AutoImportPolicyProperty"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation",
      "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.AwsFsxDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsFsxDataRepositoryAssociation.AutoImportPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 682
      },
      "name": "S3Property",
      "namespace": "fsx.AwsFsxDataRepositoryAssociation",
      "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 AwsFsxDataRepositoryAssociation#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.AwsFsxDataRepositoryAssociation.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 AwsFsxDataRepositoryAssociation#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.AwsFsxDataRepositoryAssociation.AutoImportPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsFsxDataRepositoryAssociation.S3Property"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation",
      "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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation.S3Property"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsFsxDataRepositoryAssociation.S3PropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 766
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxDataRepositoryAssociation",
      "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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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:AwsFsxDataRepositoryAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociation.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.AwsFsxDataRepositoryAssociation",
      "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.AwsFsxDataRepositoryAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsFsxDataRepositoryAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxDataRepositoryAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-data-repository-association.ts",
        "line": 8
      },
      "name": "AwsFsxDataRepositoryAssociationConfig",
      "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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxDataRepositoryAssociation#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.AwsFsxDataRepositoryAssociation.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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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 AwsFsxDataRepositoryAssociation#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.AwsFsxDataRepositoryAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-data-repository-association:AwsFsxDataRepositoryAssociationConfig"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache": {
      "assembly": "@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.AwsFsxFileCache",
      "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.AwsFsxFileCacheConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFsxFileCache 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 AwsFsxFileCache to 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 AwsFsxFileCache that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxFileCache to 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.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.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": "AwsFsxFileCache",
      "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.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.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:AwsFsxFileCache"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.DataRepositoryAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.DataRepositoryAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 863
      },
      "name": "DataRepositoryAssociationProperty",
      "namespace": "fsx.AwsFsxFileCache",
      "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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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.AwsFsxFileCache.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 AwsFsxFileCache#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:AwsFsxFileCache.DataRepositoryAssociationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.DataRepositoryAssociationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.DataRepositoryAssociationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataRepositoryAssociationPropertyList",
      "namespace": "fsx.AwsFsxFileCache",
      "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.AwsFsxFileCache.DataRepositoryAssociationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.DataRepositoryAssociationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.DataRepositoryAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache",
      "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.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.DataRepositoryAssociationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.DataRepositoryAssociationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1079
      },
      "name": "LogConfigurationProperty",
      "namespace": "fsx.AwsFsxFileCache",
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.LogConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.LogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.LogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogConfigurationPropertyList",
      "namespace": "fsx.AwsFsxFileCache",
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.LogConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache",
      "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.AwsFsxFileCache.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.LustreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.LustreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1221
      },
      "name": "LustreConfigurationProperty",
      "namespace": "fsx.AwsFsxFileCache",
      "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 AwsFsxFileCache#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 AwsFsxFileCache#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.AwsFsxFileCache.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 AwsFsxFileCache#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 AwsFsxFileCache#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:AwsFsxFileCache.LustreConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.LustreConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.LustreConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LustreConfigurationPropertyList",
      "namespace": "fsx.AwsFsxFileCache",
      "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.AwsFsxFileCache.LustreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.LustreConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.LustreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.MetadataConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1348
          },
          "name": "resetWeeklyMaintenanceStartTime"
        }
      ],
      "name": "LustreConfigurationPropertyOutputReference",
      "namespace": "fsx.AwsFsxFileCache",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1318
          },
          "name": "logConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.LogConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-file-cache.ts",
            "line": 1358
          },
          "name": "metadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.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.AwsFsxFileCache.LustreConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.LustreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1138
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "fsx.AwsFsxFileCache",
      "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 AwsFsxFileCache#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:AwsFsxFileCache.MetadataConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.MetadataConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.MetadataConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataConfigurationPropertyList",
      "namespace": "fsx.AwsFsxFileCache",
      "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.AwsFsxFileCache.MetadataConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.MetadataConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache",
      "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.AwsFsxFileCache.MetadataConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 754
      },
      "name": "NfsProperty",
      "namespace": "fsx.AwsFsxFileCache",
      "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 AwsFsxFileCache#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 AwsFsxFileCache#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:AwsFsxFileCache.NfsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.AwsFsxFileCache",
      "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.AwsFsxFileCache.NfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.NfsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache",
      "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.AwsFsxFileCache.NfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 1389
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxFileCache",
      "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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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:AwsFsxFileCache.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxFileCache.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCache.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.AwsFsxFileCache",
      "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.AwsFsxFileCache.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCache.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxFileCacheConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxFileCacheConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-file-cache.ts",
        "line": 8
      },
      "name": "AwsFsxFileCacheConfig",
      "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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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.AwsFsxFileCache.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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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.AwsFsxFileCache.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 AwsFsxFileCache#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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 AwsFsxFileCache#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.AwsFsxFileCache.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-file-cache:AwsFsxFileCacheConfig"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem": {
      "assembly": "@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.AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsFsxLustreFileSystem 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 AwsFsxLustreFileSystem to 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 AwsFsxLustreFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxLustreFileSystem to 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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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": "AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem.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:AwsFsxLustreFileSystem"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.DataReadCacheConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.DataReadCacheConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1217
      },
      "name": "DataReadCacheConfigurationProperty",
      "namespace": "fsx.AwsFsxLustreFileSystem",
      "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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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:AwsFsxLustreFileSystem.DataReadCacheConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystem.DataReadCacheConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsFsxLustreFileSystem.DataReadCacheConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.LogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.LogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1294
      },
      "name": "LogConfigurationProperty",
      "namespace": "fsx.AwsFsxLustreFileSystem",
      "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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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:AwsFsxLustreFileSystem.LogConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.LogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystem.LogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsFsxLustreFileSystem.LogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.MetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.MetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1374
      },
      "name": "MetadataConfigurationProperty",
      "namespace": "fsx.AwsFsxLustreFileSystem",
      "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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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:AwsFsxLustreFileSystem.MetadataConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.MetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystem.MetadataConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsFsxLustreFileSystem.MetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.RootSquashConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.RootSquashConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1454
      },
      "name": "RootSquashConfigurationProperty",
      "namespace": "fsx.AwsFsxLustreFileSystem",
      "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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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:AwsFsxLustreFileSystem.RootSquashConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.RootSquashConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystem.RootSquashConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsFsxLustreFileSystem.RootSquashConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 1534
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxLustreFileSystem",
      "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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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:AwsFsxLustreFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystem.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.AwsFsxLustreFileSystem",
      "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.AwsFsxLustreFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-lustre-file-system:AwsFsxLustreFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxLustreFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxLustreFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-lustre-file-system.ts",
        "line": 8
      },
      "name": "AwsFsxLustreFileSystemConfig",
      "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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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.AwsFsxLustreFileSystem.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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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.AwsFsxLustreFileSystem.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 AwsFsxLustreFileSystem#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.AwsFsxLustreFileSystem.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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxLustreFileSystem#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.AwsFsxLustreFileSystem.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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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 AwsFsxLustreFileSystem#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.AwsFsxLustreFileSystem.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 AwsFsxLustreFileSystem#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:AwsFsxLustreFileSystemConfig"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem": {
      "assembly": "@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.AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsFsxOntapFileSystem 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 AwsFsxOntapFileSystem to 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 AwsFsxOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxOntapFileSystem to 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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.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": "AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.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:AwsFsxOntapFileSystem"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1082
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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:AwsFsxOntapFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1021
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.EndpointsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.InterclusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.InterclusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 903
      },
      "name": "InterclusterProperty",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.InterclusterProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.InterclusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.InterclusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterclusterPropertyList",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.InterclusterPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.InterclusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystem.InterclusterProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.InterclusterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 962
      },
      "name": "ManagementProperty",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.ManagementProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystem.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 1162
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxOntapFileSystem",
      "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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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:AwsFsxOntapFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystem.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.AwsFsxOntapFileSystem",
      "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.AwsFsxOntapFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-file-system:AwsFsxOntapFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "AwsFsxOntapFileSystemConfig",
      "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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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.AwsFsxOntapFileSystem.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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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 AwsFsxOntapFileSystem#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.AwsFsxOntapFileSystem.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 AwsFsxOntapFileSystem#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:AwsFsxOntapFileSystemConfig"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine": {
      "assembly": "@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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachineConfig"
            }
          }
        ]
      },
      "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 AwsFsxOntapStorageVirtualMachine 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 AwsFsxOntapStorageVirtualMachine to 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 AwsFsxOntapStorageVirtualMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxOntapStorageVirtualMachine to 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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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": "AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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:AwsFsxOntapStorageVirtualMachine"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1123
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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.AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 878
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.EndpointsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.IscsiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.IscsiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 642
      },
      "name": "IscsiProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.IscsiProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.IscsiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.IscsiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IscsiPropertyList",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.IscsiPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.IscsiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.IscsiProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.IscsiPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 701
      },
      "name": "ManagementProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.ManagementProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 760
      },
      "name": "NfsProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.NfsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.NfsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.NfsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 951
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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:AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 819
      },
      "name": "SmbProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.SmbProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SmbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine.SmbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmbPropertyList",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.SmbPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.SmbProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.SmbPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 1205
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxOntapStorageVirtualMachine",
      "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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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:AwsFsxOntapStorageVirtualMachine.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachine.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.AwsFsxOntapStorageVirtualMachine",
      "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.AwsFsxOntapStorageVirtualMachine.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachine.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapStorageVirtualMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 8
      },
      "name": "AwsFsxOntapStorageVirtualMachineConfig",
      "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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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.AwsFsxOntapStorageVirtualMachine.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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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 AwsFsxOntapStorageVirtualMachine#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.AwsFsxOntapStorageVirtualMachine.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-storage-virtual-machine:AwsFsxOntapStorageVirtualMachineConfig"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume": {
      "assembly": "@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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 119
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFsxOntapVolume 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 AwsFsxOntapVolume to 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 AwsFsxOntapVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxOntapVolume to 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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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": "AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.SnaplockConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 548
          },
          "name": "tieringPolicy",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.TieringPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 564
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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:AwsFsxOntapVolume"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.AggregateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.AggregateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1133
      },
      "name": "AggregateConfigurationProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.AggregateConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.AggregateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.AggregateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.AggregateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.AutocommitPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.AutocommitPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1218
      },
      "name": "AutocommitPeriodProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.AutocommitPeriodProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.AutocommitPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.AutocommitPeriodProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.AutocommitPeriodPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.DefaultRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.DefaultRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1298
      },
      "name": "DefaultRetentionProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.DefaultRetentionProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.DefaultRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.DefaultRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.DefaultRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.MaximumRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.MaximumRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1378
      },
      "name": "MaximumRetentionProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.MaximumRetentionProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.MaximumRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.MaximumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.MaximumRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.MinimumRetentionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.MinimumRetentionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1458
      },
      "name": "MinimumRetentionProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.MinimumRetentionProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.MinimumRetentionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.MinimumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.MinimumRetentionPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.RetentionPeriodProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.RetentionPeriodProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1538
      },
      "name": "RetentionPeriodProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.MinimumRetentionProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.RetentionPeriodProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.RetentionPeriodPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1604
          },
          "name": "defaultRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.DefaultRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1620
          },
          "name": "maximumRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.MaximumRetentionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1636
          },
          "name": "minimumRetention",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.MinimumRetentionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1569
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.RetentionPeriodProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.RetentionPeriodPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.SnaplockConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.SnaplockConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1650
      },
      "name": "SnaplockConfigurationProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.SnaplockConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.SnaplockConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1805
          },
          "name": "autocommitPeriod",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.AutocommitPeriodPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-ontap-volume.ts",
            "line": 1821
          },
          "name": "retentionPeriod",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.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.AwsFsxOntapVolume.SnaplockConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.SnaplockConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.TieringPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.TieringPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1835
      },
      "name": "TieringPolicyProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.TieringPolicyProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.TieringPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.TieringPolicyProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.TieringPolicyPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 1915
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxOntapVolume",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolume.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolume.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.AwsFsxOntapVolume",
      "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.AwsFsxOntapVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-ontap-volume:AwsFsxOntapVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOntapVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOntapVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-ontap-volume.ts",
        "line": 8
      },
      "name": "AwsFsxOntapVolumeConfig",
      "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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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.AwsFsxOntapVolume.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 AwsFsxOntapVolume#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 AwsFsxOntapVolume#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:AwsFsxOntapVolumeConfig"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem": {
      "assembly": "@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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsFsxOpenzfsFileSystem 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 AwsFsxOpenzfsFileSystem to 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 AwsFsxOpenzfsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxOpenzfsFileSystem to 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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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": "AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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:AwsFsxOpenzfsFileSystem"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1364
      },
      "name": "ClientConfigurationsProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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:AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ClientConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConfigurationsPropertyList",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.ClientConfigurationsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.ClientConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1204
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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:AwsFsxOpenzfsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.NfsExportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.NfsExportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1470
      },
      "name": "NfsExportsProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.NfsExportsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.NfsExportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.ClientConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NfsExportsPropertyOutputReference",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.NfsExportsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.NfsExportsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ReadCacheConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ReadCacheConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1284
      },
      "name": "ReadCacheConfigurationProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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:AwsFsxOpenzfsFileSystem.ReadCacheConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.ReadCacheConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.ReadCacheConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.RootVolumeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.RootVolumeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1655
      },
      "name": "RootVolumeConfigurationProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.RootVolumeConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.RootVolumeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.RootVolumeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1843
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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:AwsFsxOpenzfsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 1523
      },
      "name": "UserAndGroupQuotasProperty",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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:AwsFsxOpenzfsFileSystem.UserAndGroupQuotasProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserAndGroupQuotasPropertyList",
      "namespace": "fsx.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.UserAndGroupQuotasPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystem.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.AwsFsxOpenzfsFileSystem",
      "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.AwsFsxOpenzfsFileSystem.UserAndGroupQuotasProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-file-system:AwsFsxOpenzfsFileSystem.UserAndGroupQuotasPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-file-system.ts",
        "line": 8
      },
      "name": "AwsFsxOpenzfsFileSystemConfig",
      "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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.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 AwsFsxOpenzfsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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 AwsFsxOpenzfsFileSystem#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.AwsFsxOpenzfsFileSystem.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 AwsFsxOpenzfsFileSystem#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:AwsFsxOpenzfsFileSystemConfig"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshot": {
      "assembly": "@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.AwsFsxOpenzfsSnapshot",
      "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.AwsFsxOpenzfsSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFsxOpenzfsSnapshot 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 AwsFsxOpenzfsSnapshot to 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 AwsFsxOpenzfsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxOpenzfsSnapshot to 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.AwsFsxOpenzfsSnapshot.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": "AwsFsxOpenzfsSnapshot",
      "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.AwsFsxOpenzfsSnapshot.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.AwsFsxOpenzfsSnapshot.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:AwsFsxOpenzfsSnapshot"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 345
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxOpenzfsSnapshot",
      "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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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:AwsFsxOpenzfsSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshot.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.AwsFsxOpenzfsSnapshot",
      "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.AwsFsxOpenzfsSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:AwsFsxOpenzfsSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-snapshot.ts",
        "line": 8
      },
      "name": "AwsFsxOpenzfsSnapshotConfig",
      "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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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 AwsFsxOpenzfsSnapshot#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.AwsFsxOpenzfsSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-snapshot:AwsFsxOpenzfsSnapshotConfig"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume": {
      "assembly": "@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.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolumeConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsFsxOpenzfsVolume 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 AwsFsxOpenzfsVolume to 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 AwsFsxOpenzfsVolume that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxOpenzfsVolume to 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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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": "AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.NfsExportsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 412
          },
          "name": "originSnapshot",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.OriginSnapshotPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 428
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 444
          },
          "name": "userAndGroupQuotas",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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:AwsFsxOpenzfsVolume"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.ClientConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.ClientConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 795
      },
      "name": "ClientConfigurationsProperty",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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:AwsFsxOpenzfsVolume.ClientConfigurationsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.ClientConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.ClientConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientConfigurationsPropertyList",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.ClientConfigurationsPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.ClientConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.ClientConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.ClientConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.NfsExportsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.NfsExportsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 901
      },
      "name": "NfsExportsProperty",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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 AwsFsxOpenzfsVolume#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.AwsFsxOpenzfsVolume.ClientConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.NfsExportsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.NfsExportsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.ClientConfigurationsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "NfsExportsPropertyOutputReference",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
            "line": 943
          },
          "name": "clientConfigurations",
          "type": {
            "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.NfsExportsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.NfsExportsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.OriginSnapshotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.OriginSnapshotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 954
      },
      "name": "OriginSnapshotProperty",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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:AwsFsxOpenzfsVolume.OriginSnapshotProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.OriginSnapshotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.OriginSnapshotProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.OriginSnapshotPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1028
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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:AwsFsxOpenzfsVolume.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.UserAndGroupQuotasProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.UserAndGroupQuotasProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 1144
      },
      "name": "UserAndGroupQuotasProperty",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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:AwsFsxOpenzfsVolume.UserAndGroupQuotasProperty"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.UserAndGroupQuotasPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserAndGroupQuotasPropertyList",
      "namespace": "fsx.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.UserAndGroupQuotasProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.UserAndGroupQuotasPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolume.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.AwsFsxOpenzfsVolume",
      "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.AwsFsxOpenzfsVolume.UserAndGroupQuotasProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-openzfs-volume:AwsFsxOpenzfsVolume.UserAndGroupQuotasPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxOpenzfsVolumeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxOpenzfsVolumeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-openzfs-volume.ts",
        "line": 8
      },
      "name": "AwsFsxOpenzfsVolumeConfig",
      "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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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.AwsFsxOpenzfsVolume.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 AwsFsxOpenzfsVolume#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.AwsFsxOpenzfsVolume.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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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 AwsFsxOpenzfsVolume#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.AwsFsxOpenzfsVolume.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 AwsFsxOpenzfsVolume#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.AwsFsxOpenzfsVolume.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 AwsFsxOpenzfsVolume#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:AwsFsxOpenzfsVolumeConfig"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment": {
      "assembly": "@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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsFsxS3AccessPointAttachment 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 AwsFsxS3AccessPointAttachment to 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 AwsFsxS3AccessPointAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxS3AccessPointAttachment to 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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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": "AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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:AwsFsxS3AccessPointAttachment"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.FileSystemIdentityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.FileSystemIdentityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 621
      },
      "name": "FileSystemIdentityProperty",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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.AwsFsxS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.FileSystemIdentityProperty"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.FileSystemIdentityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemIdentityPropertyList",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.FileSystemIdentityPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.FileSystemIdentityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.FileSystemIdentityPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 732
      },
      "name": "OpenzfsConfigurationProperty",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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.AwsFsxS3AccessPointAttachment.FileSystemIdentityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.OpenzfsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenzfsConfigurationPropertyList",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.OpenzfsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.OpenzfsConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.OpenzfsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.PosixUserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.PosixUserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 489
      },
      "name": "PosixUserProperty",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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:AwsFsxS3AccessPointAttachment.PosixUserProperty"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.PosixUserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.PosixUserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PosixUserPropertyList",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.PosixUserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.PosixUserPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.PosixUserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.PosixUserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.PosixUserPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.S3AccessPointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.S3AccessPointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 929
      },
      "name": "S3AccessPointProperty",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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.AwsFsxS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.S3AccessPointProperty"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.S3AccessPointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.S3AccessPointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPointPropertyList",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.S3AccessPointProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.S3AccessPointPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.S3AccessPointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.S3AccessPointProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.S3AccessPointPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 1043
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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:AwsFsxS3AccessPointAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 843
      },
      "name": "VpcConfigurationProperty",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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 AwsFsxS3AccessPointAttachment#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:AwsFsxS3AccessPointAttachment.VpcConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.VpcConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment.VpcConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigurationPropertyList",
      "namespace": "fsx.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.VpcConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.VpcConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachment.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.AwsFsxS3AccessPointAttachment",
      "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.AwsFsxS3AccessPointAttachment.VpcConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachment.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxS3AccessPointAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-s3-access-point-attachment.ts",
        "line": 8
      },
      "name": "AwsFsxS3AccessPointAttachmentConfig",
      "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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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 AwsFsxS3AccessPointAttachment#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.AwsFsxS3AccessPointAttachment.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 AwsFsxS3AccessPointAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxS3AccessPointAttachment#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.AwsFsxS3AccessPointAttachment.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 AwsFsxS3AccessPointAttachment#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.AwsFsxS3AccessPointAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-s3-access-point-attachment:AwsFsxS3AccessPointAttachmentConfig"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem": {
      "assembly": "@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.AwsFsxWindowsFileSystem",
      "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.AwsFsxWindowsFileSystemConfig"
            }
          }
        ]
      },
      "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 AwsFsxWindowsFileSystem 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 AwsFsxWindowsFileSystem to 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 AwsFsxWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsFsxWindowsFileSystem to 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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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": "AwsFsxWindowsFileSystem",
      "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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem.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:AwsFsxWindowsFileSystem"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.AuditLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.AuditLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1068
      },
      "name": "AuditLogConfigurationProperty",
      "namespace": "fsx.AwsFsxWindowsFileSystem",
      "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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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:AwsFsxWindowsFileSystem.AuditLogConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.AuditLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem",
      "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.AwsFsxWindowsFileSystem.AuditLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsFsxWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1174
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.AwsFsxWindowsFileSystem",
      "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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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:AwsFsxWindowsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem",
      "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.AwsFsxWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.SelfManagedActiveDirectoryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.SelfManagedActiveDirectoryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1254
      },
      "name": "SelfManagedActiveDirectoryProperty",
      "namespace": "fsx.AwsFsxWindowsFileSystem",
      "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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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:AwsFsxWindowsFileSystem.SelfManagedActiveDirectoryProperty"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem",
      "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.AwsFsxWindowsFileSystem.SelfManagedActiveDirectoryProperty"
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsFsxWindowsFileSystem.SelfManagedActiveDirectoryPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 1513
      },
      "name": "TimeoutsProperty",
      "namespace": "fsx.AwsFsxWindowsFileSystem",
      "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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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:AwsFsxWindowsFileSystem.TimeoutsProperty"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystem.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.AwsFsxWindowsFileSystem",
      "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.AwsFsxWindowsFileSystem.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/aws-fsx-windows-file-system:AwsFsxWindowsFileSystem.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.AwsFsxWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.AwsFsxWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/aws-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "AwsFsxWindowsFileSystemConfig",
      "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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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.AwsFsxWindowsFileSystem.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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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.AwsFsxWindowsFileSystem.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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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.AwsFsxWindowsFileSystem.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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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 AwsFsxWindowsFileSystem#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.AwsFsxWindowsFileSystem.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 AwsFsxWindowsFileSystem#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:AwsFsxWindowsFileSystemConfig"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem": {
      "assembly": "@cdktn/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.DataAwsFsxOntapFileSystem",
      "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.DataAwsFsxOntapFileSystemConfig"
            }
          }
        ]
      },
      "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 DataAwsFsxOntapFileSystem 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 DataAwsFsxOntapFileSystem to import."
              },
              "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 DataAwsFsxOntapFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFsxOntapFileSystem to 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": "DataAwsFsxOntapFileSystem",
      "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.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.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:DataAwsFsxOntapFileSystem"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 369
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.DiskIopsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DiskIopsConfigurationPropertyList",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.DiskIopsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem",
      "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.DataAwsFsxOntapFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 546
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.EndpointsProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem",
      "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.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.InterclusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.InterclusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 428
      },
      "name": "InterclusterProperty",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.InterclusterProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.InterclusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.InterclusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InterclusterPropertyList",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.InterclusterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.InterclusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem",
      "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.DataAwsFsxOntapFileSystem.InterclusterProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.InterclusterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 487
      },
      "name": "ManagementProperty",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.ManagementProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.DataAwsFsxOntapFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystem.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.DataAwsFsxOntapFileSystem",
      "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.DataAwsFsxOntapFileSystem.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-file-system:DataAwsFsxOntapFileSystem.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-file-system.ts",
        "line": 8
      },
      "name": "DataAwsFsxOntapFileSystemConfig",
      "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 DataAwsFsxOntapFileSystem#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 DataAwsFsxOntapFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsFsxOntapFileSystem#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:DataAwsFsxOntapFileSystemConfig"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine": {
      "assembly": "@cdktn/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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachineConfig"
            }
          }
        ]
      },
      "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 DataAwsFsxOntapStorageVirtualMachine 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 DataAwsFsxOntapStorageVirtualMachine to import."
              },
              "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 DataAwsFsxOntapStorageVirtualMachine that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFsxOntapStorageVirtualMachine to 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.DataAwsFsxOntapStorageVirtualMachine.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": "DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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:DataAwsFsxOntapStorageVirtualMachine"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 538
      },
      "name": "ActiveDirectoryConfigurationProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActiveDirectoryConfigurationPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.ActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 834
      },
      "name": "EndpointsProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.EndpointsProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.EndpointsPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 961
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "properties": [
        {
          "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 DataAwsFsxOntapStorageVirtualMachine#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 DataAwsFsxOntapStorageVirtualMachine#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:DataAwsFsxOntapStorageVirtualMachine.FilterProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.IscsiProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.IscsiProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 598
      },
      "name": "IscsiProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.IscsiProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.IscsiPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.IscsiPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IscsiPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.IscsiPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.IscsiPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.IscsiProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.IscsiPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 907
      },
      "name": "LifecycleTransitionReasonProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LifecycleTransitionReasonPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.LifecycleTransitionReasonPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ManagementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ManagementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 657
      },
      "name": "ManagementProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.ManagementProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ManagementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.ManagementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagementPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.ManagementPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.ManagementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.ManagementProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.ManagementPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.NfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.NfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 716
      },
      "name": "NfsProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.NfsProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.NfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.NfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NfsPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.NfsPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.NfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.NfsProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.NfsPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 464
      },
      "name": "SelfManagedActiveDirectoryConfigurationProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedActiveDirectoryConfigurationPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.SelfManagedActiveDirectoryConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SmbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SmbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 775
      },
      "name": "SmbProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.SmbProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SmbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine.SmbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SmbPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachine",
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.SmbPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.SmbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachine.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.DataAwsFsxOntapStorageVirtualMachine",
      "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.DataAwsFsxOntapStorageVirtualMachine.SmbProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine:DataAwsFsxOntapStorageVirtualMachine.SmbPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machine.ts",
        "line": 8
      },
      "name": "DataAwsFsxOntapStorageVirtualMachineConfig",
      "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 DataAwsFsxOntapStorageVirtualMachine#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.DataAwsFsxOntapStorageVirtualMachine.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 DataAwsFsxOntapStorageVirtualMachine#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 DataAwsFsxOntapStorageVirtualMachine#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsFsxOntapStorageVirtualMachine#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:DataAwsFsxOntapStorageVirtualMachineConfig"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines": {
      "assembly": "@cdktn/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.DataAwsFsxOntapStorageVirtualMachines",
      "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.DataAwsFsxOntapStorageVirtualMachinesConfig"
            }
          }
        ]
      },
      "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 DataAwsFsxOntapStorageVirtualMachines 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 DataAwsFsxOntapStorageVirtualMachines to import."
              },
              "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 DataAwsFsxOntapStorageVirtualMachines that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFsxOntapStorageVirtualMachines to 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.DataAwsFsxOntapStorageVirtualMachines.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": "DataAwsFsxOntapStorageVirtualMachines",
      "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.DataAwsFsxOntapStorageVirtualMachines.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.DataAwsFsxOntapStorageVirtualMachines.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:DataAwsFsxOntapStorageVirtualMachines"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachines",
      "properties": [
        {
          "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 DataAwsFsxOntapStorageVirtualMachines#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 DataAwsFsxOntapStorageVirtualMachines#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:DataAwsFsxOntapStorageVirtualMachines.FilterProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines.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.DataAwsFsxOntapStorageVirtualMachines.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataAwsFsxOntapStorageVirtualMachines",
      "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.DataAwsFsxOntapStorageVirtualMachines.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsFsxOntapStorageVirtualMachines.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachines.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.DataAwsFsxOntapStorageVirtualMachines",
      "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.DataAwsFsxOntapStorageVirtualMachines.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines:DataAwsFsxOntapStorageVirtualMachines.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachinesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOntapStorageVirtualMachinesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-ontap-storage-virtual-machines.ts",
        "line": 8
      },
      "name": "DataAwsFsxOntapStorageVirtualMachinesConfig",
      "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 DataAwsFsxOntapStorageVirtualMachines#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.DataAwsFsxOntapStorageVirtualMachines.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 DataAwsFsxOntapStorageVirtualMachines#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 DataAwsFsxOntapStorageVirtualMachines#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsFsxOntapStorageVirtualMachinesConfig"
    },
    "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot": {
      "assembly": "@cdktn/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.DataAwsFsxOpenzfsSnapshot",
      "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.DataAwsFsxOpenzfsSnapshotConfig"
            }
          }
        ]
      },
      "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 DataAwsFsxOpenzfsSnapshot 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 DataAwsFsxOpenzfsSnapshot to import."
              },
              "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 DataAwsFsxOpenzfsSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFsxOpenzfsSnapshot to 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.DataAwsFsxOpenzfsSnapshot.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": "DataAwsFsxOpenzfsSnapshot",
      "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.DataAwsFsxOpenzfsSnapshot.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.DataAwsFsxOpenzfsSnapshot.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:DataAwsFsxOpenzfsSnapshot"
    },
    "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 347
      },
      "name": "FilterProperty",
      "namespace": "fsx.DataAwsFsxOpenzfsSnapshot",
      "properties": [
        {
          "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 DataAwsFsxOpenzfsSnapshot#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 DataAwsFsxOpenzfsSnapshot#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:DataAwsFsxOpenzfsSnapshot.FilterProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot.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.DataAwsFsxOpenzfsSnapshot.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "fsx.DataAwsFsxOpenzfsSnapshot",
      "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.DataAwsFsxOpenzfsSnapshot.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsFsxOpenzfsSnapshot.FilterPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshot.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.DataAwsFsxOpenzfsSnapshot",
      "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.DataAwsFsxOpenzfsSnapshot.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-openzfs-snapshot:DataAwsFsxOpenzfsSnapshot.FilterPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxOpenzfsSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-openzfs-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsFsxOpenzfsSnapshotConfig",
      "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 DataAwsFsxOpenzfsSnapshot#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.DataAwsFsxOpenzfsSnapshot.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 DataAwsFsxOpenzfsSnapshot#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 DataAwsFsxOpenzfsSnapshot#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 DataAwsFsxOpenzfsSnapshot#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 DataAwsFsxOpenzfsSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsFsxOpenzfsSnapshot#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 DataAwsFsxOpenzfsSnapshot#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:DataAwsFsxOpenzfsSnapshotConfig"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem": {
      "assembly": "@cdktn/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.DataAwsFsxWindowsFileSystem",
      "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.DataAwsFsxWindowsFileSystemConfig"
            }
          }
        ]
      },
      "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 DataAwsFsxWindowsFileSystem 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 DataAwsFsxWindowsFileSystem to import."
              },
              "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 DataAwsFsxWindowsFileSystem that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsFsxWindowsFileSystem to 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": "DataAwsFsxWindowsFileSystem",
      "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.DataAwsFsxWindowsFileSystem.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.DataAwsFsxWindowsFileSystem.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:DataAwsFsxWindowsFileSystem"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.AuditLogConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.AuditLogConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 342
      },
      "name": "AuditLogConfigurationProperty",
      "namespace": "fsx.DataAwsFsxWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsFsxWindowsFileSystem.AuditLogConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.AuditLogConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.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.DataAwsFsxWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuditLogConfigurationPropertyList",
      "namespace": "fsx.DataAwsFsxWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsFsxWindowsFileSystem.AuditLogConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.AuditLogConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.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.DataAwsFsxWindowsFileSystem",
      "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.DataAwsFsxWindowsFileSystem.AuditLogConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsFsxWindowsFileSystem.AuditLogConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.DiskIopsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.DiskIopsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 406
      },
      "name": "DiskIopsConfigurationProperty",
      "namespace": "fsx.DataAwsFsxWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsFsxWindowsFileSystem.DiskIopsConfigurationProperty"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.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.DataAwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DiskIopsConfigurationPropertyList",
      "namespace": "fsx.DataAwsFsxWindowsFileSystem",
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyList"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystem.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.DataAwsFsxWindowsFileSystem",
      "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.DataAwsFsxWindowsFileSystem.DiskIopsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/fsx/data-aws-fsx-windows-file-system:DataAwsFsxWindowsFileSystem.DiskIopsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystemConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.fsx.DataAwsFsxWindowsFileSystemConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/fsx/data-aws-fsx-windows-file-system.ts",
        "line": 8
      },
      "name": "DataAwsFsxWindowsFileSystemConfig",
      "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 DataAwsFsxWindowsFileSystem#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 DataAwsFsxWindowsFileSystem#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsFsxWindowsFileSystem#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:DataAwsFsxWindowsFileSystemConfig"
    },
    "@cdktn/aws.gamelift.AwsGameliftAlias": {
      "assembly": "@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.AwsGameliftAlias",
      "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.AwsGameliftAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGameliftAlias 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 AwsGameliftAlias to 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 AwsGameliftAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameliftAlias to 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.AwsGameliftAlias.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": "AwsGameliftAlias",
      "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.AwsGameliftAlias.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.AwsGameliftAlias.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:AwsGameliftAlias"
    },
    "@cdktn/aws.gamelift.AwsGameliftAlias.RoutingStrategyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftAlias.RoutingStrategyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 333
      },
      "name": "RoutingStrategyProperty",
      "namespace": "gamelift.AwsGameliftAlias",
      "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 AwsGameliftAlias#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 AwsGameliftAlias#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 AwsGameliftAlias#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:AwsGameliftAlias.RoutingStrategyProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftAlias.RoutingStrategyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftAlias.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.AwsGameliftAlias",
      "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.AwsGameliftAlias.RoutingStrategyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-alias:AwsGameliftAlias.RoutingStrategyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-alias.ts",
        "line": 8
      },
      "name": "AwsGameliftAliasConfig",
      "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 AwsGameliftAlias#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 AwsGameliftAlias#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.AwsGameliftAlias.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 AwsGameliftAlias#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 AwsGameliftAlias#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 AwsGameliftAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGameliftAlias#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 AwsGameliftAlias#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:AwsGameliftAliasConfig"
    },
    "@cdktn/aws.gamelift.AwsGameliftBuild": {
      "assembly": "@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.AwsGameliftBuild",
      "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.AwsGameliftBuildConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGameliftBuild 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 AwsGameliftBuild to 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 AwsGameliftBuild that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameliftBuild to 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.AwsGameliftBuild.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": "AwsGameliftBuild",
      "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.AwsGameliftBuild.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.AwsGameliftBuild.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:AwsGameliftBuild"
    },
    "@cdktn/aws.gamelift.AwsGameliftBuild.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftBuild.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 365
      },
      "name": "StorageLocationProperty",
      "namespace": "gamelift.AwsGameliftBuild",
      "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 AwsGameliftBuild#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 AwsGameliftBuild#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 AwsGameliftBuild#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 AwsGameliftBuild#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:AwsGameliftBuild.StorageLocationProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftBuild.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftBuild.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.AwsGameliftBuild",
      "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.AwsGameliftBuild.StorageLocationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-build:AwsGameliftBuild.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftBuildConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftBuildConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-build.ts",
        "line": 8
      },
      "name": "AwsGameliftBuildConfig",
      "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 AwsGameliftBuild#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 AwsGameliftBuild#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 AwsGameliftBuild#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.AwsGameliftBuild.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 AwsGameliftBuild#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 AwsGameliftBuild#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGameliftBuild#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 AwsGameliftBuild#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 AwsGameliftBuild#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:AwsGameliftBuildConfig"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet": {
      "assembly": "@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.AwsGameliftFleet",
      "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.AwsGameliftFleetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 101
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGameliftFleet 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 AwsGameliftFleet to 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 AwsGameliftFleet that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameliftFleet to 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.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.ResourceCreationLimitPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 453
          },
          "name": "putRuntimeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.RuntimeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 469
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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": "AwsGameliftFleet",
      "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.AwsGameliftFleet.CertificateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 418
          },
          "name": "ec2InboundPermission",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet.ResourceCreationLimitPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 450
          },
          "name": "runtimeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.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:AwsGameliftFleet"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.CertificateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.CertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 868
      },
      "name": "CertificateConfigurationProperty",
      "namespace": "gamelift.AwsGameliftFleet",
      "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 AwsGameliftFleet#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:AwsGameliftFleet.CertificateConfigurationProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.CertificateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet",
      "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.AwsGameliftFleet.CertificateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.CertificateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.Ec2InboundPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.Ec2InboundPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 922
      },
      "name": "Ec2InboundPermissionProperty",
      "namespace": "gamelift.AwsGameliftFleet",
      "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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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:AwsGameliftFleet.Ec2InboundPermissionProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.Ec2InboundPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet.Ec2InboundPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InboundPermissionPropertyList",
      "namespace": "gamelift.AwsGameliftFleet",
      "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.AwsGameliftFleet.Ec2InboundPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.Ec2InboundPermissionPropertyList"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.Ec2InboundPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet",
      "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.AwsGameliftFleet.Ec2InboundPermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.Ec2InboundPermissionPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.ResourceCreationLimitPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.ResourceCreationLimitPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1074
      },
      "name": "ResourceCreationLimitPolicyProperty",
      "namespace": "gamelift.AwsGameliftFleet",
      "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 AwsGameliftFleet#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 AwsGameliftFleet#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:AwsGameliftFleet.ResourceCreationLimitPolicyProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.ResourceCreationLimitPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet",
      "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.AwsGameliftFleet.ResourceCreationLimitPolicyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.ResourceCreationLimitPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.RuntimeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.RuntimeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1286
      },
      "name": "RuntimeConfigurationProperty",
      "namespace": "gamelift.AwsGameliftFleet",
      "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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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.AwsGameliftFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.RuntimeConfigurationProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.RuntimeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-fleet.ts",
            "line": 1380
          },
          "name": "serverProcess",
          "type": {
            "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet.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.AwsGameliftFleet.RuntimeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.RuntimeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.ServerProcessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.ServerProcessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1154
      },
      "name": "ServerProcessProperty",
      "namespace": "gamelift.AwsGameliftFleet",
      "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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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:AwsGameliftFleet.ServerProcessProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.ServerProcessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet.ServerProcessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerProcessPropertyList",
      "namespace": "gamelift.AwsGameliftFleet",
      "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.AwsGameliftFleet.ServerProcessProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.ServerProcessPropertyList"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.ServerProcessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet",
      "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.AwsGameliftFleet.ServerProcessProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.ServerProcessPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 1394
      },
      "name": "TimeoutsProperty",
      "namespace": "gamelift.AwsGameliftFleet",
      "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 AwsGameliftFleet#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 AwsGameliftFleet#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:AwsGameliftFleet.TimeoutsProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleet.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleet.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.AwsGameliftFleet",
      "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.AwsGameliftFleet.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleet.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftFleetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftFleetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-fleet.ts",
        "line": 8
      },
      "name": "AwsGameliftFleetConfig",
      "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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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.AwsGameliftFleet.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 AwsGameliftFleet#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 AwsGameliftFleet#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.AwsGameliftFleet.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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGameliftFleet#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.AwsGameliftFleet.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 AwsGameliftFleet#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.AwsGameliftFleet.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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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 AwsGameliftFleet#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.AwsGameliftFleet.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-fleet:AwsGameliftFleetConfig"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup": {
      "assembly": "@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.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroupConfig"
            }
          }
        ]
      },
      "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 AwsGameliftGameServerGroup 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 AwsGameliftGameServerGroup to 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 AwsGameliftGameServerGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameliftGameServerGroup to 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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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": "AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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:AwsGameliftGameServerGroup"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.AutoScalingPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.AutoScalingPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 748
      },
      "name": "AutoScalingPolicyProperty",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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 AwsGameliftGameServerGroup#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.AwsGameliftGameServerGroup.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 AwsGameliftGameServerGroup#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:AwsGameliftGameServerGroup.AutoScalingPolicyProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.AutoScalingPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.TargetTrackingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
            "line": 806
          },
          "name": "resetEstimatedInstanceWarmup"
        }
      ],
      "name": "AutoScalingPolicyPropertyOutputReference",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.AutoScalingPolicyProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameliftGameServerGroup.AutoScalingPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.InstanceDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.InstanceDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 827
      },
      "name": "InstanceDefinitionProperty",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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:AwsGameliftGameServerGroup.InstanceDefinitionProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.InstanceDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup.InstanceDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceDefinitionPropertyList",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.InstanceDefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameliftGameServerGroup.InstanceDefinitionPropertyList"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.InstanceDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.InstanceDefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameliftGameServerGroup.InstanceDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.LaunchTemplateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.LaunchTemplateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 936
      },
      "name": "LaunchTemplateProperty",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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:AwsGameliftGameServerGroup.LaunchTemplateProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.LaunchTemplatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.LaunchTemplateProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameliftGameServerGroup.LaunchTemplatePropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.TargetTrackingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.TargetTrackingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 697
      },
      "name": "TargetTrackingConfigurationProperty",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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 AwsGameliftGameServerGroup#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:AwsGameliftGameServerGroup.TargetTrackingConfigurationProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.TargetTrackingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.TargetTrackingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameliftGameServerGroup.TargetTrackingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 1045
      },
      "name": "TimeoutsProperty",
      "namespace": "gamelift.AwsGameliftGameServerGroup",
      "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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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:AwsGameliftGameServerGroup.TimeoutsProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroup.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.AwsGameliftGameServerGroup",
      "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.AwsGameliftGameServerGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-server-group:AwsGameliftGameServerGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameServerGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameServerGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-server-group.ts",
        "line": 8
      },
      "name": "AwsGameliftGameServerGroupConfig",
      "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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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.AwsGameliftGameServerGroup.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 AwsGameliftGameServerGroup#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.AwsGameliftGameServerGroup.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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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.AwsGameliftGameServerGroup.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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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 AwsGameliftGameServerGroup#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.AwsGameliftGameServerGroup.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 AwsGameliftGameServerGroup#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:AwsGameliftGameServerGroupConfig"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue": {
      "assembly": "@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.AwsGameliftGameSessionQueue",
      "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.AwsGameliftGameSessionQueueConfig"
            }
          }
        ]
      },
      "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 AwsGameliftGameSessionQueue 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 AwsGameliftGameSessionQueue to 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 AwsGameliftGameSessionQueue that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameliftGameSessionQueue to 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.AwsGameliftGameSessionQueue.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": "AwsGameliftGameSessionQueue",
      "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.AwsGameliftGameSessionQueue.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.AwsGameliftGameSessionQueue.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:AwsGameliftGameSessionQueue"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue.PlayerLatencyPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue.PlayerLatencyPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 413
      },
      "name": "PlayerLatencyPolicyProperty",
      "namespace": "gamelift.AwsGameliftGameSessionQueue",
      "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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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:AwsGameliftGameSessionQueue.PlayerLatencyPolicyProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue.PlayerLatencyPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue.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.AwsGameliftGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PlayerLatencyPolicyPropertyList",
      "namespace": "gamelift.AwsGameliftGameSessionQueue",
      "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.AwsGameliftGameSessionQueue.PlayerLatencyPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameliftGameSessionQueue.PlayerLatencyPolicyPropertyList"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameSessionQueue.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.AwsGameliftGameSessionQueue",
      "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.AwsGameliftGameSessionQueue.PlayerLatencyPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-game-session-queue:AwsGameliftGameSessionQueue.PlayerLatencyPolicyPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftGameSessionQueueConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftGameSessionQueueConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-game-session-queue.ts",
        "line": 8
      },
      "name": "AwsGameliftGameSessionQueueConfig",
      "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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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.AwsGameliftGameSessionQueue.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 AwsGameliftGameSessionQueue#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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 AwsGameliftGameSessionQueue#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:AwsGameliftGameSessionQueueConfig"
    },
    "@cdktn/aws.gamelift.AwsGameliftScript": {
      "assembly": "@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.AwsGameliftScript",
      "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.AwsGameliftScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGameliftScript 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 AwsGameliftScript to 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 AwsGameliftScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGameliftScript to 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.AwsGameliftScript.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": "AwsGameliftScript",
      "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.AwsGameliftScript.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.AwsGameliftScript.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:AwsGameliftScript"
    },
    "@cdktn/aws.gamelift.AwsGameliftScript.StorageLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftScript.StorageLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 371
      },
      "name": "StorageLocationProperty",
      "namespace": "gamelift.AwsGameliftScript",
      "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 AwsGameliftScript#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 AwsGameliftScript#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 AwsGameliftScript#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 AwsGameliftScript#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:AwsGameliftScript.StorageLocationProperty"
    },
    "@cdktn/aws.gamelift.AwsGameliftScript.StorageLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftScript.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.AwsGameliftScript",
      "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.AwsGameliftScript.StorageLocationProperty"
          }
        }
      ],
      "symbolId": "src/gamelift/aws-gamelift-script:AwsGameliftScript.StorageLocationPropertyOutputReference"
    },
    "@cdktn/aws.gamelift.AwsGameliftScriptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.gamelift.AwsGameliftScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/gamelift/aws-gamelift-script.ts",
        "line": 8
      },
      "name": "AwsGameliftScriptConfig",
      "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 AwsGameliftScript#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 AwsGameliftScript#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 AwsGameliftScript#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGameliftScript#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.AwsGameliftScript.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 AwsGameliftScript#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 AwsGameliftScript#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 AwsGameliftScript#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 AwsGameliftScript#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:AwsGameliftScriptConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator": {
      "assembly": "@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.AwsGlobalacceleratorAccelerator",
      "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.AwsGlobalacceleratorAcceleratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalacceleratorAccelerator 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 AwsGlobalacceleratorAccelerator to 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 AwsGlobalacceleratorAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorAccelerator to 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.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator.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": "AwsGlobalacceleratorAccelerator",
      "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.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator.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:AwsGlobalacceleratorAccelerator"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 530
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorAccelerator",
      "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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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:AwsGlobalacceleratorAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator",
      "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.AwsGlobalacceleratorAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsGlobalacceleratorAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 471
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsGlobalacceleratorAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsGlobalacceleratorAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator",
      "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.AwsGlobalacceleratorAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsGlobalacceleratorAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 636
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorAccelerator",
      "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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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:AwsGlobalacceleratorAccelerator.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAccelerator.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.AwsGlobalacceleratorAccelerator",
      "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.AwsGlobalacceleratorAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsGlobalacceleratorAccelerator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-accelerator.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorAcceleratorConfig",
      "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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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.AwsGlobalacceleratorAccelerator.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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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 AwsGlobalacceleratorAccelerator#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.AwsGlobalacceleratorAccelerator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-accelerator:AwsGlobalacceleratorAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment": {
      "assembly": "@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.AwsGlobalacceleratorCrossAccountAttachment",
      "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.AwsGlobalacceleratorCrossAccountAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsGlobalacceleratorCrossAccountAttachment 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 AwsGlobalacceleratorCrossAccountAttachment to 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 AwsGlobalacceleratorCrossAccountAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorCrossAccountAttachment to 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.AwsGlobalacceleratorCrossAccountAttachment.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": "AwsGlobalacceleratorCrossAccountAttachment",
      "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.AwsGlobalacceleratorCrossAccountAttachment.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.AwsGlobalacceleratorCrossAccountAttachment.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:AwsGlobalacceleratorCrossAccountAttachment"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment.ResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment.ResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 268
      },
      "name": "ResourceProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCrossAccountAttachment",
      "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 AwsGlobalacceleratorCrossAccountAttachment#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 AwsGlobalacceleratorCrossAccountAttachment#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 AwsGlobalacceleratorCrossAccountAttachment#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:AwsGlobalacceleratorCrossAccountAttachment.ResourceProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment.ResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment.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.AwsGlobalacceleratorCrossAccountAttachment.ResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourcePropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorCrossAccountAttachment",
      "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.AwsGlobalacceleratorCrossAccountAttachment.ResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsGlobalacceleratorCrossAccountAttachment.ResourcePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment.ResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachment.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.AwsGlobalacceleratorCrossAccountAttachment",
      "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.AwsGlobalacceleratorCrossAccountAttachment.ResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment:AwsGlobalacceleratorCrossAccountAttachment.ResourcePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCrossAccountAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-cross-account-attachment.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorCrossAccountAttachmentConfig",
      "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 AwsGlobalacceleratorCrossAccountAttachment#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 AwsGlobalacceleratorCrossAccountAttachment#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 AwsGlobalacceleratorCrossAccountAttachment#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.AwsGlobalacceleratorCrossAccountAttachment.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 AwsGlobalacceleratorCrossAccountAttachment#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:AwsGlobalacceleratorCrossAccountAttachmentConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator": {
      "assembly": "@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.AwsGlobalacceleratorCustomRoutingAccelerator",
      "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.AwsGlobalacceleratorCustomRoutingAcceleratorConfig"
            }
          }
        ]
      },
      "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 AwsGlobalacceleratorCustomRoutingAccelerator 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 AwsGlobalacceleratorCustomRoutingAccelerator to 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 AwsGlobalacceleratorCustomRoutingAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorCustomRoutingAccelerator to 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.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator.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": "AwsGlobalacceleratorCustomRoutingAccelerator",
      "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.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator.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:AwsGlobalacceleratorCustomRoutingAccelerator"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 525
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator",
      "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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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:AwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator",
      "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.AwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 466
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator",
      "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.AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 631
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator",
      "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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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:AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAccelerator.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.AwsGlobalacceleratorCustomRoutingAccelerator",
      "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.AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorCustomRoutingAcceleratorConfig",
      "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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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.AwsGlobalacceleratorCustomRoutingAccelerator.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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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 AwsGlobalacceleratorCustomRoutingAccelerator#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.AwsGlobalacceleratorCustomRoutingAccelerator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-accelerator:AwsGlobalacceleratorCustomRoutingAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup": {
      "assembly": "@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.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroupConfig"
            }
          }
        ]
      },
      "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 AwsGlobalacceleratorCustomRoutingEndpointGroup 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 AwsGlobalacceleratorCustomRoutingEndpointGroup to 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 AwsGlobalacceleratorCustomRoutingEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorCustomRoutingEndpointGroup to 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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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": "AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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:AwsGlobalacceleratorCustomRoutingEndpointGroup"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 374
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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:AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationConfigurationPropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsGlobalacceleratorCustomRoutingEndpointGroup.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 503
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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:AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsGlobalacceleratorCustomRoutingEndpointGroup.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 589
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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:AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroup.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.AwsGlobalacceleratorCustomRoutingEndpointGroup",
      "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.AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorCustomRoutingEndpointGroupConfig",
      "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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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.AwsGlobalacceleratorCustomRoutingEndpointGroup.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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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 AwsGlobalacceleratorCustomRoutingEndpointGroup#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.AwsGlobalacceleratorCustomRoutingEndpointGroup.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-endpoint-group:AwsGlobalacceleratorCustomRoutingEndpointGroupConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener": {
      "assembly": "@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.AwsGlobalacceleratorCustomRoutingListener",
      "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.AwsGlobalacceleratorCustomRoutingListenerConfig"
            }
          }
        ]
      },
      "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 AwsGlobalacceleratorCustomRoutingListener 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 AwsGlobalacceleratorCustomRoutingListener to 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 AwsGlobalacceleratorCustomRoutingListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorCustomRoutingListener to 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.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener.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": "AwsGlobalacceleratorCustomRoutingListener",
      "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.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener.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:AwsGlobalacceleratorCustomRoutingListener"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 286
      },
      "name": "PortRangeProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingListener",
      "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 AwsGlobalacceleratorCustomRoutingListener#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 AwsGlobalacceleratorCustomRoutingListener#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:AwsGlobalacceleratorCustomRoutingListener.PortRangeProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingListener",
      "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.AwsGlobalacceleratorCustomRoutingListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsGlobalacceleratorCustomRoutingListener.PortRangePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener",
      "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.AwsGlobalacceleratorCustomRoutingListener.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsGlobalacceleratorCustomRoutingListener.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 398
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorCustomRoutingListener",
      "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 AwsGlobalacceleratorCustomRoutingListener#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 AwsGlobalacceleratorCustomRoutingListener#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 AwsGlobalacceleratorCustomRoutingListener#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:AwsGlobalacceleratorCustomRoutingListener.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListener.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.AwsGlobalacceleratorCustomRoutingListener",
      "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.AwsGlobalacceleratorCustomRoutingListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsGlobalacceleratorCustomRoutingListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorCustomRoutingListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorCustomRoutingListenerConfig",
      "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 AwsGlobalacceleratorCustomRoutingListener#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 AwsGlobalacceleratorCustomRoutingListener#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.AwsGlobalacceleratorCustomRoutingListener.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 AwsGlobalacceleratorCustomRoutingListener#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 AwsGlobalacceleratorCustomRoutingListener#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.AwsGlobalacceleratorCustomRoutingListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-custom-routing-listener:AwsGlobalacceleratorCustomRoutingListenerConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup": {
      "assembly": "@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.AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroupConfig"
            }
          }
        ]
      },
      "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 AwsGlobalacceleratorEndpointGroup 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 AwsGlobalacceleratorEndpointGroup to 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 AwsGlobalacceleratorEndpointGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorEndpointGroup to 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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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": "AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.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:AwsGlobalacceleratorEndpointGroup"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 566
      },
      "name": "EndpointConfigurationProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorEndpointGroup",
      "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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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:AwsGlobalacceleratorEndpointGroup.EndpointConfigurationProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointConfigurationPropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsGlobalacceleratorEndpointGroup.EndpointConfigurationPropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroup.EndpointConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsGlobalacceleratorEndpointGroup.EndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.PortOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.PortOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 730
      },
      "name": "PortOverrideProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorEndpointGroup",
      "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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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:AwsGlobalacceleratorEndpointGroup.PortOverrideProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.PortOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup.PortOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortOverridePropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroup.PortOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsGlobalacceleratorEndpointGroup.PortOverridePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.PortOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroup.PortOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsGlobalacceleratorEndpointGroup.PortOverridePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 836
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorEndpointGroup",
      "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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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:AwsGlobalacceleratorEndpointGroup.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroup.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.AwsGlobalacceleratorEndpointGroup",
      "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.AwsGlobalacceleratorEndpointGroup.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-endpoint-group:AwsGlobalacceleratorEndpointGroup.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorEndpointGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-endpoint-group.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorEndpointGroupConfig",
      "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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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.AwsGlobalacceleratorEndpointGroup.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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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.AwsGlobalacceleratorEndpointGroup.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 AwsGlobalacceleratorEndpointGroup#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 AwsGlobalacceleratorEndpointGroup#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.AwsGlobalacceleratorEndpointGroup.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 AwsGlobalacceleratorEndpointGroup#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:AwsGlobalacceleratorEndpointGroupConfig"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener": {
      "assembly": "@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.AwsGlobalacceleratorListener",
      "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.AwsGlobalacceleratorListenerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlobalacceleratorListener 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 AwsGlobalacceleratorListener to 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 AwsGlobalacceleratorListener that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlobalacceleratorListener to 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.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener.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": "AwsGlobalacceleratorListener",
      "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.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener.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:AwsGlobalacceleratorListener"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 339
      },
      "name": "PortRangeProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorListener",
      "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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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:AwsGlobalacceleratorListener.PortRangeProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "global_accelerator.AwsGlobalacceleratorListener",
      "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.AwsGlobalacceleratorListener.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsGlobalacceleratorListener.PortRangePropertyList"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener",
      "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.AwsGlobalacceleratorListener.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsGlobalacceleratorListener.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 451
      },
      "name": "TimeoutsProperty",
      "namespace": "global_accelerator.AwsGlobalacceleratorListener",
      "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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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:AwsGlobalacceleratorListener.TimeoutsProperty"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListener.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.AwsGlobalacceleratorListener",
      "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.AwsGlobalacceleratorListener.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsGlobalacceleratorListener.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListenerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.AwsGlobalacceleratorListenerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/aws-globalaccelerator-listener.ts",
        "line": 8
      },
      "name": "AwsGlobalacceleratorListenerConfig",
      "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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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.AwsGlobalacceleratorListener.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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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 AwsGlobalacceleratorListener#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.AwsGlobalacceleratorListener.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/aws-globalaccelerator-listener:AwsGlobalacceleratorListenerConfig"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator": {
      "assembly": "@cdktn/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.DataAwsGlobalacceleratorAccelerator",
      "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.DataAwsGlobalacceleratorAcceleratorConfig"
            }
          }
        ]
      },
      "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 DataAwsGlobalacceleratorAccelerator 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 DataAwsGlobalacceleratorAccelerator to import."
              },
              "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 DataAwsGlobalacceleratorAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlobalacceleratorAccelerator to 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": "DataAwsGlobalacceleratorAccelerator",
      "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.DataAwsGlobalacceleratorAccelerator.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.DataAwsGlobalacceleratorAccelerator.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:DataAwsGlobalacceleratorAccelerator"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 233
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsGlobalacceleratorAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.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.DataAwsGlobalacceleratorAccelerator.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsGlobalacceleratorAccelerator.AttributesPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.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.DataAwsGlobalacceleratorAccelerator",
      "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.DataAwsGlobalacceleratorAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsGlobalacceleratorAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 297
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsGlobalacceleratorAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.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.DataAwsGlobalacceleratorAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsGlobalacceleratorAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAccelerator.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.DataAwsGlobalacceleratorAccelerator",
      "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.DataAwsGlobalacceleratorAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-accelerator:DataAwsGlobalacceleratorAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-accelerator.ts",
        "line": 8
      },
      "name": "DataAwsGlobalacceleratorAcceleratorConfig",
      "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 DataAwsGlobalacceleratorAccelerator#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 DataAwsGlobalacceleratorAccelerator#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:DataAwsGlobalacceleratorAcceleratorConfig"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator": {
      "assembly": "@cdktn/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.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "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.DataAwsGlobalacceleratorCustomRoutingAcceleratorConfig"
            }
          }
        ]
      },
      "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 DataAwsGlobalacceleratorCustomRoutingAccelerator 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 DataAwsGlobalacceleratorCustomRoutingAccelerator to import."
              },
              "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 DataAwsGlobalacceleratorCustomRoutingAccelerator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlobalacceleratorCustomRoutingAccelerator to 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": "DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "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.DataAwsGlobalacceleratorCustomRoutingAccelerator.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.DataAwsGlobalacceleratorCustomRoutingAccelerator.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:DataAwsGlobalacceleratorCustomRoutingAccelerator"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 276
      },
      "name": "AttributesProperty",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.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.DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributesPropertyList",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.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.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "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.DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsGlobalacceleratorCustomRoutingAccelerator.AttributesPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 340
      },
      "name": "IpSetsProperty",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.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.DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyList"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAccelerator.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.DataAwsGlobalacceleratorCustomRoutingAccelerator",
      "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.DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsProperty"
          }
        }
      ],
      "symbolId": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator:DataAwsGlobalacceleratorCustomRoutingAccelerator.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAcceleratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.global_accelerator.DataAwsGlobalacceleratorCustomRoutingAcceleratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/global_accelerator/data-aws-globalaccelerator-custom-routing-accelerator.ts",
        "line": 8
      },
      "name": "DataAwsGlobalacceleratorCustomRoutingAcceleratorConfig",
      "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 DataAwsGlobalacceleratorCustomRoutingAccelerator#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 DataAwsGlobalacceleratorCustomRoutingAccelerator#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 DataAwsGlobalacceleratorCustomRoutingAccelerator#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 DataAwsGlobalacceleratorCustomRoutingAccelerator#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:DataAwsGlobalacceleratorCustomRoutingAcceleratorConfig"
    },
    "@cdktn/aws.glue.AwsGlueCatalog": {
      "assembly": "@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.AwsGlueCatalog",
      "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.AwsGlueCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 80
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueCatalog 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 AwsGlueCatalog to 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 AwsGlueCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueCatalog to 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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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": "AwsGlueCatalog",
      "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.AwsGlueCatalog.CatalogPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 300
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 316
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.TargetRedshiftCatalogPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 364
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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:AwsGlueCatalog"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CatalogPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.CatalogPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1234
      },
      "name": "CatalogPropertiesProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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.AwsGlueCatalog.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 AwsGlueCatalog#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.AwsGlueCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CatalogPropertiesProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CatalogPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.CatalogPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertiesPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.CatalogPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CatalogPropertiesPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CatalogPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1326
          },
          "name": "dataLakeAccessProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.DataLakeAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1342
          },
          "name": "icebergOptimizationProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.CatalogPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CatalogPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1376
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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:AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1462
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1542
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1576
      },
      "name": "CreateTableDefaultPermissionsPrincipalProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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:AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1662
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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.AwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog.ts",
            "line": 1742
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.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.AwsGlueCatalog.CreateTableDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.DataLakeAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.DataLakeAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 886
      },
      "name": "DataLakeAccessPropertiesProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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:AwsGlueCatalog.DataLakeAccessPropertiesProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.DataLakeAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.DataLakeAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.DataLakeAccessPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.DataLakeAccessPropertiesPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.DataLakeAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.DataLakeAccessPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.DataLakeAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.FederatedCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.FederatedCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1776
      },
      "name": "FederatedCatalogProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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:AwsGlueCatalog.FederatedCatalogProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.FederatedCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.FederatedCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FederatedCatalogPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.FederatedCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.FederatedCatalogPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.FederatedCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.FederatedCatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.FederatedCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.IcebergOptimizationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.IcebergOptimizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1070
      },
      "name": "IcebergOptimizationPropertiesProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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:AwsGlueCatalog.IcebergOptimizationPropertiesProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.IcebergOptimizationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.IcebergOptimizationPropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.IcebergOptimizationPropertiesPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.IcebergOptimizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.IcebergOptimizationPropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.TargetRedshiftCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.TargetRedshiftCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1914
      },
      "name": "TargetRedshiftCatalogProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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:AwsGlueCatalog.TargetRedshiftCatalogProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.TargetRedshiftCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog.TargetRedshiftCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRedshiftCatalogPropertyList",
      "namespace": "glue.AwsGlueCatalog",
      "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.AwsGlueCatalog.TargetRedshiftCatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.TargetRedshiftCatalogPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.TargetRedshiftCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.TargetRedshiftCatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.TargetRedshiftCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 1997
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.AwsGlueCatalog",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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:AwsGlueCatalog.TimeoutsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalog.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalog.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.AwsGlueCatalog",
      "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.AwsGlueCatalog.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalog.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog.ts",
        "line": 8
      },
      "name": "AwsGlueCatalogConfig",
      "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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#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.AwsGlueCatalog.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 AwsGlueCatalog#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.AwsGlueCatalog.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 AwsGlueCatalog#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.AwsGlueCatalog.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 AwsGlueCatalog#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 AwsGlueCatalog#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.AwsGlueCatalog.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 AwsGlueCatalog#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 AwsGlueCatalog#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 AwsGlueCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueCatalog#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 AwsGlueCatalog#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.AwsGlueCatalog.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 AwsGlueCatalog#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.AwsGlueCatalog.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog:AwsGlueCatalogConfig"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase": {
      "assembly": "@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.AwsGlueCatalogDatabase",
      "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.AwsGlueCatalogDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 73
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueCatalogDatabase 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 AwsGlueCatalogDatabase to 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 AwsGlueCatalogDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueCatalogDatabase to 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.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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": "AwsGlueCatalogDatabase",
      "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.AwsGlueCatalogDatabase.CreateTableDefaultPermissionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 303
          },
          "name": "federatedDatabase",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.FederatedDatabasePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 319
          },
          "name": "targetDatabase",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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:AwsGlueCatalogDatabase"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.CreateTableDefaultPermissionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.CreateTableDefaultPermissionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 638
      },
      "name": "CreateTableDefaultPermissionProperty",
      "namespace": "glue.AwsGlueCatalogDatabase",
      "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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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.AwsGlueCatalogDatabase.PrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabase.CreateTableDefaultPermissionProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.CreateTableDefaultPermissionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionPropertyList",
      "namespace": "glue.AwsGlueCatalogDatabase",
      "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.AwsGlueCatalogDatabase.CreateTableDefaultPermissionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabase.CreateTableDefaultPermissionPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-database.ts",
            "line": 718
          },
          "name": "principal",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase.CreateTableDefaultPermissionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabase.CreateTableDefaultPermissionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.FederatedDatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.FederatedDatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 752
      },
      "name": "FederatedDatabaseProperty",
      "namespace": "glue.AwsGlueCatalogDatabase",
      "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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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:AwsGlueCatalogDatabase.FederatedDatabaseProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.FederatedDatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase",
      "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.AwsGlueCatalogDatabase.FederatedDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabase.FederatedDatabasePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 584
      },
      "name": "PrincipalProperty",
      "namespace": "glue.AwsGlueCatalogDatabase",
      "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 AwsGlueCatalogDatabase#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:AwsGlueCatalogDatabase.PrincipalProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase",
      "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.AwsGlueCatalogDatabase.PrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabase.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.TargetDatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.TargetDatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 832
      },
      "name": "TargetDatabaseProperty",
      "namespace": "glue.AwsGlueCatalogDatabase",
      "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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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:AwsGlueCatalogDatabase.TargetDatabaseProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabase.TargetDatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabase.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.AwsGlueCatalogDatabase",
      "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.AwsGlueCatalogDatabase.TargetDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabase.TargetDatabasePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-database.ts",
        "line": 8
      },
      "name": "AwsGlueCatalogDatabaseConfig",
      "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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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.AwsGlueCatalogDatabase.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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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.AwsGlueCatalogDatabase.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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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 AwsGlueCatalogDatabase#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.AwsGlueCatalogDatabase.TargetDatabaseProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-database:AwsGlueCatalogDatabaseConfig"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable": {
      "assembly": "@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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueCatalogTable 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 AwsGlueCatalogTable to 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 AwsGlueCatalogTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueCatalogTable to 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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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": "AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 384
          },
          "name": "partitionIndex",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionIndexPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 400
          },
          "name": "partitionKeys",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 416
          },
          "name": "storageDescriptor",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.StorageDescriptorPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 432
          },
          "name": "targetTable",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.TargetTablePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 448
          },
          "name": "viewDefinition",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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:AwsGlueCatalogTable"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3120
      },
      "name": "ColumnsProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.ColumnsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.ColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.IcebergInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.IcebergInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2690
      },
      "name": "IcebergInputProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.IcebergInputProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.IcebergInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2781
          },
          "name": "icebergTableInput",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.IcebergInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.IcebergInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.IcebergTableInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.IcebergTableInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2532
      },
      "name": "IcebergTableInputProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.SortOrderProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.IcebergTableInputProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.IcebergTableInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2647
          },
          "name": "partitionSpec",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionSpecPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2663
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2676
          },
          "name": "sortOrder",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.IcebergTableInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.IcebergTableInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1706
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1940
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSchemaFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2304
      },
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2795
      },
      "name": "OpenTableFormatInputProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.IcebergInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.IcebergInputProperty"
              }
            }
          ]
        }
      ],
      "name": "OpenTableFormatInputPropertyOutputReference",
      "namespace": "glue.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2837
          },
          "name": "icebergInput",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.IcebergInputProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.OpenTableFormatInputProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.OpenTableFormatInputPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2848
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.PartitionIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionIndexPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.PartitionIndexProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.PartitionIndexPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.PartitionIndexProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2959
      },
      "name": "PartitionKeysProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.PartitionKeysProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.PartitionKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeysPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.PartitionKeysProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.PartitionKeysPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.PartitionKeysProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.PartitionKeysPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionSpecProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionSpecProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 1861
      },
      "name": "PartitionSpecProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.PartitionSpecProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.PartitionSpecPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputPartitionSpecFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1919
          },
          "name": "resetSpecId"
        }
      ],
      "name": "PartitionSpecPropertyOutputReference",
      "namespace": "glue.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 1929
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.PartitionSpecProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.PartitionSpecPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.RepresentationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.RepresentationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4335
      },
      "name": "RepresentationsProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.RepresentationsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.RepresentationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.RepresentationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepresentationsPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.RepresentationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.RepresentationsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.RepresentationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.RepresentationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.RepresentationsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3281
      },
      "name": "SchemaIdProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SchemaIdProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.SchemaIdProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SchemaIdPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2173
      },
      "name": "SchemaProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SchemaProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2293
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3387
      },
      "name": "SchemaReferenceProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SchemaReferenceProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 3478
          },
          "name": "schemaId",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.SchemaReferenceProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SchemaReferencePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3492
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3598
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3704
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SortColumnsProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.SortColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SortOrderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SortOrderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 2456
      },
      "name": "SortOrderProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.SortOrderProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.SortOrderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.OpenTableFormatInputIcebergInputIcebergTableInputSortOrderFieldsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "SortOrderPropertyOutputReference",
      "namespace": "glue.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 2521
          },
          "name": "fields",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.SortOrderProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.SortOrderPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 3810
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4134
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4150
          },
          "name": "schemaReference",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SchemaReferencePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4166
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SerDeInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4182
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.SkewedInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4198
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4212
      },
      "name": "TargetTableProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.TargetTableProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "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.AwsGlueCatalogTable.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.ViewDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.ViewDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 4525
      },
      "name": "ViewDefinitionProperty",
      "namespace": "glue.AwsGlueCatalogTable",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTable.ViewDefinitionProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTable.ViewDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table.ts",
            "line": 4775
          },
          "name": "representations",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCatalogTable.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.AwsGlueCatalogTable.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.AwsGlueCatalogTable.ViewDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table:AwsGlueCatalogTable.ViewDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table.ts",
        "line": 8
      },
      "name": "AwsGlueCatalogTableConfig",
      "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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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.AwsGlueCatalogTable.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 AwsGlueCatalogTable#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 AwsGlueCatalogTable#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:AwsGlueCatalogTableConfig"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer": {
      "assembly": "@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.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizerConfig"
            }
          }
        ]
      },
      "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 AwsGlueCatalogTableOptimizer 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 AwsGlueCatalogTableOptimizer to 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 AwsGlueCatalogTableOptimizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueCatalogTableOptimizer to 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.AwsGlueCatalogTableOptimizer.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": "AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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:AwsGlueCatalogTableOptimizer"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.CompactionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.CompactionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 672
      },
      "name": "CompactionConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.CompactionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.CompactionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompactionConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.CompactionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.CompactionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 732
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "CompactionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.CompactionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.CompactionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 534
      },
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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:AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationCompactionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationCompactionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 760
      },
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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:AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1238
      },
      "name": "ConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 986
      },
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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:AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationRetentionConfigurationIcebergConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 898
      },
      "name": "OrphanFileDeletionConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OrphanFileDeletionConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationOrphanFileDeletionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 958
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "OrphanFileDeletionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.OrphanFileDeletionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.RetentionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.RetentionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 1150
      },
      "name": "RetentionConfigurationProperty",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.RetentionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.RetentionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RetentionConfigurationPropertyList",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.RetentionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.RetentionConfigurationPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.ConfigurationRetentionConfigurationIcebergConfigurationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
            "line": 1210
          },
          "name": "resetIcebergConfiguration"
        }
      ],
      "name": "RetentionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsGlueCatalogTableOptimizer",
      "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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.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.AwsGlueCatalogTableOptimizer.RetentionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-catalog-table-optimizer:AwsGlueCatalogTableOptimizer.RetentionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCatalogTableOptimizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCatalogTableOptimizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-catalog-table-optimizer.ts",
        "line": 8
      },
      "name": "AwsGlueCatalogTableOptimizerConfig",
      "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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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 AwsGlueCatalogTableOptimizer#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.AwsGlueCatalogTableOptimizer.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 AwsGlueCatalogTableOptimizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGlueCatalogTableOptimizerConfig"
    },
    "@cdktn/aws.glue.AwsGlueClassifier": {
      "assembly": "@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.AwsGlueClassifier",
      "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.AwsGlueClassifierConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueClassifier 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 AwsGlueClassifier to 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 AwsGlueClassifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueClassifier to 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.AwsGlueClassifier.CsvClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 182
          },
          "name": "putGrokClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueClassifier.GrokClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 198
          },
          "name": "putJsonClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueClassifier.JsonClassifierProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 214
          },
          "name": "putXmlClassifier",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueClassifier.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": "AwsGlueClassifier",
      "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.AwsGlueClassifier.CsvClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 179
          },
          "name": "grokClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueClassifier.GrokClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 195
          },
          "name": "jsonClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueClassifier.JsonClassifierPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-classifier.ts",
            "line": 211
          },
          "name": "xmlClassifier",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueClassifier.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.AwsGlueClassifier.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.AwsGlueClassifier.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.AwsGlueClassifier.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.AwsGlueClassifier.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:AwsGlueClassifier"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.CsvClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.CsvClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 490
      },
      "name": "CsvClassifierProperty",
      "namespace": "glue.AwsGlueClassifier",
      "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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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:AwsGlueClassifier.CsvClassifierProperty"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.CsvClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.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.AwsGlueClassifier",
      "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.AwsGlueClassifier.CsvClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsGlueClassifier.CsvClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.GrokClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.GrokClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 752
      },
      "name": "GrokClassifierProperty",
      "namespace": "glue.AwsGlueClassifier",
      "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 AwsGlueClassifier#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 AwsGlueClassifier#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 AwsGlueClassifier#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:AwsGlueClassifier.GrokClassifierProperty"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.GrokClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.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.AwsGlueClassifier",
      "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.AwsGlueClassifier.GrokClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsGlueClassifier.GrokClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.JsonClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.JsonClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 852
      },
      "name": "JsonClassifierProperty",
      "namespace": "glue.AwsGlueClassifier",
      "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 AwsGlueClassifier#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:AwsGlueClassifier.JsonClassifierProperty"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.JsonClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.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.AwsGlueClassifier",
      "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.AwsGlueClassifier.JsonClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsGlueClassifier.JsonClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.XmlClassifierProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.XmlClassifierProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 903
      },
      "name": "XmlClassifierProperty",
      "namespace": "glue.AwsGlueClassifier",
      "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 AwsGlueClassifier#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 AwsGlueClassifier#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:AwsGlueClassifier.XmlClassifierProperty"
    },
    "@cdktn/aws.glue.AwsGlueClassifier.XmlClassifierPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifier.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.AwsGlueClassifier",
      "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.AwsGlueClassifier.XmlClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsGlueClassifier.XmlClassifierPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueClassifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueClassifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-classifier.ts",
        "line": 8
      },
      "name": "AwsGlueClassifierConfig",
      "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 AwsGlueClassifier#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 AwsGlueClassifier#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.AwsGlueClassifier.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 AwsGlueClassifier#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.AwsGlueClassifier.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 AwsGlueClassifier#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 AwsGlueClassifier#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.AwsGlueClassifier.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 AwsGlueClassifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueClassifier#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.AwsGlueClassifier.XmlClassifierProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-classifier:AwsGlueClassifierConfig"
    },
    "@cdktn/aws.glue.AwsGlueConnection": {
      "assembly": "@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.AwsGlueConnection",
      "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.AwsGlueConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueConnection 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 AwsGlueConnection to 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 AwsGlueConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueConnection to 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.AwsGlueConnection.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 341
          },
          "name": "putPhysicalConnectionRequirements",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueConnection.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": "AwsGlueConnection",
      "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.AwsGlueConnection.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 338
          },
          "name": "physicalConnectionRequirements",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection.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.AwsGlueConnection.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:AwsGlueConnection"
    },
    "@cdktn/aws.glue.AwsGlueConnection.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1348
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#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:AwsGlueConnection.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection.BasicAuthenticationCredentialsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1522
          },
          "name": "putOauth2Properties",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1503
          },
          "name": "basicAuthenticationCredentials",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueConnection.BasicAuthenticationCredentialsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1519
          },
          "name": "oauth2Properties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection.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.AwsGlueConnection.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.AwsGlueConnection.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnection.AuthorizationCodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.AuthorizationCodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 872
      },
      "name": "AuthorizationCodePropertiesProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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 AwsGlueConnection#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:AwsGlueConnection.AuthorizationCodePropertiesProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.AuthorizationCodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "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.AwsGlueConnection.AuthorizationCodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.AuthorizationCodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnection.BasicAuthenticationCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.BasicAuthenticationCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 798
      },
      "name": "BasicAuthenticationCredentialsProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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 AwsGlueConnection#username}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 806
          },
          "name": "username",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.BasicAuthenticationCredentialsProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.BasicAuthenticationCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "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.AwsGlueConnection.BasicAuthenticationCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.BasicAuthenticationCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnection.Oauth2ClientApplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.Oauth2ClientApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 946
      },
      "name": "Oauth2ClientApplicationProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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 AwsGlueConnection#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:AwsGlueConnection.Oauth2ClientApplicationProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.Oauth2ClientApplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "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.AwsGlueConnection.Oauth2ClientApplicationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.Oauth2ClientApplicationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnection.Oauth2CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.Oauth2CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1026
      },
      "name": "Oauth2CredentialsProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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:AwsGlueConnection.Oauth2CredentialsProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.Oauth2CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "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.AwsGlueConnection.Oauth2CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.Oauth2CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnection.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1158
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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:AwsGlueConnection.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection.AuthorizationCodePropertiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1321
          },
          "name": "putOauth2ClientApplication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueConnection.Oauth2ClientApplicationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1337
          },
          "name": "putOauth2Credentials",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1302
          },
          "name": "authorizationCodeProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueConnection.AuthorizationCodePropertiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1318
          },
          "name": "oauth2ClientApplication",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueConnection.Oauth2ClientApplicationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-connection.ts",
            "line": 1334
          },
          "name": "oauth2Credentials",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection.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.AwsGlueConnection.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.AwsGlueConnection.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.AwsGlueConnection.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 1533
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "glue.AwsGlueConnection",
      "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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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:AwsGlueConnection.PhysicalConnectionRequirementsProperty"
    },
    "@cdktn/aws.glue.AwsGlueConnection.PhysicalConnectionRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnection.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.AwsGlueConnection",
      "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.AwsGlueConnection.PhysicalConnectionRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-connection:AwsGlueConnection.PhysicalConnectionRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-connection.ts",
        "line": 8
      },
      "name": "AwsGlueConnectionConfig",
      "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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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 AwsGlueConnection#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.AwsGlueConnection.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 AwsGlueConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueConnection#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 AwsGlueConnection#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:AwsGlueConnectionConfig"
    },
    "@cdktn/aws.glue.AwsGlueCrawler": {
      "assembly": "@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.AwsGlueCrawler",
      "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.AwsGlueCrawlerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 143
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueCrawler 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 AwsGlueCrawler to 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 AwsGlueCrawler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueCrawler to 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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.LakeFormationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 543
          },
          "name": "putLineageConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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": "AwsGlueCrawler",
      "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.AwsGlueCrawler.CatalogTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 444
          },
          "name": "deltaTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.DeltaTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 460
          },
          "name": "dynamodbTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.DynamodbTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 476
          },
          "name": "hudiTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.HudiTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 492
          },
          "name": "icebergTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.IcebergTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 508
          },
          "name": "jdbcTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.JdbcTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 524
          },
          "name": "lakeFormationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.LakeFormationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 540
          },
          "name": "lineageConfiguration",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.LineageConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 556
          },
          "name": "mongodbTarget",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.MongodbTargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 572
          },
          "name": "recrawlPolicy",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.RecrawlPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 588
          },
          "name": "s3Target",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.S3TargetPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-crawler.ts",
            "line": 604
          },
          "name": "schemaChangePolicy",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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.AwsGlueCrawler.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:AwsGlueCrawler"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.CatalogTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.CatalogTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1361
      },
      "name": "CatalogTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.CatalogTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.CatalogTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.CatalogTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.CatalogTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.CatalogTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.CatalogTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.CatalogTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.CatalogTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.DeltaTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.DeltaTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1545
      },
      "name": "DeltaTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.DeltaTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.DeltaTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.DeltaTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeltaTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.DeltaTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.DeltaTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.DeltaTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.DeltaTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.DeltaTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.DynamodbTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.DynamodbTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1703
      },
      "name": "DynamodbTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.DynamodbTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.DynamodbTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.DynamodbTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DynamodbTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.DynamodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.DynamodbTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.DynamodbTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.DynamodbTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.DynamodbTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.HudiTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.HudiTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1838
      },
      "name": "HudiTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.HudiTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.HudiTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.HudiTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HudiTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.HudiTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.HudiTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.HudiTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.HudiTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.HudiTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.IcebergTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.IcebergTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 1996
      },
      "name": "IcebergTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.IcebergTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.IcebergTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.IcebergTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.IcebergTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.IcebergTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.IcebergTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.IcebergTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.IcebergTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.JdbcTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.JdbcTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2154
      },
      "name": "JdbcTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.JdbcTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.JdbcTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.JdbcTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JdbcTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.JdbcTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.JdbcTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.JdbcTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.JdbcTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.JdbcTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.LakeFormationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.LakeFormationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2312
      },
      "name": "LakeFormationConfigurationProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.LakeFormationConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.LakeFormationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.LakeFormationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.LakeFormationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.LineageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.LineageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2392
      },
      "name": "LineageConfigurationProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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:AwsGlueCrawler.LineageConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.LineageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.LineageConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.LineageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.MongodbTargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.MongodbTargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2446
      },
      "name": "MongodbTargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.MongodbTargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.MongodbTargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.MongodbTargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MongodbTargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.MongodbTargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.MongodbTargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.MongodbTargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.MongodbTargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.MongodbTargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.RecrawlPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.RecrawlPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2578
      },
      "name": "RecrawlPolicyProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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:AwsGlueCrawler.RecrawlPolicyProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.RecrawlPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.RecrawlPolicyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.RecrawlPolicyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.S3TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.S3TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2632
      },
      "name": "S3TargetProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.S3TargetProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.S3TargetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler.S3TargetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3TargetPropertyList",
      "namespace": "glue.AwsGlueCrawler",
      "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.AwsGlueCrawler.S3TargetProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.S3TargetPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.S3TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.S3TargetProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.S3TargetPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.SchemaChangePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.SchemaChangePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 2845
      },
      "name": "SchemaChangePolicyProperty",
      "namespace": "glue.AwsGlueCrawler",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawler.SchemaChangePolicyProperty"
    },
    "@cdktn/aws.glue.AwsGlueCrawler.SchemaChangePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawler.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.AwsGlueCrawler",
      "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.AwsGlueCrawler.SchemaChangePolicyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-crawler:AwsGlueCrawler.SchemaChangePolicyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueCrawlerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueCrawlerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-crawler.ts",
        "line": 8
      },
      "name": "AwsGlueCrawlerConfig",
      "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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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 AwsGlueCrawler#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.AwsGlueCrawler.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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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 AwsGlueCrawler#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:AwsGlueCrawlerConfig"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings": {
      "assembly": "@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.AwsGlueDataCatalogEncryptionSettings",
      "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.AwsGlueDataCatalogEncryptionSettingsConfig"
            }
          }
        ]
      },
      "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 AwsGlueDataCatalogEncryptionSettings 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 AwsGlueDataCatalogEncryptionSettings to 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 AwsGlueDataCatalogEncryptionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueDataCatalogEncryptionSettings to 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.AwsGlueDataCatalogEncryptionSettings.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": "AwsGlueDataCatalogEncryptionSettings",
      "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.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.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:AwsGlueDataCatalogEncryptionSettings"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 321
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "glue.AwsGlueDataCatalogEncryptionSettings",
      "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 AwsGlueDataCatalogEncryptionSettings#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 AwsGlueDataCatalogEncryptionSettings#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:AwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings",
      "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.AwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 501
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "glue.AwsGlueDataCatalogEncryptionSettings",
      "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 AwsGlueDataCatalogEncryptionSettings#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.AwsGlueDataCatalogEncryptionSettings.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 AwsGlueDataCatalogEncryptionSettings#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.AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty"
              }
            }
          ]
        }
      ],
      "name": "DataCatalogEncryptionSettingsPropertyOutputReference",
      "namespace": "glue.AwsGlueDataCatalogEncryptionSettings",
      "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.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 398
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "glue.AwsGlueDataCatalogEncryptionSettings",
      "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 AwsGlueDataCatalogEncryptionSettings#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 AwsGlueDataCatalogEncryptionSettings#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 AwsGlueDataCatalogEncryptionSettings#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:AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettings.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.AwsGlueDataCatalogEncryptionSettings",
      "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.AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-catalog-encryption-settings:AwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataCatalogEncryptionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-catalog-encryption-settings.ts",
        "line": 8
      },
      "name": "AwsGlueDataCatalogEncryptionSettingsConfig",
      "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 AwsGlueDataCatalogEncryptionSettings#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.AwsGlueDataCatalogEncryptionSettings.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 AwsGlueDataCatalogEncryptionSettings#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 AwsGlueDataCatalogEncryptionSettings#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 AwsGlueDataCatalogEncryptionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGlueDataCatalogEncryptionSettingsConfig"
    },
    "@cdktn/aws.glue.AwsGlueDataQualityRuleset": {
      "assembly": "@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.AwsGlueDataQualityRuleset",
      "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.AwsGlueDataQualityRulesetConfig"
            }
          }
        ]
      },
      "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 AwsGlueDataQualityRuleset 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 AwsGlueDataQualityRuleset to 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 AwsGlueDataQualityRuleset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueDataQualityRuleset to 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.AwsGlueDataQualityRuleset.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": "AwsGlueDataQualityRuleset",
      "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.AwsGlueDataQualityRuleset.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.AwsGlueDataQualityRuleset.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:AwsGlueDataQualityRuleset"
    },
    "@cdktn/aws.glue.AwsGlueDataQualityRuleset.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataQualityRuleset.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 376
      },
      "name": "TargetTableProperty",
      "namespace": "glue.AwsGlueDataQualityRuleset",
      "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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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:AwsGlueDataQualityRuleset.TargetTableProperty"
    },
    "@cdktn/aws.glue.AwsGlueDataQualityRuleset.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataQualityRuleset.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.AwsGlueDataQualityRuleset",
      "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.AwsGlueDataQualityRuleset.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:AwsGlueDataQualityRuleset.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueDataQualityRulesetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDataQualityRulesetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-data-quality-ruleset.ts",
        "line": 8
      },
      "name": "AwsGlueDataQualityRulesetConfig",
      "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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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 AwsGlueDataQualityRuleset#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.AwsGlueDataQualityRuleset.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-data-quality-ruleset:AwsGlueDataQualityRulesetConfig"
    },
    "@cdktn/aws.glue.AwsGlueDevEndpoint": {
      "assembly": "@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.AwsGlueDevEndpoint",
      "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.AwsGlueDevEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-dev-endpoint.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueDevEndpoint 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 AwsGlueDevEndpoint to 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 AwsGlueDevEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueDevEndpoint to 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": "AwsGlueDevEndpoint",
      "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:AwsGlueDevEndpoint"
    },
    "@cdktn/aws.glue.AwsGlueDevEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueDevEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-dev-endpoint.ts",
        "line": 8
      },
      "name": "AwsGlueDevEndpointConfig",
      "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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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 AwsGlueDevEndpoint#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:AwsGlueDevEndpointConfig"
    },
    "@cdktn/aws.glue.AwsGlueJob": {
      "assembly": "@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.AwsGlueJob",
      "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.AwsGlueJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 127
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueJob 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 AwsGlueJob to 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 AwsGlueJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueJob to 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.AwsGlueJob.CommandProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 559
          },
          "name": "putExecutionProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueJob.ExecutionPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 575
          },
          "name": "putNotificationProperty",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueJob.NotificationPropertyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 591
          },
          "name": "putSourceControlDetails",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueJob.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": "AwsGlueJob",
      "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.AwsGlueJob.CommandPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 556
          },
          "name": "executionProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueJob.ExecutionPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 572
          },
          "name": "notificationProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueJob.NotificationPropertyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-job.ts",
            "line": 588
          },
          "name": "sourceControlDetails",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueJob.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.AwsGlueJob.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.AwsGlueJob.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.AwsGlueJob.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.AwsGlueJob.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:AwsGlueJob"
    },
    "@cdktn/aws.glue.AwsGlueJob.CommandProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.CommandProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 986
      },
      "name": "CommandProperty",
      "namespace": "glue.AwsGlueJob",
      "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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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:AwsGlueJob.CommandProperty"
    },
    "@cdktn/aws.glue.AwsGlueJob.CommandPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.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.AwsGlueJob",
      "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.AwsGlueJob.CommandProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsGlueJob.CommandPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueJob.ExecutionPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.ExecutionPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1115
      },
      "name": "ExecutionPropertyProperty",
      "namespace": "glue.AwsGlueJob",
      "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 AwsGlueJob#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:AwsGlueJob.ExecutionPropertyProperty"
    },
    "@cdktn/aws.glue.AwsGlueJob.ExecutionPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.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.AwsGlueJob",
      "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.AwsGlueJob.ExecutionPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsGlueJob.ExecutionPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueJob.NotificationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1169
      },
      "name": "NotificationPropertyProperty",
      "namespace": "glue.AwsGlueJob",
      "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 AwsGlueJob#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:AwsGlueJob.NotificationPropertyProperty"
    },
    "@cdktn/aws.glue.AwsGlueJob.NotificationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.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.AwsGlueJob",
      "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.AwsGlueJob.NotificationPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsGlueJob.NotificationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueJob.SourceControlDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.SourceControlDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 1223
      },
      "name": "SourceControlDetailsProperty",
      "namespace": "glue.AwsGlueJob",
      "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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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:AwsGlueJob.SourceControlDetailsProperty"
    },
    "@cdktn/aws.glue.AwsGlueJob.SourceControlDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJob.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.AwsGlueJob",
      "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.AwsGlueJob.SourceControlDetailsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-job:AwsGlueJob.SourceControlDetailsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-job.ts",
        "line": 8
      },
      "name": "AwsGlueJobConfig",
      "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 AwsGlueJob#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.AwsGlueJob.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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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.AwsGlueJob.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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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.AwsGlueJob.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 AwsGlueJob#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 AwsGlueJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueJob#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 AwsGlueJob#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.AwsGlueJob.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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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 AwsGlueJob#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:AwsGlueJobConfig"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform": {
      "assembly": "@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.AwsGlueMlTransform",
      "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.AwsGlueMlTransformConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 83
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueMlTransform 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 AwsGlueMlTransform to 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 AwsGlueMlTransform that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueMlTransform to 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.AwsGlueMlTransform.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.AwsGlueMlTransform.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": "AwsGlueMlTransform",
      "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.AwsGlueMlTransform.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.AwsGlueMlTransform.ParametersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 302
          },
          "name": "schema",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform.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.AwsGlueMlTransform.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:AwsGlueMlTransform"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.FindMatchesParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.FindMatchesParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 897
      },
      "name": "FindMatchesParametersProperty",
      "namespace": "glue.AwsGlueMlTransform",
      "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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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:AwsGlueMlTransform.FindMatchesParametersProperty"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.FindMatchesParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform",
      "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.AwsGlueMlTransform.FindMatchesParametersProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.FindMatchesParametersPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.InputRecordTablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.InputRecordTablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 739
      },
      "name": "InputRecordTablesProperty",
      "namespace": "glue.AwsGlueMlTransform",
      "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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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:AwsGlueMlTransform.InputRecordTablesProperty"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.InputRecordTablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform.InputRecordTablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputRecordTablesPropertyList",
      "namespace": "glue.AwsGlueMlTransform",
      "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.AwsGlueMlTransform.InputRecordTablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.InputRecordTablesPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.InputRecordTablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform",
      "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.AwsGlueMlTransform.InputRecordTablesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.InputRecordTablesPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.ParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.ParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 1029
      },
      "name": "ParametersProperty",
      "namespace": "glue.AwsGlueMlTransform",
      "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 AwsGlueMlTransform#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.AwsGlueMlTransform.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 AwsGlueMlTransform#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:AwsGlueMlTransform.ParametersProperty"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.ParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform.FindMatchesParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ParametersPropertyOutputReference",
      "namespace": "glue.AwsGlueMlTransform",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-ml-transform.ts",
            "line": 1094
          },
          "name": "findMatchesParameters",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform.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.AwsGlueMlTransform.ParametersProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.ParametersPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.SchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.SchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 680
      },
      "name": "SchemaProperty",
      "namespace": "glue.AwsGlueMlTransform",
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.SchemaProperty"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.SchemaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform.SchemaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaPropertyList",
      "namespace": "glue.AwsGlueMlTransform",
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.SchemaPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueMlTransform.SchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransform.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.AwsGlueMlTransform",
      "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.AwsGlueMlTransform.SchemaProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-ml-transform:AwsGlueMlTransform.SchemaPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueMlTransformConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueMlTransformConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-ml-transform.ts",
        "line": 8
      },
      "name": "AwsGlueMlTransformConfig",
      "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 AwsGlueMlTransform#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.AwsGlueMlTransform.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 AwsGlueMlTransform#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 AwsGlueMlTransform#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.AwsGlueMlTransform.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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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 AwsGlueMlTransform#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:AwsGlueMlTransformConfig"
    },
    "@cdktn/aws.glue.AwsGluePartition": {
      "assembly": "@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.AwsGluePartition",
      "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.AwsGluePartitionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGluePartition 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 AwsGluePartition to 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 AwsGluePartition that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGluePartition to 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.AwsGluePartition.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": "AwsGluePartition",
      "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.AwsGluePartition.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.AwsGluePartition.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:AwsGluePartition"
    },
    "@cdktn/aws.glue.AwsGluePartition.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 607
      },
      "name": "ColumnsProperty",
      "namespace": "glue.AwsGluePartition",
      "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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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:AwsGluePartition.ColumnsProperty"
    },
    "@cdktn/aws.glue.AwsGluePartition.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.AwsGluePartition",
      "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.AwsGluePartition.ColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsGluePartition.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition",
      "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.AwsGluePartition.ColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartition.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 742
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.AwsGluePartition",
      "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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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:AwsGluePartition.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.AwsGluePartition.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition",
      "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.AwsGluePartition.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartition.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 848
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.AwsGluePartition",
      "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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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:AwsGluePartition.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.AwsGluePartition.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition",
      "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.AwsGluePartition.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartition.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 954
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.AwsGluePartition",
      "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 AwsGluePartition#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 AwsGluePartition#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:AwsGluePartition.SortColumnsProperty"
    },
    "@cdktn/aws.glue.AwsGluePartition.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.AwsGluePartition",
      "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.AwsGluePartition.SortColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.AwsGluePartition.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition",
      "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.AwsGluePartition.SortColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartition.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 1060
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.AwsGluePartition",
      "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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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.AwsGluePartition.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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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.AwsGluePartition.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 AwsGluePartition#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.AwsGluePartition.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 AwsGluePartition#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.AwsGluePartition.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 AwsGluePartition#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:AwsGluePartition.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.AwsGluePartition.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition.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.AwsGluePartition.SerDeInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1407
          },
          "name": "putSkewedInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition.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.AwsGluePartition",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1372
          },
          "name": "columns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGluePartition.ColumnsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1388
          },
          "name": "serDeInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGluePartition.SerDeInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1404
          },
          "name": "skewedInfo",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGluePartition.SkewedInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition.ts",
            "line": 1420
          },
          "name": "sortColumns",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGluePartition.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.AwsGluePartition.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.AwsGluePartition.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.AwsGluePartition.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.AwsGluePartition.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.AwsGluePartition.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartition.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartitionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartitionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition.ts",
        "line": 8
      },
      "name": "AwsGluePartitionConfig",
      "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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#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 AwsGluePartition#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGluePartition#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.AwsGluePartition.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition:AwsGluePartitionConfig"
    },
    "@cdktn/aws.glue.AwsGluePartitionIndex": {
      "assembly": "@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.AwsGluePartitionIndex",
      "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.AwsGluePartitionIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGluePartitionIndex 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 AwsGluePartitionIndex to 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 AwsGluePartitionIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGluePartitionIndex to 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.AwsGluePartitionIndex.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.AwsGluePartitionIndex.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": "AwsGluePartitionIndex",
      "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.AwsGluePartitionIndex.PartitionIndexPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-partition-index.ts",
            "line": 201
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGluePartitionIndex.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.AwsGluePartitionIndex.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.AwsGluePartitionIndex.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:AwsGluePartitionIndex"
    },
    "@cdktn/aws.glue.AwsGluePartitionIndex.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartitionIndex.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 357
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.AwsGluePartitionIndex",
      "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 AwsGluePartitionIndex#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 AwsGluePartitionIndex#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:AwsGluePartitionIndex.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.AwsGluePartitionIndex.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartitionIndex.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.AwsGluePartitionIndex",
      "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.AwsGluePartitionIndex.PartitionIndexProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsGluePartitionIndex.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartitionIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartitionIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 442
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.AwsGluePartitionIndex",
      "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 AwsGluePartitionIndex#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 AwsGluePartitionIndex#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:AwsGluePartitionIndex.TimeoutsProperty"
    },
    "@cdktn/aws.glue.AwsGluePartitionIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartitionIndex.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.AwsGluePartitionIndex",
      "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.AwsGluePartitionIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsGluePartitionIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGluePartitionIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGluePartitionIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-partition-index.ts",
        "line": 8
      },
      "name": "AwsGluePartitionIndexConfig",
      "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 AwsGluePartitionIndex#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 AwsGluePartitionIndex#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.AwsGluePartitionIndex.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 AwsGluePartitionIndex#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 AwsGluePartitionIndex#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 AwsGluePartitionIndex#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 AwsGluePartitionIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGluePartitionIndex#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.AwsGluePartitionIndex.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-partition-index:AwsGluePartitionIndexConfig"
    },
    "@cdktn/aws.glue.AwsGlueRegistry": {
      "assembly": "@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.AwsGlueRegistry",
      "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.AwsGlueRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-registry.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueRegistry 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 AwsGlueRegistry to 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 AwsGlueRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueRegistry to 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": "AwsGlueRegistry",
      "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:AwsGlueRegistry"
    },
    "@cdktn/aws.glue.AwsGlueRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-registry.ts",
        "line": 8
      },
      "name": "AwsGlueRegistryConfig",
      "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 AwsGlueRegistry#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 AwsGlueRegistry#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 AwsGlueRegistry#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 AwsGlueRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueRegistry#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 AwsGlueRegistry#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:AwsGlueRegistryConfig"
    },
    "@cdktn/aws.glue.AwsGlueResourcePolicy": {
      "assembly": "@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.AwsGlueResourcePolicy",
      "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.AwsGlueResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-resource-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueResourcePolicy 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 AwsGlueResourcePolicy to 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 AwsGlueResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueResourcePolicy to 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": "AwsGlueResourcePolicy",
      "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:AwsGlueResourcePolicy"
    },
    "@cdktn/aws.glue.AwsGlueResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-resource-policy.ts",
        "line": 8
      },
      "name": "AwsGlueResourcePolicyConfig",
      "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 AwsGlueResourcePolicy#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 AwsGlueResourcePolicy#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 AwsGlueResourcePolicy#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 AwsGlueResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGlueResourcePolicyConfig"
    },
    "@cdktn/aws.glue.AwsGlueSchema": {
      "assembly": "@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.AwsGlueSchema",
      "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.AwsGlueSchemaConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-schema.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueSchema 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 AwsGlueSchema to 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 AwsGlueSchema that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueSchema to 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": "AwsGlueSchema",
      "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:AwsGlueSchema"
    },
    "@cdktn/aws.glue.AwsGlueSchemaConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSchemaConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-schema.ts",
        "line": 8
      },
      "name": "AwsGlueSchemaConfig",
      "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 AwsGlueSchema#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 AwsGlueSchema#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 AwsGlueSchema#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 AwsGlueSchema#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 AwsGlueSchema#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 AwsGlueSchema#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 AwsGlueSchema#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueSchema#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 AwsGlueSchema#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 AwsGlueSchema#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:AwsGlueSchemaConfig"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration": {
      "assembly": "@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.AwsGlueSecurityConfiguration",
      "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.AwsGlueSecurityConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueSecurityConfiguration 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 AwsGlueSecurityConfiguration to 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 AwsGlueSecurityConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueSecurityConfiguration to 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.AwsGlueSecurityConfiguration.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": "AwsGlueSecurityConfiguration",
      "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.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.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:AwsGlueSecurityConfiguration"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.CloudwatchEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.CloudwatchEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 355
      },
      "name": "CloudwatchEncryptionProperty",
      "namespace": "glue.AwsGlueSecurityConfiguration",
      "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 AwsGlueSecurityConfiguration#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 AwsGlueSecurityConfiguration#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:AwsGlueSecurityConfiguration.CloudwatchEncryptionProperty"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration",
      "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.AwsGlueSecurityConfiguration.CloudwatchEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsGlueSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 595
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "glue.AwsGlueSecurityConfiguration",
      "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 AwsGlueSecurityConfiguration#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.AwsGlueSecurityConfiguration.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 AwsGlueSecurityConfiguration#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.AwsGlueSecurityConfiguration.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 AwsGlueSecurityConfiguration#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.AwsGlueSecurityConfiguration.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsGlueSecurityConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.S3EncryptionProperty"
              }
            }
          ]
        }
      ],
      "name": "EncryptionConfigurationPropertyOutputReference",
      "namespace": "glue.AwsGlueSecurityConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 661
          },
          "name": "cloudwatchEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.CloudwatchEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 674
          },
          "name": "jobBookmarksEncryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 687
          },
          "name": "s3Encryption",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration.S3EncryptionProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-security-configuration.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsGlueSecurityConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.JobBookmarksEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.JobBookmarksEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 435
      },
      "name": "JobBookmarksEncryptionProperty",
      "namespace": "glue.AwsGlueSecurityConfiguration",
      "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 AwsGlueSecurityConfiguration#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 AwsGlueSecurityConfiguration#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:AwsGlueSecurityConfiguration.JobBookmarksEncryptionProperty"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration",
      "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.AwsGlueSecurityConfiguration.JobBookmarksEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsGlueSecurityConfiguration.JobBookmarksEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.S3EncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.S3EncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 515
      },
      "name": "S3EncryptionProperty",
      "namespace": "glue.AwsGlueSecurityConfiguration",
      "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 AwsGlueSecurityConfiguration#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 AwsGlueSecurityConfiguration#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:AwsGlueSecurityConfiguration.S3EncryptionProperty"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfiguration.S3EncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfiguration.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.AwsGlueSecurityConfiguration",
      "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.AwsGlueSecurityConfiguration.S3EncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-security-configuration:AwsGlueSecurityConfiguration.S3EncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueSecurityConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueSecurityConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-security-configuration.ts",
        "line": 8
      },
      "name": "AwsGlueSecurityConfigurationConfig",
      "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 AwsGlueSecurityConfiguration#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.AwsGlueSecurityConfiguration.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 AwsGlueSecurityConfiguration#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 AwsGlueSecurityConfiguration#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 AwsGlueSecurityConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGlueSecurityConfigurationConfig"
    },
    "@cdktn/aws.glue.AwsGlueTrigger": {
      "assembly": "@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.AwsGlueTrigger",
      "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.AwsGlueTriggerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueTrigger 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 AwsGlueTrigger to 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 AwsGlueTrigger that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueTrigger to 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.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.PredicateProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 386
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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": "AwsGlueTrigger",
      "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.AwsGlueTrigger.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.AwsGlueTrigger.EventBatchingConditionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 367
          },
          "name": "predicate",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.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:AwsGlueTrigger"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 846
      },
      "name": "ActionsProperty",
      "namespace": "glue.AwsGlueTrigger",
      "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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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.AwsGlueTrigger.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 AwsGlueTrigger#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 AwsGlueTrigger#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:AwsGlueTrigger.ActionsProperty"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "glue.AwsGlueTrigger",
      "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.AwsGlueTrigger.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.ActionsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1030
          },
          "name": "notificationProperty",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.ConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.ConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1173
      },
      "name": "ConditionsProperty",
      "namespace": "glue.AwsGlueTrigger",
      "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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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:AwsGlueTrigger.ConditionsProperty"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.ConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.ConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionsPropertyList",
      "namespace": "glue.AwsGlueTrigger",
      "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.AwsGlueTrigger.ConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.ConditionsPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.ConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger",
      "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.AwsGlueTrigger.ConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.ConditionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.EventBatchingConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.EventBatchingConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1064
      },
      "name": "EventBatchingConditionProperty",
      "namespace": "glue.AwsGlueTrigger",
      "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 AwsGlueTrigger#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 AwsGlueTrigger#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:AwsGlueTrigger.EventBatchingConditionProperty"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.EventBatchingConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.EventBatchingConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventBatchingConditionPropertyList",
      "namespace": "glue.AwsGlueTrigger",
      "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.AwsGlueTrigger.EventBatchingConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.EventBatchingConditionPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.EventBatchingConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger",
      "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.AwsGlueTrigger.EventBatchingConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.EventBatchingConditionPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.NotificationPropertyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.NotificationPropertyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 792
      },
      "name": "NotificationPropertyProperty",
      "namespace": "glue.AwsGlueTrigger",
      "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 AwsGlueTrigger#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:AwsGlueTrigger.NotificationPropertyProperty"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.NotificationPropertyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger",
      "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.AwsGlueTrigger.NotificationPropertyProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.NotificationPropertyPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.PredicateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.PredicateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1363
      },
      "name": "PredicateProperty",
      "namespace": "glue.AwsGlueTrigger",
      "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 AwsGlueTrigger#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.AwsGlueTrigger.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 AwsGlueTrigger#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:AwsGlueTrigger.PredicateProperty"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.PredicatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.ConditionsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1421
          },
          "name": "resetLogical"
        }
      ],
      "name": "PredicatePropertyOutputReference",
      "namespace": "glue.AwsGlueTrigger",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/aws-glue-trigger.ts",
            "line": 1431
          },
          "name": "conditions",
          "type": {
            "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger.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.AwsGlueTrigger.PredicateProperty"
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.PredicatePropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 1442
      },
      "name": "TimeoutsProperty",
      "namespace": "glue.AwsGlueTrigger",
      "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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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:AwsGlueTrigger.TimeoutsProperty"
    },
    "@cdktn/aws.glue.AwsGlueTrigger.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTrigger.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.AwsGlueTrigger",
      "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.AwsGlueTrigger.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-trigger:AwsGlueTrigger.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueTriggerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueTriggerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-trigger.ts",
        "line": 8
      },
      "name": "AwsGlueTriggerConfig",
      "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 AwsGlueTrigger#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.AwsGlueTrigger.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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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.AwsGlueTrigger.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 AwsGlueTrigger#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 AwsGlueTrigger#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.AwsGlueTrigger.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 AwsGlueTrigger#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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 AwsGlueTrigger#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.AwsGlueTrigger.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 AwsGlueTrigger#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:AwsGlueTriggerConfig"
    },
    "@cdktn/aws.glue.AwsGlueUserDefinedFunction": {
      "assembly": "@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.AwsGlueUserDefinedFunction",
      "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.AwsGlueUserDefinedFunctionConfig"
            }
          }
        ]
      },
      "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 AwsGlueUserDefinedFunction 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 AwsGlueUserDefinedFunction to 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 AwsGlueUserDefinedFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueUserDefinedFunction to 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.AwsGlueUserDefinedFunction.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": "AwsGlueUserDefinedFunction",
      "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.AwsGlueUserDefinedFunction.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.AwsGlueUserDefinedFunction.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:AwsGlueUserDefinedFunction"
    },
    "@cdktn/aws.glue.AwsGlueUserDefinedFunction.ResourceUrisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueUserDefinedFunction.ResourceUrisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 378
      },
      "name": "ResourceUrisProperty",
      "namespace": "glue.AwsGlueUserDefinedFunction",
      "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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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:AwsGlueUserDefinedFunction.ResourceUrisProperty"
    },
    "@cdktn/aws.glue.AwsGlueUserDefinedFunction.ResourceUrisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueUserDefinedFunction.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.AwsGlueUserDefinedFunction.ResourceUrisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceUrisPropertyList",
      "namespace": "glue.AwsGlueUserDefinedFunction",
      "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.AwsGlueUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsGlueUserDefinedFunction.ResourceUrisPropertyList"
    },
    "@cdktn/aws.glue.AwsGlueUserDefinedFunction.ResourceUrisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueUserDefinedFunction.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.AwsGlueUserDefinedFunction",
      "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.AwsGlueUserDefinedFunction.ResourceUrisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsGlueUserDefinedFunction.ResourceUrisPropertyOutputReference"
    },
    "@cdktn/aws.glue.AwsGlueUserDefinedFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueUserDefinedFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-user-defined-function.ts",
        "line": 8
      },
      "name": "AwsGlueUserDefinedFunctionConfig",
      "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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#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 AwsGlueUserDefinedFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueUserDefinedFunction#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.AwsGlueUserDefinedFunction.ResourceUrisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/aws-glue-user-defined-function:AwsGlueUserDefinedFunctionConfig"
    },
    "@cdktn/aws.glue.AwsGlueWorkflow": {
      "assembly": "@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.AwsGlueWorkflow",
      "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.AwsGlueWorkflowConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/aws-glue-workflow.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGlueWorkflow 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 AwsGlueWorkflow to 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 AwsGlueWorkflow that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGlueWorkflow to 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": "AwsGlueWorkflow",
      "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:AwsGlueWorkflow"
    },
    "@cdktn/aws.glue.AwsGlueWorkflowConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.AwsGlueWorkflowConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/aws-glue-workflow.ts",
        "line": 8
      },
      "name": "AwsGlueWorkflowConfig",
      "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 AwsGlueWorkflow#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 AwsGlueWorkflow#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 AwsGlueWorkflow#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 AwsGlueWorkflow#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 AwsGlueWorkflow#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 AwsGlueWorkflow#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGlueWorkflow#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 AwsGlueWorkflow#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:AwsGlueWorkflowConfig"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog": {
      "assembly": "@cdktn/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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalogConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGlueCatalog 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 DataAwsGlueCatalog to import."
              },
              "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 DataAwsGlueCatalog that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlueCatalog to 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": "DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.CatalogPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 103
          },
          "name": "createDatabaseDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 109
          },
          "name": "createTableDefaultPermissions",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.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.DataAwsGlueCatalog.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:DataAwsGlueCatalog"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CatalogPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CatalogPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 564
      },
      "name": "CatalogPropertiesProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CatalogPropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CatalogPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.CatalogPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertiesPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CatalogPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CatalogPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.DataLakeAccessPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 608
          },
          "name": "icebergOptimizationProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.IcebergOptimizationPropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 579
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CatalogPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CatalogPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 631
      },
      "name": "CreateDatabaseDefaultPermissionsPrincipalProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 685
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 700
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 745
      },
      "name": "CreateTableDefaultPermissionsPrincipalProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPrincipalPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 799
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.CreateTableDefaultPermissionsPrincipalPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-catalog.ts",
            "line": 814
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.CreateTableDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.DataLakeAccessPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.DataLakeAccessPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 403
      },
      "name": "DataLakeAccessPropertiesProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.DataLakeAccessPropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.DataLakeAccessPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.DataLakeAccessPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLakeAccessPropertiesPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.DataLakeAccessPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.DataLakeAccessPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.DataLakeAccessPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.DataLakeAccessPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.FederatedCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.FederatedCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 859
      },
      "name": "FederatedCatalogProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.FederatedCatalogProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.FederatedCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.FederatedCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FederatedCatalogPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.FederatedCatalogPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.FederatedCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.FederatedCatalogProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.FederatedCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.IcebergOptimizationPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.IcebergOptimizationPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 492
      },
      "name": "IcebergOptimizationPropertiesProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.IcebergOptimizationPropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.IcebergOptimizationPropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergOptimizationPropertiesPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.IcebergOptimizationPropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.IcebergOptimizationPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.IcebergOptimizationPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.IcebergOptimizationPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.TargetRedshiftCatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.TargetRedshiftCatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 923
      },
      "name": "TargetRedshiftCatalogProperty",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.TargetRedshiftCatalogProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.TargetRedshiftCatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog.TargetRedshiftCatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetRedshiftCatalogPropertyList",
      "namespace": "glue.DataAwsGlueCatalog",
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.TargetRedshiftCatalogPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalog.TargetRedshiftCatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalog.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.DataAwsGlueCatalog",
      "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.DataAwsGlueCatalog.TargetRedshiftCatalogProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog:DataAwsGlueCatalog.TargetRedshiftCatalogPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog.ts",
        "line": 8
      },
      "name": "DataAwsGlueCatalogConfig",
      "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 DataAwsGlueCatalog#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 DataAwsGlueCatalog#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGlueCatalogConfig"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable": {
      "assembly": "@cdktn/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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTableConfig"
            }
          }
        ]
      },
      "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 DataAwsGlueCatalogTable 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 DataAwsGlueCatalogTable to import."
              },
              "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 DataAwsGlueCatalogTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlueCatalogTable to 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": "DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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:DataAwsGlueCatalogTable"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.ColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.ColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 691
      },
      "name": "ColumnsProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.ColumnsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.ColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.ColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnsPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.ColumnsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.ColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.ColumnsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.ColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionIndexProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionIndexProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 557
      },
      "name": "PartitionIndexProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.PartitionIndexProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionIndexPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.PartitionIndexPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionIndexPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.PartitionIndexPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionIndexPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.PartitionIndexProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.PartitionIndexPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 621
      },
      "name": "PartitionKeysProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.PartitionKeysProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.PartitionKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeysPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.PartitionKeysPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.PartitionKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.PartitionKeysProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.PartitionKeysPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 761
      },
      "name": "SchemaIdProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SchemaIdProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.SchemaIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaIdPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SchemaIdPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.SchemaIdProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SchemaIdPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 825
      },
      "name": "SchemaReferenceProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SchemaReferenceProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.SchemaReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SchemaReferencePropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SchemaReferencePropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SchemaReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.SchemaReferenceProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SchemaReferencePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SerDeInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.SerDeInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 890
      },
      "name": "SerDeInfoProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SerDeInfoProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SerDeInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.SerDeInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SerDeInfoPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SerDeInfoPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SerDeInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.SerDeInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SerDeInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SkewedInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.SkewedInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 955
      },
      "name": "SkewedInfoProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SkewedInfoProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SkewedInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.SkewedInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SkewedInfoPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SkewedInfoPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SkewedInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.SkewedInfoProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SkewedInfoPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SortColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.SortColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1020
      },
      "name": "SortColumnsProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SortColumnsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SortColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.SortColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SortColumnsPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SortColumnsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.SortColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.SortColumnsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.SortColumnsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.StorageDescriptorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.StorageDescriptorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1079
      },
      "name": "StorageDescriptorProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.StorageDescriptorProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.StorageDescriptorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.StorageDescriptorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageDescriptorPropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.StorageDescriptorPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.StorageDescriptorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.StorageDescriptorProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.StorageDescriptorPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.TargetTableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.TargetTableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 1204
      },
      "name": "TargetTableProperty",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.TargetTableProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.TargetTablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable.TargetTablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TargetTablePropertyList",
      "namespace": "glue.DataAwsGlueCatalogTable",
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.TargetTablePropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTable.TargetTablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTable.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.DataAwsGlueCatalogTable",
      "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.DataAwsGlueCatalogTable.TargetTableProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-catalog-table:DataAwsGlueCatalogTable.TargetTablePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueCatalogTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueCatalogTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-catalog-table.ts",
        "line": 8
      },
      "name": "DataAwsGlueCatalogTableConfig",
      "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 DataAwsGlueCatalogTable#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 DataAwsGlueCatalogTable#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 DataAwsGlueCatalogTable#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 DataAwsGlueCatalogTable#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 DataAwsGlueCatalogTable#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 DataAwsGlueCatalogTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsGlueCatalogTable#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:DataAwsGlueCatalogTableConfig"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection": {
      "assembly": "@cdktn/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.DataAwsGlueConnection",
      "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.DataAwsGlueConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGlueConnection 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 DataAwsGlueConnection to import."
              },
              "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 DataAwsGlueConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlueConnection to 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": "DataAwsGlueConnection",
      "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.DataAwsGlueConnection.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.DataAwsGlueConnection.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:DataAwsGlueConnection"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 703
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.AuthenticationConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.AuthenticationConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationConfigurationPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.AuthenticationConfigurationPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "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.DataAwsGlueConnection.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.DataAwsGlueConnection.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.DataAwsGlueConnection.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.AuthorizationCodePropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.AuthorizationCodePropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 433
      },
      "name": "AuthorizationCodePropertiesProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.AuthorizationCodePropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.AuthorizationCodePropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.AuthorizationCodePropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizationCodePropertiesPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.AuthorizationCodePropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.AuthorizationCodePropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "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.DataAwsGlueConnection.AuthorizationCodePropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.AuthorizationCodePropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.BasicAuthenticationCredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.BasicAuthenticationCredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 374
      },
      "name": "BasicAuthenticationCredentialsProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.BasicAuthenticationCredentialsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.BasicAuthenticationCredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.BasicAuthenticationCredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BasicAuthenticationCredentialsPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.BasicAuthenticationCredentialsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.BasicAuthenticationCredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "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.DataAwsGlueConnection.BasicAuthenticationCredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.BasicAuthenticationCredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2ClientApplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2ClientApplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 492
      },
      "name": "Oauth2ClientApplicationProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2ClientApplicationProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2ClientApplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.Oauth2ClientApplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2ClientApplicationPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2ClientApplicationPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2ClientApplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "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.DataAwsGlueConnection.Oauth2ClientApplicationProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2ClientApplicationPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2CredentialsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2CredentialsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 551
      },
      "name": "Oauth2CredentialsProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2CredentialsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2CredentialsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.Oauth2CredentialsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2CredentialsPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2CredentialsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2CredentialsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "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.DataAwsGlueConnection.Oauth2CredentialsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2CredentialsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 620
      },
      "name": "Oauth2PropertiesProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2PropertiesProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.Oauth2PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Oauth2PropertiesPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2PropertiesPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 652
          },
          "name": "authorizationCodeProperties",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.AuthorizationCodePropertiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 658
          },
          "name": "oauth2ClientApplication",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.Oauth2ClientApplicationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-connection.ts",
            "line": 664
          },
          "name": "oauth2Credentials",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.Oauth2PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.Oauth2PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.PhysicalConnectionRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.PhysicalConnectionRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 785
      },
      "name": "PhysicalConnectionRequirementsProperty",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.PhysicalConnectionRequirementsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.PhysicalConnectionRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection.PhysicalConnectionRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PhysicalConnectionRequirementsPropertyList",
      "namespace": "glue.DataAwsGlueConnection",
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.PhysicalConnectionRequirementsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueConnection.PhysicalConnectionRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnection.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.DataAwsGlueConnection",
      "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.DataAwsGlueConnection.PhysicalConnectionRequirementsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-connection:DataAwsGlueConnection.PhysicalConnectionRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-connection.ts",
        "line": 8
      },
      "name": "DataAwsGlueConnectionConfig",
      "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 DataAwsGlueConnection#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 DataAwsGlueConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsGlueConnection#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:DataAwsGlueConnectionConfig"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings": {
      "assembly": "@cdktn/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.DataAwsGlueDataCatalogEncryptionSettings",
      "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.DataAwsGlueDataCatalogEncryptionSettingsConfig"
            }
          }
        ]
      },
      "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 DataAwsGlueDataCatalogEncryptionSettings 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 DataAwsGlueDataCatalogEncryptionSettings to import."
              },
              "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 DataAwsGlueDataCatalogEncryptionSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlueDataCatalogEncryptionSettings to 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": "DataAwsGlueDataCatalogEncryptionSettings",
      "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.DataAwsGlueDataCatalogEncryptionSettings.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:DataAwsGlueDataCatalogEncryptionSettings"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 242
      },
      "name": "ConnectionPasswordEncryptionProperty",
      "namespace": "glue.DataAwsGlueDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectionPasswordEncryptionPropertyList",
      "namespace": "glue.DataAwsGlueDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings",
      "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.DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.ConnectionPasswordEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 365
      },
      "name": "DataCatalogEncryptionSettingsProperty",
      "namespace": "glue.DataAwsGlueDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCatalogEncryptionSettingsPropertyList",
      "namespace": "glue.DataAwsGlueDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings",
      "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.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.DataCatalogEncryptionSettingsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 301
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "glue.DataAwsGlueDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "glue.DataAwsGlueDataCatalogEncryptionSettings",
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettings.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.DataAwsGlueDataCatalogEncryptionSettings",
      "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.DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-data-catalog-encryption-settings:DataAwsGlueDataCatalogEncryptionSettings.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueDataCatalogEncryptionSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-data-catalog-encryption-settings.ts",
        "line": 8
      },
      "name": "DataAwsGlueDataCatalogEncryptionSettingsConfig",
      "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 DataAwsGlueDataCatalogEncryptionSettings#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 DataAwsGlueDataCatalogEncryptionSettings#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 DataAwsGlueDataCatalogEncryptionSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGlueDataCatalogEncryptionSettingsConfig"
    },
    "@cdktn/aws.glue.DataAwsGlueRegistry": {
      "assembly": "@cdktn/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.DataAwsGlueRegistry",
      "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.DataAwsGlueRegistryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-registry.ts",
        "line": 24
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGlueRegistry 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 DataAwsGlueRegistry to import."
              },
              "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 DataAwsGlueRegistry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlueRegistry to 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": "DataAwsGlueRegistry",
      "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:DataAwsGlueRegistry"
    },
    "@cdktn/aws.glue.DataAwsGlueRegistryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueRegistryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-registry.ts",
        "line": 8
      },
      "name": "DataAwsGlueRegistryConfig",
      "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 DataAwsGlueRegistry#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 DataAwsGlueRegistry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGlueRegistryConfig"
    },
    "@cdktn/aws.glue.DataAwsGlueScript": {
      "assembly": "@cdktn/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.DataAwsGlueScript",
      "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.DataAwsGlueScriptConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGlueScript 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 DataAwsGlueScript to import."
              },
              "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 DataAwsGlueScript that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGlueScript to 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.DataAwsGlueScript.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.DataAwsGlueScript.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": "DataAwsGlueScript",
      "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.DataAwsGlueScript.DagEdgePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 175
          },
          "name": "dagNode",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript.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.DataAwsGlueScript.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:DataAwsGlueScript"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.ArgsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.ArgsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 511
      },
      "name": "ArgsProperty",
      "namespace": "glue.DataAwsGlueScript",
      "properties": [
        {
          "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 DataAwsGlueScript#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 DataAwsGlueScript#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 DataAwsGlueScript#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:DataAwsGlueScript.ArgsProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.ArgsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript.ArgsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArgsPropertyList",
      "namespace": "glue.DataAwsGlueScript",
      "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.DataAwsGlueScript.ArgsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsGlueScript.ArgsPropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.ArgsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript",
      "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.DataAwsGlueScript.ArgsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsGlueScript.ArgsPropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.DagEdgeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.DagEdgeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 379
      },
      "name": "DagEdgeProperty",
      "namespace": "glue.DataAwsGlueScript",
      "properties": [
        {
          "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 DataAwsGlueScript#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 DataAwsGlueScript#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 DataAwsGlueScript#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:DataAwsGlueScript.DagEdgeProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.DagEdgePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript.DagEdgePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DagEdgePropertyList",
      "namespace": "glue.DataAwsGlueScript",
      "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.DataAwsGlueScript.DagEdgeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsGlueScript.DagEdgePropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.DagEdgePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript",
      "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.DataAwsGlueScript.DagEdgeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsGlueScript.DagEdgePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.DagNodeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.DagNodeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 643
      },
      "name": "DagNodeProperty",
      "namespace": "glue.DataAwsGlueScript",
      "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 DataAwsGlueScript#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.DataAwsGlueScript.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 DataAwsGlueScript#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 DataAwsGlueScript#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 DataAwsGlueScript#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:DataAwsGlueScript.DagNodeProperty"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.DagNodePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript.DagNodePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DagNodePropertyList",
      "namespace": "glue.DataAwsGlueScript",
      "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.DataAwsGlueScript.DagNodeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsGlueScript.DagNodePropertyList"
    },
    "@cdktn/aws.glue.DataAwsGlueScript.DagNodePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript.ArgsProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 749
          },
          "name": "resetLineNumber"
        }
      ],
      "name": "DagNodePropertyOutputReference",
      "namespace": "glue.DataAwsGlueScript",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/glue/data-aws-glue-script.ts",
            "line": 772
          },
          "name": "args",
          "type": {
            "fqn": "@cdktn/aws.glue.DataAwsGlueScript.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.DataAwsGlueScript.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.DataAwsGlueScript.DagNodeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/glue/data-aws-glue-script:DataAwsGlueScript.DagNodePropertyOutputReference"
    },
    "@cdktn/aws.glue.DataAwsGlueScriptConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.glue.DataAwsGlueScriptConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/glue/data-aws-glue-script.ts",
        "line": 8
      },
      "name": "DataAwsGlueScriptConfig",
      "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 DataAwsGlueScript#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.DataAwsGlueScript.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 DataAwsGlueScript#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.DataAwsGlueScript.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 DataAwsGlueScript#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 DataAwsGlueScript#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 DataAwsGlueScript#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGlueScriptConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector": {
      "assembly": "@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.AwsGuarddutyDetector",
      "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.AwsGuarddutyDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyDetector 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 AwsGuarddutyDetector to 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 AwsGuarddutyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyDetector to 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.AwsGuarddutyDetector.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": "AwsGuarddutyDetector",
      "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.AwsGuarddutyDetector.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.AwsGuarddutyDetector.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:AwsGuarddutyDetector"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.AuditLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.AuditLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 524
      },
      "name": "AuditLogsProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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:AwsGuarddutyDetector.AuditLogsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.AuditLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector",
      "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.AwsGuarddutyDetector.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.AuditLogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.DatasourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.DatasourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 836
      },
      "name": "DatasourcesProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.DatasourcesProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.DatasourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.KubernetesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 921
          },
          "name": "putMalwareProtection",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.MalwareProtectionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 937
          },
          "name": "putS3Logs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 902
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.KubernetesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 918
          },
          "name": "malwareProtection",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.MalwareProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 934
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.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.AwsGuarddutyDetector.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.AwsGuarddutyDetector.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 867
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.DatasourcesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.DatasourcesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.EbsVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.EbsVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 628
      },
      "name": "EbsVolumesProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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:AwsGuarddutyDetector.EbsVolumesProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.EbsVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector",
      "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.AwsGuarddutyDetector.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.EbsVolumesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.KubernetesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.KubernetesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 575
      },
      "name": "KubernetesProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.KubernetesProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.KubernetesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.AuditLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "KubernetesPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 617
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.AuditLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 594
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.KubernetesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.KubernetesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.MalwareProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.MalwareProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 732
      },
      "name": "MalwareProtectionProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.MalwareProtectionProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.MalwareProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty"
              }
            }
          ]
        }
      ],
      "name": "MalwareProtectionPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 774
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 751
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.MalwareProtectionProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.MalwareProtectionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 785
      },
      "name": "S3LogsProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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:AwsGuarddutyDetector.S3LogsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector",
      "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.AwsGuarddutyDetector.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 679
      },
      "name": "ScanEc2InstanceWithFindingsProperty",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.EbsVolumesProperty"
              }
            }
          ]
        }
      ],
      "name": "ScanEc2InstanceWithFindingsPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 721
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.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.AwsGuarddutyDetector.EbsVolumesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-detector.ts",
            "line": 698
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetector.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector:AwsGuarddutyDetector.ScanEc2InstanceWithFindingsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector.ts",
        "line": 8
      },
      "name": "AwsGuarddutyDetectorConfig",
      "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 AwsGuarddutyDetector#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.AwsGuarddutyDetector.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 AwsGuarddutyDetector#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 AwsGuarddutyDetector#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 AwsGuarddutyDetector#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 AwsGuarddutyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyDetector#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 AwsGuarddutyDetector#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:AwsGuarddutyDetectorConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature": {
      "assembly": "@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.AwsGuarddutyDetectorFeature",
      "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.AwsGuarddutyDetectorFeatureConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyDetectorFeature 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 AwsGuarddutyDetectorFeature to 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 AwsGuarddutyDetectorFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyDetectorFeature to 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.AwsGuarddutyDetectorFeature.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": "AwsGuarddutyDetectorFeature",
      "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.AwsGuarddutyDetectorFeature.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.AwsGuarddutyDetectorFeature.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:AwsGuarddutyDetectorFeature"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 290
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.AwsGuarddutyDetectorFeature",
      "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 AwsGuarddutyDetectorFeature#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 AwsGuarddutyDetectorFeature#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:AwsGuarddutyDetectorFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature.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.AwsGuarddutyDetectorFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.AwsGuarddutyDetectorFeature",
      "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.AwsGuarddutyDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsGuarddutyDetectorFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeature.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.AwsGuarddutyDetectorFeature",
      "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.AwsGuarddutyDetectorFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-detector-feature:AwsGuarddutyDetectorFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyDetectorFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-detector-feature.ts",
        "line": 8
      },
      "name": "AwsGuarddutyDetectorFeatureConfig",
      "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 AwsGuarddutyDetectorFeature#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 AwsGuarddutyDetectorFeature#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 AwsGuarddutyDetectorFeature#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 AwsGuarddutyDetectorFeature#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.AwsGuarddutyDetectorFeature.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 AwsGuarddutyDetectorFeature#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 AwsGuarddutyDetectorFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGuarddutyDetectorFeatureConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilter": {
      "assembly": "@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.AwsGuarddutyFilter",
      "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.AwsGuarddutyFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyFilter 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 AwsGuarddutyFilter to 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 AwsGuarddutyFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyFilter to 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.AwsGuarddutyFilter.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": "AwsGuarddutyFilter",
      "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.AwsGuarddutyFilter.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.AwsGuarddutyFilter.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:AwsGuarddutyFilter"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilter.CriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 480
      },
      "name": "CriterionProperty",
      "namespace": "guardduty.AwsGuarddutyFilter",
      "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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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:AwsGuarddutyFilter.CriterionProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilter.CriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilter.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.AwsGuarddutyFilter.CriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriterionPropertyList",
      "namespace": "guardduty.AwsGuarddutyFilter",
      "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.AwsGuarddutyFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsGuarddutyFilter.CriterionPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilter.CriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilter.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.AwsGuarddutyFilter",
      "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.AwsGuarddutyFilter.CriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsGuarddutyFilter.CriterionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilter.FindingCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 771
      },
      "name": "FindingCriteriaProperty",
      "namespace": "guardduty.AwsGuarddutyFilter",
      "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 AwsGuarddutyFilter#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.AwsGuarddutyFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsGuarddutyFilter.FindingCriteriaProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilter.FindingCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilter.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.AwsGuarddutyFilter.CriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "FindingCriteriaPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-filter.ts",
            "line": 813
          },
          "name": "criterion",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilter.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.AwsGuarddutyFilter.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.AwsGuarddutyFilter.FindingCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-filter:AwsGuarddutyFilter.FindingCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-filter.ts",
        "line": 8
      },
      "name": "AwsGuarddutyFilterConfig",
      "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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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.AwsGuarddutyFilter.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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyFilter#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 AwsGuarddutyFilter#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:AwsGuarddutyFilterConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepter": {
      "assembly": "@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.AwsGuarddutyInviteAccepter",
      "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.AwsGuarddutyInviteAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyInviteAccepter 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 AwsGuarddutyInviteAccepter to 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 AwsGuarddutyInviteAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyInviteAccepter to 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.AwsGuarddutyInviteAccepter.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": "AwsGuarddutyInviteAccepter",
      "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.AwsGuarddutyInviteAccepter.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.AwsGuarddutyInviteAccepter.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:AwsGuarddutyInviteAccepter"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 258
      },
      "name": "TimeoutsProperty",
      "namespace": "guardduty.AwsGuarddutyInviteAccepter",
      "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 AwsGuarddutyInviteAccepter#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:AwsGuarddutyInviteAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepter.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.AwsGuarddutyInviteAccepter",
      "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.AwsGuarddutyInviteAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:AwsGuarddutyInviteAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyInviteAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-invite-accepter.ts",
        "line": 8
      },
      "name": "AwsGuarddutyInviteAccepterConfig",
      "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 AwsGuarddutyInviteAccepter#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 AwsGuarddutyInviteAccepter#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 AwsGuarddutyInviteAccepter#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 AwsGuarddutyInviteAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyInviteAccepter#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.AwsGuarddutyInviteAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-invite-accepter:AwsGuarddutyInviteAccepterConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyIpset": {
      "assembly": "@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.AwsGuarddutyIpset",
      "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.AwsGuarddutyIpsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-ipset.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyIpset 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 AwsGuarddutyIpset to 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 AwsGuarddutyIpset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyIpset to 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": "AwsGuarddutyIpset",
      "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:AwsGuarddutyIpset"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyIpsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyIpsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-ipset.ts",
        "line": 8
      },
      "name": "AwsGuarddutyIpsetConfig",
      "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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyIpset#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 AwsGuarddutyIpset#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:AwsGuarddutyIpsetConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan": {
      "assembly": "@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.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlanConfig"
            }
          }
        ]
      },
      "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 AwsGuarddutyMalwareProtectionPlan 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 AwsGuarddutyMalwareProtectionPlan to 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 AwsGuarddutyMalwareProtectionPlan that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyMalwareProtectionPlan to 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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.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": "AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.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:AwsGuarddutyMalwareProtectionPlan"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 467
      },
      "name": "ActionsProperty",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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 AwsGuarddutyMalwareProtectionPlan#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.AwsGuarddutyMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.ActionsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.ActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionsPropertyList",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.ActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.ActionsPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.TaggingProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 525
          },
          "name": "resetTagging"
        }
      ],
      "name": "ActionsPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.ActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.ActionsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ProtectedResourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ProtectedResourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 662
      },
      "name": "ProtectedResourceProperty",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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 AwsGuarddutyMalwareProtectionPlan#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.AwsGuarddutyMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.ProtectedResourceProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ProtectedResourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.ProtectedResourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProtectedResourcePropertyList",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.ProtectedResourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.ProtectedResourcePropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.ProtectedResourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.S3BucketProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
            "line": 722
          },
          "name": "resetS3Bucket"
        }
      ],
      "name": "ProtectedResourcePropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.ProtectedResourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.ProtectedResourcePropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.S3BucketProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.S3BucketProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 553
      },
      "name": "S3BucketProperty",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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 AwsGuarddutyMalwareProtectionPlan#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 AwsGuarddutyMalwareProtectionPlan#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:AwsGuarddutyMalwareProtectionPlan.S3BucketProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.S3BucketPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.S3BucketPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3BucketPropertyList",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.S3BucketProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.S3BucketPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.S3BucketPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.S3BucketProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.S3BucketPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.TaggingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.TaggingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 381
      },
      "name": "TaggingProperty",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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 AwsGuarddutyMalwareProtectionPlan#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:AwsGuarddutyMalwareProtectionPlan.TaggingProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.TaggingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan.TaggingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TaggingPropertyList",
      "namespace": "guardduty.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.TaggingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.TaggingPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.TaggingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlan.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.AwsGuarddutyMalwareProtectionPlan",
      "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.AwsGuarddutyMalwareProtectionPlan.TaggingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-malware-protection-plan:AwsGuarddutyMalwareProtectionPlan.TaggingPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlanConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMalwareProtectionPlanConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-malware-protection-plan.ts",
        "line": 8
      },
      "name": "AwsGuarddutyMalwareProtectionPlanConfig",
      "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 AwsGuarddutyMalwareProtectionPlan#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 AwsGuarddutyMalwareProtectionPlan#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.AwsGuarddutyMalwareProtectionPlan.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 AwsGuarddutyMalwareProtectionPlan#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.AwsGuarddutyMalwareProtectionPlan.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 AwsGuarddutyMalwareProtectionPlan#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyMalwareProtectionPlan#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:AwsGuarddutyMalwareProtectionPlanConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMember": {
      "assembly": "@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.AwsGuarddutyMember",
      "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.AwsGuarddutyMemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyMember 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 AwsGuarddutyMember to 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 AwsGuarddutyMember that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyMember to 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.AwsGuarddutyMember.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": "AwsGuarddutyMember",
      "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.AwsGuarddutyMember.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.AwsGuarddutyMember.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:AwsGuarddutyMember"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMember.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMember.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 379
      },
      "name": "TimeoutsProperty",
      "namespace": "guardduty.AwsGuarddutyMember",
      "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 AwsGuarddutyMember#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 AwsGuarddutyMember#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:AwsGuarddutyMember.TimeoutsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMember.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMember.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.AwsGuarddutyMember",
      "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.AwsGuarddutyMember.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:AwsGuarddutyMember.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member.ts",
        "line": 8
      },
      "name": "AwsGuarddutyMemberConfig",
      "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 AwsGuarddutyMember#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 AwsGuarddutyMember#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 AwsGuarddutyMember#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 AwsGuarddutyMember#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 AwsGuarddutyMember#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 AwsGuarddutyMember#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 AwsGuarddutyMember#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 AwsGuarddutyMember#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyMember#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.AwsGuarddutyMember.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member:AwsGuarddutyMemberConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature": {
      "assembly": "@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.AwsGuarddutyMemberDetectorFeature",
      "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.AwsGuarddutyMemberDetectorFeatureConfig"
            }
          }
        ]
      },
      "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 AwsGuarddutyMemberDetectorFeature 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 AwsGuarddutyMemberDetectorFeature to 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 AwsGuarddutyMemberDetectorFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyMemberDetectorFeature to 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.AwsGuarddutyMemberDetectorFeature.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": "AwsGuarddutyMemberDetectorFeature",
      "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.AwsGuarddutyMemberDetectorFeature.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.AwsGuarddutyMemberDetectorFeature.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:AwsGuarddutyMemberDetectorFeature"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 284
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.AwsGuarddutyMemberDetectorFeature",
      "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 AwsGuarddutyMemberDetectorFeature#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 AwsGuarddutyMemberDetectorFeature#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:AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature.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.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.AwsGuarddutyMemberDetectorFeature",
      "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.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeature.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.AwsGuarddutyMemberDetectorFeature",
      "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.AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-member-detector-feature:AwsGuarddutyMemberDetectorFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyMemberDetectorFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-member-detector-feature.ts",
        "line": 8
      },
      "name": "AwsGuarddutyMemberDetectorFeatureConfig",
      "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 AwsGuarddutyMemberDetectorFeature#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 AwsGuarddutyMemberDetectorFeature#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 AwsGuarddutyMemberDetectorFeature#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 AwsGuarddutyMemberDetectorFeature#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 AwsGuarddutyMemberDetectorFeature#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.AwsGuarddutyMemberDetectorFeature.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 AwsGuarddutyMemberDetectorFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGuarddutyMemberDetectorFeatureConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationAdminAccount": {
      "assembly": "@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.AwsGuarddutyOrganizationAdminAccount",
      "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.AwsGuarddutyOrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsGuarddutyOrganizationAdminAccount 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 AwsGuarddutyOrganizationAdminAccount to 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 AwsGuarddutyOrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyOrganizationAdminAccount to 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": "AwsGuarddutyOrganizationAdminAccount",
      "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:AwsGuarddutyOrganizationAdminAccount"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsGuarddutyOrganizationAdminAccountConfig",
      "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 AwsGuarddutyOrganizationAdminAccount#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 AwsGuarddutyOrganizationAdminAccount#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 AwsGuarddutyOrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGuarddutyOrganizationAdminAccountConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration": {
      "assembly": "@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.AwsGuarddutyOrganizationConfiguration",
      "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.AwsGuarddutyOrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyOrganizationConfiguration 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 AwsGuarddutyOrganizationConfiguration to 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 AwsGuarddutyOrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyOrganizationConfiguration to 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.AwsGuarddutyOrganizationConfiguration.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": "AwsGuarddutyOrganizationConfiguration",
      "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.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.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:AwsGuarddutyOrganizationConfiguration"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.AuditLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.AuditLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 452
      },
      "name": "AuditLogsProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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:AwsGuarddutyOrganizationConfiguration.AuditLogsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.AuditLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration",
      "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.AwsGuarddutyOrganizationConfiguration.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.AuditLogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.DatasourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.DatasourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 764
      },
      "name": "DatasourcesProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.DatasourcesProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.DatasourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 830
          },
          "name": "kubernetes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.KubernetesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 846
          },
          "name": "malwareProtection",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.MalwareProtectionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 862
          },
          "name": "s3Logs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.S3LogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 795
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.DatasourcesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.DatasourcesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 556
      },
      "name": "EbsVolumesProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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:AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.EbsVolumesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration",
      "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.AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.EbsVolumesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.KubernetesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.KubernetesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 503
      },
      "name": "KubernetesProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.AuditLogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.KubernetesProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.KubernetesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.AuditLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "KubernetesPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 545
          },
          "name": "auditLogs",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.AuditLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 522
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.KubernetesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.KubernetesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.MalwareProtectionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.MalwareProtectionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 660
      },
      "name": "MalwareProtectionProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.MalwareProtectionProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.MalwareProtectionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
              }
            }
          ]
        }
      ],
      "name": "MalwareProtectionPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 702
          },
          "name": "scanEc2InstanceWithFindings",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 679
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.MalwareProtectionProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.MalwareProtectionPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.S3LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.S3LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 713
      },
      "name": "S3LogsProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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:AwsGuarddutyOrganizationConfiguration.S3LogsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.S3LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration",
      "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.AwsGuarddutyOrganizationConfiguration.S3LogsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.S3LogsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 607
      },
      "name": "ScanEc2InstanceWithFindingsProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty"
              }
            }
          ]
        }
      ],
      "name": "ScanEc2InstanceWithFindingsPropertyOutputReference",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 649
          },
          "name": "ebsVolumes",
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.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.AwsGuarddutyOrganizationConfiguration.EbsVolumesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
            "line": 626
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration:AwsGuarddutyOrganizationConfiguration.ScanEc2InstanceWithFindingsPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsGuarddutyOrganizationConfigurationConfig",
      "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 AwsGuarddutyOrganizationConfiguration#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 AwsGuarddutyOrganizationConfiguration#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 AwsGuarddutyOrganizationConfiguration#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.AwsGuarddutyOrganizationConfiguration.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 AwsGuarddutyOrganizationConfiguration#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 AwsGuarddutyOrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGuarddutyOrganizationConfigurationConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature": {
      "assembly": "@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.AwsGuarddutyOrganizationConfigurationFeature",
      "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.AwsGuarddutyOrganizationConfigurationFeatureConfig"
            }
          }
        ]
      },
      "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 AwsGuarddutyOrganizationConfigurationFeature 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 AwsGuarddutyOrganizationConfigurationFeature to 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 AwsGuarddutyOrganizationConfigurationFeature that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyOrganizationConfigurationFeature to 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.AwsGuarddutyOrganizationConfigurationFeature.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": "AwsGuarddutyOrganizationConfigurationFeature",
      "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.AwsGuarddutyOrganizationConfigurationFeature.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.AwsGuarddutyOrganizationConfigurationFeature.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:AwsGuarddutyOrganizationConfigurationFeature"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 290
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfigurationFeature",
      "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 AwsGuarddutyOrganizationConfigurationFeature#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 AwsGuarddutyOrganizationConfigurationFeature#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:AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature.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.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.AwsGuarddutyOrganizationConfigurationFeature",
      "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.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeature.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.AwsGuarddutyOrganizationConfigurationFeature",
      "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.AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/guardduty/aws-guardduty-organization-configuration-feature:AwsGuarddutyOrganizationConfigurationFeature.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeatureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyOrganizationConfigurationFeatureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-organization-configuration-feature.ts",
        "line": 8
      },
      "name": "AwsGuarddutyOrganizationConfigurationFeatureConfig",
      "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 AwsGuarddutyOrganizationConfigurationFeature#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 AwsGuarddutyOrganizationConfigurationFeature#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 AwsGuarddutyOrganizationConfigurationFeature#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 AwsGuarddutyOrganizationConfigurationFeature#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.AwsGuarddutyOrganizationConfigurationFeature.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 AwsGuarddutyOrganizationConfigurationFeature#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 AwsGuarddutyOrganizationConfigurationFeature#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGuarddutyOrganizationConfigurationFeatureConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyPublishingDestination": {
      "assembly": "@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.AwsGuarddutyPublishingDestination",
      "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.AwsGuarddutyPublishingDestinationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyPublishingDestination 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 AwsGuarddutyPublishingDestination to 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 AwsGuarddutyPublishingDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyPublishingDestination to 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": "AwsGuarddutyPublishingDestination",
      "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:AwsGuarddutyPublishingDestination"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyPublishingDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyPublishingDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-publishing-destination.ts",
        "line": 8
      },
      "name": "AwsGuarddutyPublishingDestinationConfig",
      "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 AwsGuarddutyPublishingDestination#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 AwsGuarddutyPublishingDestination#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 AwsGuarddutyPublishingDestination#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 AwsGuarddutyPublishingDestination#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 AwsGuarddutyPublishingDestination#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 AwsGuarddutyPublishingDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyPublishingDestination#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 AwsGuarddutyPublishingDestination#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:AwsGuarddutyPublishingDestinationConfig"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyThreatintelset": {
      "assembly": "@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.AwsGuarddutyThreatintelset",
      "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.AwsGuarddutyThreatintelsetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGuarddutyThreatintelset 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 AwsGuarddutyThreatintelset to 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 AwsGuarddutyThreatintelset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGuarddutyThreatintelset to 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": "AwsGuarddutyThreatintelset",
      "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:AwsGuarddutyThreatintelset"
    },
    "@cdktn/aws.guardduty.AwsGuarddutyThreatintelsetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.AwsGuarddutyThreatintelsetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/aws-guardduty-threatintelset.ts",
        "line": 8
      },
      "name": "AwsGuarddutyThreatintelsetConfig",
      "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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGuarddutyThreatintelset#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 AwsGuarddutyThreatintelset#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:AwsGuarddutyThreatintelsetConfig"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector": {
      "assembly": "@cdktn/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.DataAwsGuarddutyDetector",
      "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.DataAwsGuarddutyDetectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsGuarddutyDetector 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 DataAwsGuarddutyDetector to import."
              },
              "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 DataAwsGuarddutyDetector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGuarddutyDetector to 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": "DataAwsGuarddutyDetector",
      "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.DataAwsGuarddutyDetector.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:DataAwsGuarddutyDetector"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.AdditionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.AdditionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 244
      },
      "name": "AdditionalConfigurationProperty",
      "namespace": "guardduty.DataAwsGuarddutyDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsGuarddutyDetector.AdditionalConfigurationProperty"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.AdditionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.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.DataAwsGuarddutyDetector.AdditionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdditionalConfigurationPropertyList",
      "namespace": "guardduty.DataAwsGuarddutyDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsGuarddutyDetector.AdditionalConfigurationPropertyList"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.AdditionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.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.DataAwsGuarddutyDetector",
      "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.DataAwsGuarddutyDetector.AdditionalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsGuarddutyDetector.AdditionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.FeaturesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.FeaturesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 303
      },
      "name": "FeaturesProperty",
      "namespace": "guardduty.DataAwsGuarddutyDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsGuarddutyDetector.FeaturesProperty"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.FeaturesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.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.DataAwsGuarddutyDetector.FeaturesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FeaturesPropertyList",
      "namespace": "guardduty.DataAwsGuarddutyDetector",
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsGuarddutyDetector.FeaturesPropertyList"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.FeaturesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.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.DataAwsGuarddutyDetector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/guardduty/data-aws-guardduty-detector.ts",
            "line": 335
          },
          "name": "additionalConfiguration",
          "type": {
            "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetector.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.DataAwsGuarddutyDetector.FeaturesProperty"
          }
        }
      ],
      "symbolId": "src/guardduty/data-aws-guardduty-detector:DataAwsGuarddutyDetector.FeaturesPropertyOutputReference"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyDetectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyDetectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-detector.ts",
        "line": 8
      },
      "name": "DataAwsGuarddutyDetectorConfig",
      "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 DataAwsGuarddutyDetector#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 DataAwsGuarddutyDetector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsGuarddutyDetector#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:DataAwsGuarddutyDetectorConfig"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyFindingIds": {
      "assembly": "@cdktn/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.DataAwsGuarddutyFindingIds",
      "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.DataAwsGuarddutyFindingIdsConfig"
            }
          }
        ]
      },
      "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 DataAwsGuarddutyFindingIds 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 DataAwsGuarddutyFindingIds to import."
              },
              "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 DataAwsGuarddutyFindingIds that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGuarddutyFindingIds to 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": "DataAwsGuarddutyFindingIds",
      "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:DataAwsGuarddutyFindingIds"
    },
    "@cdktn/aws.guardduty.DataAwsGuarddutyFindingIdsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.guardduty.DataAwsGuarddutyFindingIdsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/guardduty/data-aws-guardduty-finding-ids.ts",
        "line": 8
      },
      "name": "DataAwsGuarddutyFindingIdsConfig",
      "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 DataAwsGuarddutyFindingIds#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 DataAwsGuarddutyFindingIds#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsGuarddutyFindingIdsConfig"
    },
    "@cdktn/aws.iam.AwsIamAccessKey": {
      "assembly": "@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.AwsIamAccessKey",
      "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.AwsIamAccessKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-access-key.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamAccessKey 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 AwsIamAccessKey to 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 AwsIamAccessKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamAccessKey to 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": "AwsIamAccessKey",
      "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:AwsIamAccessKey"
    },
    "@cdktn/aws.iam.AwsIamAccessKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamAccessKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-access-key.ts",
        "line": 8
      },
      "name": "AwsIamAccessKeyConfig",
      "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 AwsIamAccessKey#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 AwsIamAccessKey#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 AwsIamAccessKey#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 AwsIamAccessKey#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:AwsIamAccessKeyConfig"
    },
    "@cdktn/aws.iam.AwsIamAccountAlias": {
      "assembly": "@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.AwsIamAccountAlias",
      "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.AwsIamAccountAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-alias.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamAccountAlias 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 AwsIamAccountAlias to 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 AwsIamAccountAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamAccountAlias to 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": "AwsIamAccountAlias",
      "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:AwsIamAccountAlias"
    },
    "@cdktn/aws.iam.AwsIamAccountAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamAccountAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-alias.ts",
        "line": 8
      },
      "name": "AwsIamAccountAliasConfig",
      "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 AwsIamAccountAlias#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 AwsIamAccountAlias#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:AwsIamAccountAliasConfig"
    },
    "@cdktn/aws.iam.AwsIamAccountPasswordPolicy": {
      "assembly": "@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.AwsIamAccountPasswordPolicy",
      "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.AwsIamAccountPasswordPolicyConfig"
            }
          }
        ]
      },
      "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 AwsIamAccountPasswordPolicy 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 AwsIamAccountPasswordPolicy to 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 AwsIamAccountPasswordPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamAccountPasswordPolicy to 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": "AwsIamAccountPasswordPolicy",
      "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:AwsIamAccountPasswordPolicy"
    },
    "@cdktn/aws.iam.AwsIamAccountPasswordPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamAccountPasswordPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-account-password-policy.ts",
        "line": 8
      },
      "name": "AwsIamAccountPasswordPolicyConfig",
      "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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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 AwsIamAccountPasswordPolicy#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:AwsIamAccountPasswordPolicyConfig"
    },
    "@cdktn/aws.iam.AwsIamGroup": {
      "assembly": "@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.AwsIamGroup",
      "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.AwsIamGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamGroup 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 AwsIamGroup to 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 AwsIamGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamGroup to 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": "AwsIamGroup",
      "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:AwsIamGroup"
    },
    "@cdktn/aws.iam.AwsIamGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group.ts",
        "line": 8
      },
      "name": "AwsIamGroupConfig",
      "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 AwsIamGroup#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 AwsIamGroup#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 AwsIamGroup#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:AwsIamGroupConfig"
    },
    "@cdktn/aws.iam.AwsIamGroupMembership": {
      "assembly": "@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.AwsIamGroupMembership",
      "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.AwsIamGroupMembershipConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-membership.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamGroupMembership 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 AwsIamGroupMembership to 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 AwsIamGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamGroupMembership to 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": "AwsIamGroupMembership",
      "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:AwsIamGroupMembership"
    },
    "@cdktn/aws.iam.AwsIamGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-membership.ts",
        "line": 8
      },
      "name": "AwsIamGroupMembershipConfig",
      "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 AwsIamGroupMembership#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 AwsIamGroupMembership#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 AwsIamGroupMembership#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 AwsIamGroupMembership#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:AwsIamGroupMembershipConfig"
    },
    "@cdktn/aws.iam.AwsIamGroupPoliciesExclusive": {
      "assembly": "@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.AwsIamGroupPoliciesExclusive",
      "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.AwsIamGroupPoliciesExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsIamGroupPoliciesExclusive 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 AwsIamGroupPoliciesExclusive to 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 AwsIamGroupPoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamGroupPoliciesExclusive to 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": "AwsIamGroupPoliciesExclusive",
      "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:AwsIamGroupPoliciesExclusive"
    },
    "@cdktn/aws.iam.AwsIamGroupPoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamGroupPoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policies-exclusive.ts",
        "line": 8
      },
      "name": "AwsIamGroupPoliciesExclusiveConfig",
      "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 AwsIamGroupPoliciesExclusive#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 AwsIamGroupPoliciesExclusive#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:AwsIamGroupPoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsIamGroupPolicy": {
      "assembly": "@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.AwsIamGroupPolicy",
      "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.AwsIamGroupPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamGroupPolicy 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 AwsIamGroupPolicy to 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 AwsIamGroupPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamGroupPolicy to 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": "AwsIamGroupPolicy",
      "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:AwsIamGroupPolicy"
    },
    "@cdktn/aws.iam.AwsIamGroupPolicyAttachment": {
      "assembly": "@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.AwsIamGroupPolicyAttachment",
      "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.AwsIamGroupPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsIamGroupPolicyAttachment 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 AwsIamGroupPolicyAttachment to 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 AwsIamGroupPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamGroupPolicyAttachment to 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": "AwsIamGroupPolicyAttachment",
      "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:AwsIamGroupPolicyAttachment"
    },
    "@cdktn/aws.iam.AwsIamGroupPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamGroupPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsIamGroupPolicyAttachmentConfig",
      "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 AwsIamGroupPolicyAttachment#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 AwsIamGroupPolicyAttachment#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 AwsIamGroupPolicyAttachment#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:AwsIamGroupPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsIamGroupPolicyAttachmentsExclusive": {
      "assembly": "@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.AwsIamGroupPolicyAttachmentsExclusive",
      "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.AwsIamGroupPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsIamGroupPolicyAttachmentsExclusive 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 AwsIamGroupPolicyAttachmentsExclusive to 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 AwsIamGroupPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamGroupPolicyAttachmentsExclusive to 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": "AwsIamGroupPolicyAttachmentsExclusive",
      "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:AwsIamGroupPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.AwsIamGroupPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamGroupPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsIamGroupPolicyAttachmentsExclusiveConfig",
      "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 AwsIamGroupPolicyAttachmentsExclusive#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 AwsIamGroupPolicyAttachmentsExclusive#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:AwsIamGroupPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsIamGroupPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamGroupPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-group-policy.ts",
        "line": 8
      },
      "name": "AwsIamGroupPolicyConfig",
      "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 AwsIamGroupPolicy#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 AwsIamGroupPolicy#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 AwsIamGroupPolicy#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 AwsIamGroupPolicy#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 AwsIamGroupPolicy#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:AwsIamGroupPolicyConfig"
    },
    "@cdktn/aws.iam.AwsIamInstanceProfile": {
      "assembly": "@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.AwsIamInstanceProfile",
      "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.AwsIamInstanceProfileConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-instance-profile.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamInstanceProfile 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 AwsIamInstanceProfile to 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 AwsIamInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamInstanceProfile to 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": "AwsIamInstanceProfile",
      "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:AwsIamInstanceProfile"
    },
    "@cdktn/aws.iam.AwsIamInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-instance-profile.ts",
        "line": 8
      },
      "name": "AwsIamInstanceProfileConfig",
      "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 AwsIamInstanceProfile#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 AwsIamInstanceProfile#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 AwsIamInstanceProfile#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 AwsIamInstanceProfile#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 AwsIamInstanceProfile#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 AwsIamInstanceProfile#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 AwsIamInstanceProfile#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:AwsIamInstanceProfileConfig"
    },
    "@cdktn/aws.iam.AwsIamOpenidConnectProvider": {
      "assembly": "@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.AwsIamOpenidConnectProvider",
      "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.AwsIamOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "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 AwsIamOpenidConnectProvider 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 AwsIamOpenidConnectProvider to 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 AwsIamOpenidConnectProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamOpenidConnectProvider to 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": "AwsIamOpenidConnectProvider",
      "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:AwsIamOpenidConnectProvider"
    },
    "@cdktn/aws.iam.AwsIamOpenidConnectProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamOpenidConnectProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-openid-connect-provider.ts",
        "line": 8
      },
      "name": "AwsIamOpenidConnectProviderConfig",
      "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 AwsIamOpenidConnectProvider#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 AwsIamOpenidConnectProvider#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 AwsIamOpenidConnectProvider#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 AwsIamOpenidConnectProvider#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 AwsIamOpenidConnectProvider#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 AwsIamOpenidConnectProvider#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:AwsIamOpenidConnectProviderConfig"
    },
    "@cdktn/aws.iam.AwsIamOrganizationsFeatures": {
      "assembly": "@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.AwsIamOrganizationsFeatures",
      "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.AwsIamOrganizationsFeaturesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-organizations-features.ts",
        "line": 18
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamOrganizationsFeatures 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 AwsIamOrganizationsFeatures to 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 AwsIamOrganizationsFeatures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamOrganizationsFeatures to 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": "AwsIamOrganizationsFeatures",
      "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:AwsIamOrganizationsFeatures"
    },
    "@cdktn/aws.iam.AwsIamOrganizationsFeaturesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamOrganizationsFeaturesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-organizations-features.ts",
        "line": 8
      },
      "name": "AwsIamOrganizationsFeaturesConfig",
      "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 AwsIamOrganizationsFeatures#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:AwsIamOrganizationsFeaturesConfig"
    },
    "@cdktn/aws.iam.AwsIamOutboundWebIdentityFederation": {
      "assembly": "@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.AwsIamOutboundWebIdentityFederation",
      "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.AwsIamOutboundWebIdentityFederationConfig"
            }
          }
        ]
      },
      "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 AwsIamOutboundWebIdentityFederation 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 AwsIamOutboundWebIdentityFederation to 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 AwsIamOutboundWebIdentityFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamOutboundWebIdentityFederation to 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": "AwsIamOutboundWebIdentityFederation",
      "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:AwsIamOutboundWebIdentityFederation"
    },
    "@cdktn/aws.iam.AwsIamOutboundWebIdentityFederationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamOutboundWebIdentityFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-outbound-web-identity-federation.ts",
        "line": 8
      },
      "name": "AwsIamOutboundWebIdentityFederationConfig",
      "namespace": "iam",
      "symbolId": "src/iam/aws-iam-outbound-web-identity-federation:AwsIamOutboundWebIdentityFederationConfig"
    },
    "@cdktn/aws.iam.AwsIamPolicy": {
      "assembly": "@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.AwsIamPolicy",
      "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.AwsIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamPolicy 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 AwsIamPolicy to 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 AwsIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamPolicy to 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": "AwsIamPolicy",
      "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:AwsIamPolicy"
    },
    "@cdktn/aws.iam.AwsIamPolicyAttachment": {
      "assembly": "@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.AwsIamPolicyAttachment",
      "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.AwsIamPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy-attachment.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamPolicyAttachment 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 AwsIamPolicyAttachment to 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 AwsIamPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamPolicyAttachment to 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": "AwsIamPolicyAttachment",
      "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:AwsIamPolicyAttachment"
    },
    "@cdktn/aws.iam.AwsIamPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsIamPolicyAttachmentConfig",
      "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 AwsIamPolicyAttachment#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 AwsIamPolicyAttachment#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 AwsIamPolicyAttachment#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 AwsIamPolicyAttachment#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 AwsIamPolicyAttachment#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 AwsIamPolicyAttachment#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:AwsIamPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsIamPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-policy.ts",
        "line": 8
      },
      "name": "AwsIamPolicyConfig",
      "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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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 AwsIamPolicy#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:AwsIamPolicyConfig"
    },
    "@cdktn/aws.iam.AwsIamRole": {
      "assembly": "@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.AwsIamRole",
      "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.AwsIamRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamRole 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 AwsIamRole to 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 AwsIamRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamRole to 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.AwsIamRole.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": "AwsIamRole",
      "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.AwsIamRole.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.AwsIamRole.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:AwsIamRole"
    },
    "@cdktn/aws.iam.AwsIamRole.InlinePolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRole.InlinePolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 505
      },
      "name": "InlinePolicyProperty",
      "namespace": "iam.AwsIamRole",
      "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 AwsIamRole#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 AwsIamRole#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:AwsIamRole.InlinePolicyProperty"
    },
    "@cdktn/aws.iam.AwsIamRole.InlinePolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRole.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.AwsIamRole.InlinePolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlinePolicyPropertyList",
      "namespace": "iam.AwsIamRole",
      "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.AwsIamRole.InlinePolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsIamRole.InlinePolicyPropertyList"
    },
    "@cdktn/aws.iam.AwsIamRole.InlinePolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRole.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.AwsIamRole",
      "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.AwsIamRole.InlinePolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-role:AwsIamRole.InlinePolicyPropertyOutputReference"
    },
    "@cdktn/aws.iam.AwsIamRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role.ts",
        "line": 8
      },
      "name": "AwsIamRoleConfig",
      "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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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.AwsIamRole.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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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 AwsIamRole#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:AwsIamRoleConfig"
    },
    "@cdktn/aws.iam.AwsIamRolePoliciesExclusive": {
      "assembly": "@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.AwsIamRolePoliciesExclusive",
      "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.AwsIamRolePoliciesExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsIamRolePoliciesExclusive 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 AwsIamRolePoliciesExclusive to 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 AwsIamRolePoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamRolePoliciesExclusive to 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": "AwsIamRolePoliciesExclusive",
      "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:AwsIamRolePoliciesExclusive"
    },
    "@cdktn/aws.iam.AwsIamRolePoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRolePoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policies-exclusive.ts",
        "line": 8
      },
      "name": "AwsIamRolePoliciesExclusiveConfig",
      "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 AwsIamRolePoliciesExclusive#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 AwsIamRolePoliciesExclusive#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:AwsIamRolePoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsIamRolePolicy": {
      "assembly": "@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.AwsIamRolePolicy",
      "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.AwsIamRolePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamRolePolicy 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 AwsIamRolePolicy to 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 AwsIamRolePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamRolePolicy to 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": "AwsIamRolePolicy",
      "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:AwsIamRolePolicy"
    },
    "@cdktn/aws.iam.AwsIamRolePolicyAttachment": {
      "assembly": "@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.AwsIamRolePolicyAttachment",
      "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.AwsIamRolePolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsIamRolePolicyAttachment 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 AwsIamRolePolicyAttachment to 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 AwsIamRolePolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamRolePolicyAttachment to 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": "AwsIamRolePolicyAttachment",
      "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:AwsIamRolePolicyAttachment"
    },
    "@cdktn/aws.iam.AwsIamRolePolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRolePolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsIamRolePolicyAttachmentConfig",
      "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 AwsIamRolePolicyAttachment#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 AwsIamRolePolicyAttachment#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 AwsIamRolePolicyAttachment#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:AwsIamRolePolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsIamRolePolicyAttachmentsExclusive": {
      "assembly": "@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.AwsIamRolePolicyAttachmentsExclusive",
      "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.AwsIamRolePolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsIamRolePolicyAttachmentsExclusive 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 AwsIamRolePolicyAttachmentsExclusive to 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 AwsIamRolePolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamRolePolicyAttachmentsExclusive to 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": "AwsIamRolePolicyAttachmentsExclusive",
      "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:AwsIamRolePolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.AwsIamRolePolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRolePolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsIamRolePolicyAttachmentsExclusiveConfig",
      "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 AwsIamRolePolicyAttachmentsExclusive#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 AwsIamRolePolicyAttachmentsExclusive#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:AwsIamRolePolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsIamRolePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamRolePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-role-policy.ts",
        "line": 8
      },
      "name": "AwsIamRolePolicyConfig",
      "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 AwsIamRolePolicy#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 AwsIamRolePolicy#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 AwsIamRolePolicy#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 AwsIamRolePolicy#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 AwsIamRolePolicy#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:AwsIamRolePolicyConfig"
    },
    "@cdktn/aws.iam.AwsIamSamlProvider": {
      "assembly": "@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.AwsIamSamlProvider",
      "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.AwsIamSamlProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-saml-provider.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamSamlProvider 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 AwsIamSamlProvider to 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 AwsIamSamlProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamSamlProvider to 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": "AwsIamSamlProvider",
      "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:AwsIamSamlProvider"
    },
    "@cdktn/aws.iam.AwsIamSamlProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamSamlProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-saml-provider.ts",
        "line": 8
      },
      "name": "AwsIamSamlProviderConfig",
      "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 AwsIamSamlProvider#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 AwsIamSamlProvider#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 AwsIamSamlProvider#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 AwsIamSamlProvider#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 AwsIamSamlProvider#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:AwsIamSamlProviderConfig"
    },
    "@cdktn/aws.iam.AwsIamSecurityTokenServicePreferences": {
      "assembly": "@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.AwsIamSecurityTokenServicePreferences",
      "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.AwsIamSecurityTokenServicePreferencesConfig"
            }
          }
        ]
      },
      "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 AwsIamSecurityTokenServicePreferences 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 AwsIamSecurityTokenServicePreferences to 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 AwsIamSecurityTokenServicePreferences that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamSecurityTokenServicePreferences to 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": "AwsIamSecurityTokenServicePreferences",
      "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:AwsIamSecurityTokenServicePreferences"
    },
    "@cdktn/aws.iam.AwsIamSecurityTokenServicePreferencesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamSecurityTokenServicePreferencesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-security-token-service-preferences.ts",
        "line": 8
      },
      "name": "AwsIamSecurityTokenServicePreferencesConfig",
      "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 AwsIamSecurityTokenServicePreferences#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 AwsIamSecurityTokenServicePreferences#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:AwsIamSecurityTokenServicePreferencesConfig"
    },
    "@cdktn/aws.iam.AwsIamServerCertificate": {
      "assembly": "@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.AwsIamServerCertificate",
      "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.AwsIamServerCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamServerCertificate 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 AwsIamServerCertificate to 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 AwsIamServerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamServerCertificate to 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.AwsIamServerCertificate.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": "AwsIamServerCertificate",
      "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.AwsIamServerCertificate.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.AwsIamServerCertificate.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:AwsIamServerCertificate"
    },
    "@cdktn/aws.iam.AwsIamServerCertificate.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamServerCertificate.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 411
      },
      "name": "TimeoutsProperty",
      "namespace": "iam.AwsIamServerCertificate",
      "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 AwsIamServerCertificate#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:AwsIamServerCertificate.TimeoutsProperty"
    },
    "@cdktn/aws.iam.AwsIamServerCertificate.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamServerCertificate.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.AwsIamServerCertificate",
      "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.AwsIamServerCertificate.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:AwsIamServerCertificate.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iam.AwsIamServerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamServerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-server-certificate.ts",
        "line": 8
      },
      "name": "AwsIamServerCertificateConfig",
      "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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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 AwsIamServerCertificate#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.AwsIamServerCertificate.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iam/aws-iam-server-certificate:AwsIamServerCertificateConfig"
    },
    "@cdktn/aws.iam.AwsIamServiceLinkedRole": {
      "assembly": "@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.AwsIamServiceLinkedRole",
      "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.AwsIamServiceLinkedRoleConfig"
            }
          }
        ]
      },
      "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 AwsIamServiceLinkedRole 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 AwsIamServiceLinkedRole to 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 AwsIamServiceLinkedRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamServiceLinkedRole to 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": "AwsIamServiceLinkedRole",
      "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:AwsIamServiceLinkedRole"
    },
    "@cdktn/aws.iam.AwsIamServiceLinkedRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamServiceLinkedRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-linked-role.ts",
        "line": 8
      },
      "name": "AwsIamServiceLinkedRoleConfig",
      "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 AwsIamServiceLinkedRole#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 AwsIamServiceLinkedRole#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 AwsIamServiceLinkedRole#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 AwsIamServiceLinkedRole#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 AwsIamServiceLinkedRole#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 AwsIamServiceLinkedRole#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:AwsIamServiceLinkedRoleConfig"
    },
    "@cdktn/aws.iam.AwsIamServiceSpecificCredential": {
      "assembly": "@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.AwsIamServiceSpecificCredential",
      "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.AwsIamServiceSpecificCredentialConfig"
            }
          }
        ]
      },
      "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 AwsIamServiceSpecificCredential 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 AwsIamServiceSpecificCredential to 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 AwsIamServiceSpecificCredential that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamServiceSpecificCredential to 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": "AwsIamServiceSpecificCredential",
      "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:AwsIamServiceSpecificCredential"
    },
    "@cdktn/aws.iam.AwsIamServiceSpecificCredentialConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamServiceSpecificCredentialConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-service-specific-credential.ts",
        "line": 8
      },
      "name": "AwsIamServiceSpecificCredentialConfig",
      "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 AwsIamServiceSpecificCredential#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 AwsIamServiceSpecificCredential#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 AwsIamServiceSpecificCredential#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 AwsIamServiceSpecificCredential#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 AwsIamServiceSpecificCredential#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:AwsIamServiceSpecificCredentialConfig"
    },
    "@cdktn/aws.iam.AwsIamSigningCertificate": {
      "assembly": "@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.AwsIamSigningCertificate",
      "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.AwsIamSigningCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-signing-certificate.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamSigningCertificate 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 AwsIamSigningCertificate to 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 AwsIamSigningCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamSigningCertificate to 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": "AwsIamSigningCertificate",
      "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:AwsIamSigningCertificate"
    },
    "@cdktn/aws.iam.AwsIamSigningCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamSigningCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-signing-certificate.ts",
        "line": 8
      },
      "name": "AwsIamSigningCertificateConfig",
      "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 AwsIamSigningCertificate#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 AwsIamSigningCertificate#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 AwsIamSigningCertificate#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 AwsIamSigningCertificate#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:AwsIamSigningCertificateConfig"
    },
    "@cdktn/aws.iam.AwsIamUser": {
      "assembly": "@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.AwsIamUser",
      "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.AwsIamUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamUser 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 AwsIamUser to 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 AwsIamUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUser to 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": "AwsIamUser",
      "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:AwsIamUser"
    },
    "@cdktn/aws.iam.AwsIamUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user.ts",
        "line": 8
      },
      "name": "AwsIamUserConfig",
      "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 AwsIamUser#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 AwsIamUser#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 AwsIamUser#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 AwsIamUser#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 AwsIamUser#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 AwsIamUser#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 AwsIamUser#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:AwsIamUserConfig"
    },
    "@cdktn/aws.iam.AwsIamUserGroupMembership": {
      "assembly": "@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.AwsIamUserGroupMembership",
      "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.AwsIamUserGroupMembershipConfig"
            }
          }
        ]
      },
      "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 AwsIamUserGroupMembership 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 AwsIamUserGroupMembership to 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 AwsIamUserGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserGroupMembership to 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": "AwsIamUserGroupMembership",
      "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:AwsIamUserGroupMembership"
    },
    "@cdktn/aws.iam.AwsIamUserGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-group-membership.ts",
        "line": 8
      },
      "name": "AwsIamUserGroupMembershipConfig",
      "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 AwsIamUserGroupMembership#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 AwsIamUserGroupMembership#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 AwsIamUserGroupMembership#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:AwsIamUserGroupMembershipConfig"
    },
    "@cdktn/aws.iam.AwsIamUserLoginProfile": {
      "assembly": "@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.AwsIamUserLoginProfile",
      "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.AwsIamUserLoginProfileConfig"
            }
          }
        ]
      },
      "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 AwsIamUserLoginProfile 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 AwsIamUserLoginProfile to 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 AwsIamUserLoginProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserLoginProfile to 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": "AwsIamUserLoginProfile",
      "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:AwsIamUserLoginProfile"
    },
    "@cdktn/aws.iam.AwsIamUserLoginProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserLoginProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-login-profile.ts",
        "line": 8
      },
      "name": "AwsIamUserLoginProfileConfig",
      "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 AwsIamUserLoginProfile#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 AwsIamUserLoginProfile#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 AwsIamUserLoginProfile#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 AwsIamUserLoginProfile#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 AwsIamUserLoginProfile#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:AwsIamUserLoginProfileConfig"
    },
    "@cdktn/aws.iam.AwsIamUserPoliciesExclusive": {
      "assembly": "@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.AwsIamUserPoliciesExclusive",
      "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.AwsIamUserPoliciesExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsIamUserPoliciesExclusive 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 AwsIamUserPoliciesExclusive to 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 AwsIamUserPoliciesExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserPoliciesExclusive to 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": "AwsIamUserPoliciesExclusive",
      "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:AwsIamUserPoliciesExclusive"
    },
    "@cdktn/aws.iam.AwsIamUserPoliciesExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserPoliciesExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policies-exclusive.ts",
        "line": 8
      },
      "name": "AwsIamUserPoliciesExclusiveConfig",
      "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 AwsIamUserPoliciesExclusive#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 AwsIamUserPoliciesExclusive#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:AwsIamUserPoliciesExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsIamUserPolicy": {
      "assembly": "@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.AwsIamUserPolicy",
      "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.AwsIamUserPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIamUserPolicy 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 AwsIamUserPolicy to 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 AwsIamUserPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserPolicy to 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": "AwsIamUserPolicy",
      "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:AwsIamUserPolicy"
    },
    "@cdktn/aws.iam.AwsIamUserPolicyAttachment": {
      "assembly": "@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.AwsIamUserPolicyAttachment",
      "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.AwsIamUserPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsIamUserPolicyAttachment 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 AwsIamUserPolicyAttachment to 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 AwsIamUserPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserPolicyAttachment to 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": "AwsIamUserPolicyAttachment",
      "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:AwsIamUserPolicyAttachment"
    },
    "@cdktn/aws.iam.AwsIamUserPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsIamUserPolicyAttachmentConfig",
      "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 AwsIamUserPolicyAttachment#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 AwsIamUserPolicyAttachment#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 AwsIamUserPolicyAttachment#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:AwsIamUserPolicyAttachmentConfig"
    },
    "@cdktn/aws.iam.AwsIamUserPolicyAttachmentsExclusive": {
      "assembly": "@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.AwsIamUserPolicyAttachmentsExclusive",
      "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.AwsIamUserPolicyAttachmentsExclusiveConfig"
            }
          }
        ]
      },
      "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 AwsIamUserPolicyAttachmentsExclusive 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 AwsIamUserPolicyAttachmentsExclusive to 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 AwsIamUserPolicyAttachmentsExclusive that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserPolicyAttachmentsExclusive to 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": "AwsIamUserPolicyAttachmentsExclusive",
      "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:AwsIamUserPolicyAttachmentsExclusive"
    },
    "@cdktn/aws.iam.AwsIamUserPolicyAttachmentsExclusiveConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserPolicyAttachmentsExclusiveConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy-attachments-exclusive.ts",
        "line": 8
      },
      "name": "AwsIamUserPolicyAttachmentsExclusiveConfig",
      "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 AwsIamUserPolicyAttachmentsExclusive#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 AwsIamUserPolicyAttachmentsExclusive#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:AwsIamUserPolicyAttachmentsExclusiveConfig"
    },
    "@cdktn/aws.iam.AwsIamUserPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-policy.ts",
        "line": 8
      },
      "name": "AwsIamUserPolicyConfig",
      "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 AwsIamUserPolicy#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 AwsIamUserPolicy#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 AwsIamUserPolicy#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 AwsIamUserPolicy#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 AwsIamUserPolicy#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:AwsIamUserPolicyConfig"
    },
    "@cdktn/aws.iam.AwsIamUserSshKey": {
      "assembly": "@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.AwsIamUserSshKey",
      "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.AwsIamUserSshKeyConfig"
            }
          }
        ]
      },
      "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 AwsIamUserSshKey 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 AwsIamUserSshKey to 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 AwsIamUserSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamUserSshKey to 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": "AwsIamUserSshKey",
      "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:AwsIamUserSshKey"
    },
    "@cdktn/aws.iam.AwsIamUserSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamUserSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-user-ssh-key.ts",
        "line": 8
      },
      "name": "AwsIamUserSshKeyConfig",
      "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 AwsIamUserSshKey#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 AwsIamUserSshKey#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 AwsIamUserSshKey#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 AwsIamUserSshKey#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 AwsIamUserSshKey#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:AwsIamUserSshKeyConfig"
    },
    "@cdktn/aws.iam.AwsIamVirtualMfaDevice": {
      "assembly": "@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.AwsIamVirtualMfaDevice",
      "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.AwsIamVirtualMfaDeviceConfig"
            }
          }
        ]
      },
      "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 AwsIamVirtualMfaDevice 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 AwsIamVirtualMfaDevice to 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 AwsIamVirtualMfaDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIamVirtualMfaDevice to 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": "AwsIamVirtualMfaDevice",
      "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:AwsIamVirtualMfaDevice"
    },
    "@cdktn/aws.iam.AwsIamVirtualMfaDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.AwsIamVirtualMfaDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/aws-iam-virtual-mfa-device.ts",
        "line": 8
      },
      "name": "AwsIamVirtualMfaDeviceConfig",
      "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 AwsIamVirtualMfaDevice#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 AwsIamVirtualMfaDevice#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 AwsIamVirtualMfaDevice#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 AwsIamVirtualMfaDevice#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 AwsIamVirtualMfaDevice#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:AwsIamVirtualMfaDeviceConfig"
    },
    "@cdktn/aws.iam.DataAwsIamAccessKeys": {
      "assembly": "@cdktn/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.DataAwsIamAccessKeys",
      "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.DataAwsIamAccessKeysConfig"
            }
          }
        ]
      },
      "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 DataAwsIamAccessKeys 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 DataAwsIamAccessKeys to import."
              },
              "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 DataAwsIamAccessKeys that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamAccessKeys to 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": "DataAwsIamAccessKeys",
      "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.DataAwsIamAccessKeys.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:DataAwsIamAccessKeys"
    },
    "@cdktn/aws.iam.DataAwsIamAccessKeys.AccessKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamAccessKeys.AccessKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 170
      },
      "name": "AccessKeysProperty",
      "namespace": "iam.DataAwsIamAccessKeys",
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsIamAccessKeys.AccessKeysProperty"
    },
    "@cdktn/aws.iam.DataAwsIamAccessKeys.AccessKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamAccessKeys.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.DataAwsIamAccessKeys.AccessKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccessKeysPropertyList",
      "namespace": "iam.DataAwsIamAccessKeys",
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsIamAccessKeys.AccessKeysPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamAccessKeys.AccessKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamAccessKeys.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.DataAwsIamAccessKeys",
      "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.DataAwsIamAccessKeys.AccessKeysProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-access-keys:DataAwsIamAccessKeys.AccessKeysPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamAccessKeysConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamAccessKeysConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-access-keys.ts",
        "line": 8
      },
      "name": "DataAwsIamAccessKeysConfig",
      "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 DataAwsIamAccessKeys#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 DataAwsIamAccessKeys#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:DataAwsIamAccessKeysConfig"
    },
    "@cdktn/aws.iam.DataAwsIamAccountAlias": {
      "assembly": "@cdktn/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.DataAwsIamAccountAlias",
      "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.DataAwsIamAccountAliasConfig"
            }
          }
        ]
      },
      "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 DataAwsIamAccountAlias 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 DataAwsIamAccountAlias to import."
              },
              "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 DataAwsIamAccountAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamAccountAlias to 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": "DataAwsIamAccountAlias",
      "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:DataAwsIamAccountAlias"
    },
    "@cdktn/aws.iam.DataAwsIamAccountAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamAccountAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-account-alias.ts",
        "line": 8
      },
      "name": "DataAwsIamAccountAliasConfig",
      "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 DataAwsIamAccountAlias#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:DataAwsIamAccountAliasConfig"
    },
    "@cdktn/aws.iam.DataAwsIamGroup": {
      "assembly": "@cdktn/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.DataAwsIamGroup",
      "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.DataAwsIamGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamGroup 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 DataAwsIamGroup to import."
              },
              "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 DataAwsIamGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamGroup to 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": "DataAwsIamGroup",
      "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.DataAwsIamGroup.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:DataAwsIamGroup"
    },
    "@cdktn/aws.iam.DataAwsIamGroup.UsersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamGroup.UsersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 185
      },
      "name": "UsersProperty",
      "namespace": "iam.DataAwsIamGroup",
      "symbolId": "src/iam/data-aws-iam-group:DataAwsIamGroup.UsersProperty"
    },
    "@cdktn/aws.iam.DataAwsIamGroup.UsersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamGroup.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.DataAwsIamGroup.UsersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UsersPropertyList",
      "namespace": "iam.DataAwsIamGroup",
      "symbolId": "src/iam/data-aws-iam-group:DataAwsIamGroup.UsersPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamGroup.UsersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamGroup.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.DataAwsIamGroup",
      "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.DataAwsIamGroup.UsersProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-group:DataAwsIamGroup.UsersPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-group.ts",
        "line": 8
      },
      "name": "DataAwsIamGroupConfig",
      "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 DataAwsIamGroup#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 DataAwsIamGroup#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:DataAwsIamGroupConfig"
    },
    "@cdktn/aws.iam.DataAwsIamInstanceProfile": {
      "assembly": "@cdktn/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.DataAwsIamInstanceProfile",
      "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.DataAwsIamInstanceProfileConfig"
            }
          }
        ]
      },
      "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 DataAwsIamInstanceProfile 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 DataAwsIamInstanceProfile to import."
              },
              "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 DataAwsIamInstanceProfile that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamInstanceProfile to 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": "DataAwsIamInstanceProfile",
      "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:DataAwsIamInstanceProfile"
    },
    "@cdktn/aws.iam.DataAwsIamInstanceProfileConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamInstanceProfileConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profile.ts",
        "line": 8
      },
      "name": "DataAwsIamInstanceProfileConfig",
      "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 DataAwsIamInstanceProfile#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 DataAwsIamInstanceProfile#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:DataAwsIamInstanceProfileConfig"
    },
    "@cdktn/aws.iam.DataAwsIamInstanceProfiles": {
      "assembly": "@cdktn/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.DataAwsIamInstanceProfiles",
      "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.DataAwsIamInstanceProfilesConfig"
            }
          }
        ]
      },
      "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 DataAwsIamInstanceProfiles 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 DataAwsIamInstanceProfiles to import."
              },
              "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 DataAwsIamInstanceProfiles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamInstanceProfiles to 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": "DataAwsIamInstanceProfiles",
      "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:DataAwsIamInstanceProfiles"
    },
    "@cdktn/aws.iam.DataAwsIamInstanceProfilesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamInstanceProfilesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-instance-profiles.ts",
        "line": 8
      },
      "name": "DataAwsIamInstanceProfilesConfig",
      "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 DataAwsIamInstanceProfiles#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 DataAwsIamInstanceProfiles#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:DataAwsIamInstanceProfilesConfig"
    },
    "@cdktn/aws.iam.DataAwsIamOpenidConnectProvider": {
      "assembly": "@cdktn/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.DataAwsIamOpenidConnectProvider",
      "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.DataAwsIamOpenidConnectProviderConfig"
            }
          }
        ]
      },
      "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 DataAwsIamOpenidConnectProvider 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 DataAwsIamOpenidConnectProvider to import."
              },
              "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 DataAwsIamOpenidConnectProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamOpenidConnectProvider to 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": "DataAwsIamOpenidConnectProvider",
      "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:DataAwsIamOpenidConnectProvider"
    },
    "@cdktn/aws.iam.DataAwsIamOpenidConnectProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamOpenidConnectProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-openid-connect-provider.ts",
        "line": 8
      },
      "name": "DataAwsIamOpenidConnectProviderConfig",
      "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 DataAwsIamOpenidConnectProvider#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 DataAwsIamOpenidConnectProvider#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 DataAwsIamOpenidConnectProvider#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 DataAwsIamOpenidConnectProvider#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:DataAwsIamOpenidConnectProviderConfig"
    },
    "@cdktn/aws.iam.DataAwsIamOutboundWebIdentityFederation": {
      "assembly": "@cdktn/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.DataAwsIamOutboundWebIdentityFederation",
      "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.DataAwsIamOutboundWebIdentityFederationConfig"
            }
          }
        ]
      },
      "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 DataAwsIamOutboundWebIdentityFederation 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 DataAwsIamOutboundWebIdentityFederation to import."
              },
              "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 DataAwsIamOutboundWebIdentityFederation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamOutboundWebIdentityFederation to 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": "DataAwsIamOutboundWebIdentityFederation",
      "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:DataAwsIamOutboundWebIdentityFederation"
    },
    "@cdktn/aws.iam.DataAwsIamOutboundWebIdentityFederationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamOutboundWebIdentityFederationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-outbound-web-identity-federation.ts",
        "line": 8
      },
      "name": "DataAwsIamOutboundWebIdentityFederationConfig",
      "namespace": "iam",
      "symbolId": "src/iam/data-aws-iam-outbound-web-identity-federation:DataAwsIamOutboundWebIdentityFederationConfig"
    },
    "@cdktn/aws.iam.DataAwsIamPolicy": {
      "assembly": "@cdktn/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.DataAwsIamPolicy",
      "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.DataAwsIamPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamPolicy 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 DataAwsIamPolicy to import."
              },
              "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 DataAwsIamPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamPolicy to 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": "DataAwsIamPolicy",
      "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:DataAwsIamPolicy"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy.ts",
        "line": 8
      },
      "name": "DataAwsIamPolicyConfig",
      "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 DataAwsIamPolicy#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 DataAwsIamPolicy#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 DataAwsIamPolicy#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 DataAwsIamPolicy#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 DataAwsIamPolicy#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:DataAwsIamPolicyConfig"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument": {
      "assembly": "@cdktn/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.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataAwsIamPolicyDocument 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 DataAwsIamPolicyDocument to import."
              },
              "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 DataAwsIamPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamPolicyDocument to 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.DataAwsIamPolicyDocument.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": "DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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:DataAwsIamPolicyDocument"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 530
      },
      "name": "ConditionProperty",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "properties": [
        {
          "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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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:DataAwsIamPolicyDocument.ConditionProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.ConditionPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.NotPrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.NotPrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 659
      },
      "name": "NotPrincipalsProperty",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "properties": [
        {
          "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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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:DataAwsIamPolicyDocument.NotPrincipalsProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.NotPrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.NotPrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NotPrincipalsPropertyList",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.NotPrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.NotPrincipalsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.NotPrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.NotPrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.NotPrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.PrincipalsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.PrincipalsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 765
      },
      "name": "PrincipalsProperty",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "properties": [
        {
          "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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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:DataAwsIamPolicyDocument.PrincipalsProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.PrincipalsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.PrincipalsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalsPropertyList",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.PrincipalsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.PrincipalsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.PrincipalsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.PrincipalsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.PrincipalsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.StatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.StatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 871
      },
      "name": "StatementProperty",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "properties": [
        {
          "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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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.DataAwsIamPolicyDocument.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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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.DataAwsIamPolicyDocument.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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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.DataAwsIamPolicyDocument.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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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:DataAwsIamPolicyDocument.StatementProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.StatementPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.StatementPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatementPropertyList",
      "namespace": "iam.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.StatementProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.StatementPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocument.StatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument",
      "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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.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.DataAwsIamPolicyDocument.StatementProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-policy-document:DataAwsIamPolicyDocument.StatementPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsIamPolicyDocumentConfig",
      "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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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 DataAwsIamPolicyDocument#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.DataAwsIamPolicyDocument.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 DataAwsIamPolicyDocument#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:DataAwsIamPolicyDocumentConfig"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation": {
      "assembly": "@cdktn/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.DataAwsIamPrincipalPolicySimulation",
      "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.DataAwsIamPrincipalPolicySimulationConfig"
            }
          }
        ]
      },
      "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 DataAwsIamPrincipalPolicySimulation 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 DataAwsIamPrincipalPolicySimulation to import."
              },
              "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 DataAwsIamPrincipalPolicySimulation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamPrincipalPolicySimulation to 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.DataAwsIamPrincipalPolicySimulation.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": "DataAwsIamPrincipalPolicySimulation",
      "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.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation.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:DataAwsIamPrincipalPolicySimulation"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 628
      },
      "name": "ContextProperty",
      "namespace": "iam.DataAwsIamPrincipalPolicySimulation",
      "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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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:DataAwsIamPrincipalPolicySimulation.ContextProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation.ContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContextPropertyList",
      "namespace": "iam.DataAwsIamPrincipalPolicySimulation",
      "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.DataAwsIamPrincipalPolicySimulation.ContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.ContextPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation",
      "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.DataAwsIamPrincipalPolicySimulation.ContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.ContextPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.MatchedStatementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.MatchedStatementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 483
      },
      "name": "MatchedStatementsProperty",
      "namespace": "iam.DataAwsIamPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.MatchedStatementsProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.MatchedStatementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchedStatementsPropertyList",
      "namespace": "iam.DataAwsIamPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.MatchedStatementsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation",
      "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.DataAwsIamPrincipalPolicySimulation.MatchedStatementsProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.MatchedStatementsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ResultsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ResultsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 542
      },
      "name": "ResultsProperty",
      "namespace": "iam.DataAwsIamPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.ResultsProperty"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ResultsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation.ResultsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResultsPropertyList",
      "namespace": "iam.DataAwsIamPrincipalPolicySimulation",
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.ResultsPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.ResultsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation",
      "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.DataAwsIamPrincipalPolicySimulation.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.DataAwsIamPrincipalPolicySimulation.ResultsProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-principal-policy-simulation:DataAwsIamPrincipalPolicySimulation.ResultsPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamPrincipalPolicySimulationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-principal-policy-simulation.ts",
        "line": 8
      },
      "name": "DataAwsIamPrincipalPolicySimulationConfig",
      "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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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.DataAwsIamPrincipalPolicySimulation.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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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 DataAwsIamPrincipalPolicySimulation#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:DataAwsIamPrincipalPolicySimulationConfig"
    },
    "@cdktn/aws.iam.DataAwsIamRole": {
      "assembly": "@cdktn/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.DataAwsIamRole",
      "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.DataAwsIamRoleConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamRole 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 DataAwsIamRole to import."
              },
              "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 DataAwsIamRole that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamRole to 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": "DataAwsIamRole",
      "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.DataAwsIamRole.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:DataAwsIamRole"
    },
    "@cdktn/aws.iam.DataAwsIamRole.RoleLastUsedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRole.RoleLastUsedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 238
      },
      "name": "RoleLastUsedProperty",
      "namespace": "iam.DataAwsIamRole",
      "symbolId": "src/iam/data-aws-iam-role:DataAwsIamRole.RoleLastUsedProperty"
    },
    "@cdktn/aws.iam.DataAwsIamRole.RoleLastUsedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRole.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.DataAwsIamRole.RoleLastUsedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoleLastUsedPropertyList",
      "namespace": "iam.DataAwsIamRole",
      "symbolId": "src/iam/data-aws-iam-role:DataAwsIamRole.RoleLastUsedPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamRole.RoleLastUsedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRole.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.DataAwsIamRole",
      "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.DataAwsIamRole.RoleLastUsedProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role:DataAwsIamRole.RoleLastUsedPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamRoleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRoleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role.ts",
        "line": 8
      },
      "name": "DataAwsIamRoleConfig",
      "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 DataAwsIamRole#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 DataAwsIamRole#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 DataAwsIamRole#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:DataAwsIamRoleConfig"
    },
    "@cdktn/aws.iam.DataAwsIamRolePolicies": {
      "assembly": "@cdktn/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.DataAwsIamRolePolicies",
      "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.DataAwsIamRolePoliciesConfig"
            }
          }
        ]
      },
      "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 DataAwsIamRolePolicies 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 DataAwsIamRolePolicies to import."
              },
              "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 DataAwsIamRolePolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamRolePolicies to 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": "DataAwsIamRolePolicies",
      "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:DataAwsIamRolePolicies"
    },
    "@cdktn/aws.iam.DataAwsIamRolePoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRolePoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policies.ts",
        "line": 8
      },
      "name": "DataAwsIamRolePoliciesConfig",
      "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 DataAwsIamRolePolicies#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:DataAwsIamRolePoliciesConfig"
    },
    "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments": {
      "assembly": "@cdktn/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.DataAwsIamRolePolicyAttachments",
      "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.DataAwsIamRolePolicyAttachmentsConfig"
            }
          }
        ]
      },
      "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 DataAwsIamRolePolicyAttachments 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 DataAwsIamRolePolicyAttachments to import."
              },
              "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 DataAwsIamRolePolicyAttachments that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamRolePolicyAttachments to 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": "DataAwsIamRolePolicyAttachments",
      "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.DataAwsIamRolePolicyAttachments.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:DataAwsIamRolePolicyAttachments"
    },
    "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments.AttachedPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments.AttachedPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 167
      },
      "name": "AttachedPoliciesProperty",
      "namespace": "iam.DataAwsIamRolePolicyAttachments",
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsIamRolePolicyAttachments.AttachedPoliciesProperty"
    },
    "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments.AttachedPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments.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.DataAwsIamRolePolicyAttachments.AttachedPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachedPoliciesPropertyList",
      "namespace": "iam.DataAwsIamRolePolicyAttachments",
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsIamRolePolicyAttachments.AttachedPoliciesPropertyList"
    },
    "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments.AttachedPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRolePolicyAttachments.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.DataAwsIamRolePolicyAttachments",
      "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.DataAwsIamRolePolicyAttachments.AttachedPoliciesProperty"
          }
        }
      ],
      "symbolId": "src/iam/data-aws-iam-role-policy-attachments:DataAwsIamRolePolicyAttachments.AttachedPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.iam.DataAwsIamRolePolicyAttachmentsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRolePolicyAttachmentsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-role-policy-attachments.ts",
        "line": 8
      },
      "name": "DataAwsIamRolePolicyAttachmentsConfig",
      "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 DataAwsIamRolePolicyAttachments#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 DataAwsIamRolePolicyAttachments#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:DataAwsIamRolePolicyAttachmentsConfig"
    },
    "@cdktn/aws.iam.DataAwsIamRoles": {
      "assembly": "@cdktn/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.DataAwsIamRoles",
      "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.DataAwsIamRolesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-roles.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamRoles 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 DataAwsIamRoles to import."
              },
              "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 DataAwsIamRoles that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamRoles to 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": "DataAwsIamRoles",
      "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:DataAwsIamRoles"
    },
    "@cdktn/aws.iam.DataAwsIamRolesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamRolesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-roles.ts",
        "line": 8
      },
      "name": "DataAwsIamRolesConfig",
      "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 DataAwsIamRoles#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 DataAwsIamRoles#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 DataAwsIamRoles#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:DataAwsIamRolesConfig"
    },
    "@cdktn/aws.iam.DataAwsIamSamlProvider": {
      "assembly": "@cdktn/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.DataAwsIamSamlProvider",
      "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.DataAwsIamSamlProviderConfig"
            }
          }
        ]
      },
      "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 DataAwsIamSamlProvider 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 DataAwsIamSamlProvider to import."
              },
              "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 DataAwsIamSamlProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamSamlProvider to 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": "DataAwsIamSamlProvider",
      "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:DataAwsIamSamlProvider"
    },
    "@cdktn/aws.iam.DataAwsIamSamlProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamSamlProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-saml-provider.ts",
        "line": 8
      },
      "name": "DataAwsIamSamlProviderConfig",
      "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 DataAwsIamSamlProvider#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 DataAwsIamSamlProvider#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 DataAwsIamSamlProvider#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:DataAwsIamSamlProviderConfig"
    },
    "@cdktn/aws.iam.DataAwsIamServerCertificate": {
      "assembly": "@cdktn/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.DataAwsIamServerCertificate",
      "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.DataAwsIamServerCertificateConfig"
            }
          }
        ]
      },
      "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 DataAwsIamServerCertificate 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 DataAwsIamServerCertificate to import."
              },
              "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 DataAwsIamServerCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamServerCertificate to 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": "DataAwsIamServerCertificate",
      "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:DataAwsIamServerCertificate"
    },
    "@cdktn/aws.iam.DataAwsIamServerCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamServerCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-server-certificate.ts",
        "line": 8
      },
      "name": "DataAwsIamServerCertificateConfig",
      "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 DataAwsIamServerCertificate#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 DataAwsIamServerCertificate#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 DataAwsIamServerCertificate#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 DataAwsIamServerCertificate#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 DataAwsIamServerCertificate#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:DataAwsIamServerCertificateConfig"
    },
    "@cdktn/aws.iam.DataAwsIamSessionContext": {
      "assembly": "@cdktn/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.DataAwsIamSessionContext",
      "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.DataAwsIamSessionContextConfig"
            }
          }
        ]
      },
      "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 DataAwsIamSessionContext 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 DataAwsIamSessionContext to import."
              },
              "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 DataAwsIamSessionContext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamSessionContext to 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": "DataAwsIamSessionContext",
      "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:DataAwsIamSessionContext"
    },
    "@cdktn/aws.iam.DataAwsIamSessionContextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamSessionContextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-session-context.ts",
        "line": 8
      },
      "name": "DataAwsIamSessionContextConfig",
      "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 DataAwsIamSessionContext#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 DataAwsIamSessionContext#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:DataAwsIamSessionContextConfig"
    },
    "@cdktn/aws.iam.DataAwsIamUser": {
      "assembly": "@cdktn/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.DataAwsIamUser",
      "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.DataAwsIamUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamUser 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 DataAwsIamUser to import."
              },
              "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 DataAwsIamUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamUser to 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": "DataAwsIamUser",
      "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:DataAwsIamUser"
    },
    "@cdktn/aws.iam.DataAwsIamUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user.ts",
        "line": 8
      },
      "name": "DataAwsIamUserConfig",
      "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 DataAwsIamUser#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 DataAwsIamUser#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 DataAwsIamUser#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:DataAwsIamUserConfig"
    },
    "@cdktn/aws.iam.DataAwsIamUserSshKey": {
      "assembly": "@cdktn/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.DataAwsIamUserSshKey",
      "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.DataAwsIamUserSshKeyConfig"
            }
          }
        ]
      },
      "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 DataAwsIamUserSshKey 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 DataAwsIamUserSshKey to import."
              },
              "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 DataAwsIamUserSshKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamUserSshKey to 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": "DataAwsIamUserSshKey",
      "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:DataAwsIamUserSshKey"
    },
    "@cdktn/aws.iam.DataAwsIamUserSshKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamUserSshKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-user-ssh-key.ts",
        "line": 8
      },
      "name": "DataAwsIamUserSshKeyConfig",
      "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 DataAwsIamUserSshKey#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 DataAwsIamUserSshKey#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 DataAwsIamUserSshKey#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 DataAwsIamUserSshKey#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:DataAwsIamUserSshKeyConfig"
    },
    "@cdktn/aws.iam.DataAwsIamUsers": {
      "assembly": "@cdktn/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.DataAwsIamUsers",
      "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.DataAwsIamUsersConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-users.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsIamUsers 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 DataAwsIamUsers to import."
              },
              "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 DataAwsIamUsers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIamUsers to 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": "DataAwsIamUsers",
      "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:DataAwsIamUsers"
    },
    "@cdktn/aws.iam.DataAwsIamUsersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam.DataAwsIamUsersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam/data-aws-iam-users.ts",
        "line": 8
      },
      "name": "DataAwsIamUsersConfig",
      "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 DataAwsIamUsers#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 DataAwsIamUsers#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 DataAwsIamUsers#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:DataAwsIamUsersConfig"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer": {
      "assembly": "@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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzerConfig"
            }
          }
        ]
      },
      "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 AwsAccessanalyzerAnalyzer 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 AwsAccessanalyzerAnalyzer to 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 AwsAccessanalyzerAnalyzer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessanalyzerAnalyzer to 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.AwsAccessanalyzerAnalyzer.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": "AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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:AwsAccessanalyzerAnalyzer"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 675
      },
      "name": "ConfigurationInternalAccessAnalysisRuleProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRulePropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 1037
      },
      "name": "ConfigurationProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.UnusedAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ConfigurationProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 899
      },
      "name": "ConfigurationUnusedAccessAnalysisRuleProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.ConfigurationUnusedAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ConfigurationUnusedAccessAnalysisRulePropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ExclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ExclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 787
      },
      "name": "ExclusionProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#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:AwsAccessanalyzerAnalyzer.ExclusionProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ExclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.ExclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExclusionPropertyList",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.ExclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ExclusionPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.ExclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.ExclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.ExclusionPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InclusionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InclusionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 537
      },
      "name": "InclusionProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#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:AwsAccessanalyzerAnalyzer.InclusionProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InclusionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.InclusionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InclusionPropertyList",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.InclusionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.InclusionPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InclusionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.InclusionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.InclusionPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InternalAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InternalAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 731
      },
      "name": "InternalAccessProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.InternalAccessProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.InternalAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.ConfigurationInternalAccessAnalysisRuleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
            "line": 779
          },
          "name": "resetAnalysisRule"
        }
      ],
      "name": "InternalAccessPropertyOutputReference",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.InternalAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.InternalAccessPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.UnusedAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.UnusedAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 955
      },
      "name": "UnusedAccessProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerAnalyzer",
      "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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.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 AwsAccessanalyzerAnalyzer#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:AwsAccessanalyzerAnalyzer.UnusedAccessProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.UnusedAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer",
      "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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.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.AwsAccessanalyzerAnalyzer.UnusedAccessProperty"
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-analyzer:AwsAccessanalyzerAnalyzer.UnusedAccessPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerAnalyzerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-analyzer.ts",
        "line": 8
      },
      "name": "AwsAccessanalyzerAnalyzerConfig",
      "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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#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.AwsAccessanalyzerAnalyzer.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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#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 AwsAccessanalyzerAnalyzer#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:AwsAccessanalyzerAnalyzerConfig"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule": {
      "assembly": "@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.AwsAccessanalyzerArchiveRule",
      "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.AwsAccessanalyzerArchiveRuleConfig"
            }
          }
        ]
      },
      "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 AwsAccessanalyzerArchiveRule 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 AwsAccessanalyzerArchiveRule to 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 AwsAccessanalyzerArchiveRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsAccessanalyzerArchiveRule to 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.AwsAccessanalyzerArchiveRule.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": "AwsAccessanalyzerArchiveRule",
      "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.AwsAccessanalyzerArchiveRule.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.AwsAccessanalyzerArchiveRule.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:AwsAccessanalyzerArchiveRule"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 283
      },
      "name": "FilterProperty",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerArchiveRule",
      "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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#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:AwsAccessanalyzerArchiveRule.FilterProperty"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule.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.AwsAccessanalyzerArchiveRule.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "iam_access_analyzer.AwsAccessanalyzerArchiveRule",
      "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.AwsAccessanalyzerArchiveRule.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsAccessanalyzerArchiveRule.FilterPropertyList"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRule.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.AwsAccessanalyzerArchiveRule",
      "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.AwsAccessanalyzerArchiveRule.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule:AwsAccessanalyzerArchiveRule.FilterPropertyOutputReference"
    },
    "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iam_access_analyzer.AwsAccessanalyzerArchiveRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iam_access_analyzer/aws-accessanalyzer-archive-rule.ts",
        "line": 8
      },
      "name": "AwsAccessanalyzerArchiveRuleConfig",
      "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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#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.AwsAccessanalyzerArchiveRule.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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#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 AwsAccessanalyzerArchiveRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsAccessanalyzerArchiveRuleConfig"
    },
    "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccount": {
      "assembly": "@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.AwsInspector2DelegatedAdminAccount",
      "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.AwsInspector2DelegatedAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsInspector2DelegatedAdminAccount 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 AwsInspector2DelegatedAdminAccount to 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 AwsInspector2DelegatedAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspector2DelegatedAdminAccount to 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.AwsInspector2DelegatedAdminAccount.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": "AwsInspector2DelegatedAdminAccount",
      "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.AwsInspector2DelegatedAdminAccount.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.AwsInspector2DelegatedAdminAccount.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:AwsInspector2DelegatedAdminAccount"
    },
    "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsInspector2DelegatedAdminAccount",
      "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 AwsInspector2DelegatedAdminAccount#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 AwsInspector2DelegatedAdminAccount#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:AwsInspector2DelegatedAdminAccount.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccount.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.AwsInspector2DelegatedAdminAccount",
      "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.AwsInspector2DelegatedAdminAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:AwsInspector2DelegatedAdminAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2DelegatedAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-delegated-admin-account.ts",
        "line": 8
      },
      "name": "AwsInspector2DelegatedAdminAccountConfig",
      "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 AwsInspector2DelegatedAdminAccount#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 AwsInspector2DelegatedAdminAccount#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 AwsInspector2DelegatedAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspector2DelegatedAdminAccount#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.AwsInspector2DelegatedAdminAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-delegated-admin-account:AwsInspector2DelegatedAdminAccountConfig"
    },
    "@cdktn/aws.inspector.AwsInspector2Enabler": {
      "assembly": "@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.AwsInspector2Enabler",
      "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.AwsInspector2EnablerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInspector2Enabler 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 AwsInspector2Enabler to 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 AwsInspector2Enabler that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspector2Enabler to 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.AwsInspector2Enabler.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": "AwsInspector2Enabler",
      "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.AwsInspector2Enabler.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.AwsInspector2Enabler.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:AwsInspector2Enabler"
    },
    "@cdktn/aws.inspector.AwsInspector2Enabler.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Enabler.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 272
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsInspector2Enabler",
      "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 AwsInspector2Enabler#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 AwsInspector2Enabler#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 AwsInspector2Enabler#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:AwsInspector2Enabler.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Enabler.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Enabler.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.AwsInspector2Enabler",
      "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.AwsInspector2Enabler.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:AwsInspector2Enabler.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2EnablerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2EnablerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-enabler.ts",
        "line": 8
      },
      "name": "AwsInspector2EnablerConfig",
      "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 AwsInspector2Enabler#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 AwsInspector2Enabler#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 AwsInspector2Enabler#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 AwsInspector2Enabler#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspector2Enabler#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.AwsInspector2Enabler.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-enabler:AwsInspector2EnablerConfig"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter": {
      "assembly": "@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.AwsInspector2Filter",
      "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.AwsInspector2FilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInspector2Filter 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 AwsInspector2Filter to 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 AwsInspector2Filter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspector2Filter to 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.AwsInspector2Filter.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": "AwsInspector2Filter",
      "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.AwsInspector2Filter.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.AwsInspector2Filter.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:AwsInspector2Filter"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ArchitectureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ArchitectureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7513
      },
      "name": "ArchitectureProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7521
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ArchitectureProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ArchitecturePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ArchitecturePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ArchitecturePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ArchitecturePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ArchitecturePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ArchitectureProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ArchitecturePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.AwsAccountIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.AwsAccountIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2684
      },
      "name": "AwsAccountIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2692
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.AwsAccountIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.AwsAccountIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.AwsAccountIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsAccountIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.AwsAccountIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.AwsAccountIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.AwsAccountIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.AwsAccountIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.AwsAccountIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProjectNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProjectNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2790
      },
      "name": "CodeRepositoryProjectNameProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2798
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeRepositoryProjectNameProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProjectNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.CodeRepositoryProjectNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeRepositoryProjectNamePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeRepositoryProjectNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeRepositoryProjectNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProjectNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeRepositoryProjectNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeRepositoryProjectNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProviderTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProviderTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 2896
      },
      "name": "CodeRepositoryProviderTypeProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 2904
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeRepositoryProviderTypeProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProviderTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.CodeRepositoryProviderTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeRepositoryProviderTypePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeRepositoryProviderTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeRepositoryProviderTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProviderTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeRepositoryProviderTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeRepositoryProviderTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3002
      },
      "name": "CodeVulnerabilityDetectorNameProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3010
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityDetectorNameProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.CodeVulnerabilityDetectorNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityDetectorNamePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeVulnerabilityDetectorNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityDetectorNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeVulnerabilityDetectorNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityDetectorNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3108
      },
      "name": "CodeVulnerabilityDetectorTagsProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3116
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityDetectorTagsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.CodeVulnerabilityDetectorTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityDetectorTagsPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeVulnerabilityDetectorTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityDetectorTagsPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeVulnerabilityDetectorTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityDetectorTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityFilePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityFilePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3214
      },
      "name": "CodeVulnerabilityFilePathProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3222
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityFilePathProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityFilePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.CodeVulnerabilityFilePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeVulnerabilityFilePathPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeVulnerabilityFilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityFilePathPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityFilePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.CodeVulnerabilityFilePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.CodeVulnerabilityFilePathPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ComponentIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ComponentIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3320
      },
      "name": "ComponentIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3328
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ComponentIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ComponentIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ComponentIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ComponentIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ComponentIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ComponentIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ComponentIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ComponentIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ComponentTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ComponentTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3426
      },
      "name": "ComponentTypeProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3434
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ComponentTypeProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ComponentTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ComponentTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ComponentTypePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ComponentTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ComponentTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ComponentTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ComponentTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ComponentTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceImageIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceImageIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3532
      },
      "name": "Ec2InstanceImageIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3540
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceImageIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceImageIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.Ec2InstanceImageIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceImageIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.Ec2InstanceImageIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceImageIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceImageIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.Ec2InstanceImageIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceImageIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceSubnetIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceSubnetIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3638
      },
      "name": "Ec2InstanceSubnetIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3646
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceSubnetIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceSubnetIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.Ec2InstanceSubnetIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceSubnetIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.Ec2InstanceSubnetIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceSubnetIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceSubnetIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.Ec2InstanceSubnetIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceSubnetIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceVpcIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceVpcIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3744
      },
      "name": "Ec2InstanceVpcIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3752
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceVpcIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceVpcIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.Ec2InstanceVpcIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "Ec2InstanceVpcIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.Ec2InstanceVpcIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceVpcIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceVpcIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.Ec2InstanceVpcIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.Ec2InstanceVpcIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageArchitectureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageArchitectureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3850
      },
      "name": "EcrImageArchitectureProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3858
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageArchitectureProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageArchitecturePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageArchitecturePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageArchitecturePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageArchitectureProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageArchitecturePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageArchitecturePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageArchitectureProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageArchitecturePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageHashProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageHashProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 3956
      },
      "name": "EcrImageHashProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 3964
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageHashProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageHashPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageHashPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageHashPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageHashPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageHashPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageHashProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageHashPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageInUseCountProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageInUseCountProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4062
      },
      "name": "EcrImageInUseCountProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.EcrImageInUseCountProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageInUseCountPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageInUseCountPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageInUseCountPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageInUseCountProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageInUseCountPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageInUseCountPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageInUseCountProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageInUseCountPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageLastInUseAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageLastInUseAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4168
      },
      "name": "EcrImageLastInUseAtProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.EcrImageLastInUseAtProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageLastInUseAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageLastInUseAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageLastInUseAtPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageLastInUseAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageLastInUseAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageLastInUseAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageLastInUseAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageLastInUseAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImagePushedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImagePushedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4280
      },
      "name": "EcrImagePushedAtProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.EcrImagePushedAtProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImagePushedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImagePushedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImagePushedAtPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImagePushedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImagePushedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImagePushedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImagePushedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImagePushedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRegistryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRegistryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4392
      },
      "name": "EcrImageRegistryProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4400
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageRegistryProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRegistryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageRegistryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageRegistryPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageRegistryProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageRegistryPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRegistryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageRegistryProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageRegistryPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRepositoryNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRepositoryNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4498
      },
      "name": "EcrImageRepositoryNameProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4506
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageRepositoryNameProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRepositoryNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageRepositoryNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageRepositoryNamePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageRepositoryNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageRepositoryNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRepositoryNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageRepositoryNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageRepositoryNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4604
      },
      "name": "EcrImageTagsProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4612
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageTagsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EcrImageTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EcrImageTagsPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageTagsPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EcrImageTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EcrImageTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EpochProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EpochProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7619
      },
      "name": "EpochProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.EpochProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EpochPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EpochPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EpochPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EpochProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EpochPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EpochPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EpochProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EpochPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EpssScoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EpssScoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4710
      },
      "name": "EpssScoreProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.EpssScoreProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EpssScorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.EpssScorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EpssScorePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.EpssScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EpssScorePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.EpssScorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.EpssScoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.EpssScorePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ExploitAvailableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ExploitAvailableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4816
      },
      "name": "ExploitAvailableProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4824
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ExploitAvailableProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ExploitAvailablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ExploitAvailablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExploitAvailablePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ExploitAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ExploitAvailablePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ExploitAvailablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ExploitAvailableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ExploitAvailablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FilePathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FilePathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7725
      },
      "name": "FilePathProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7733
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FilePathProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FilePathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FilePathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilePathPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FilePathProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FilePathPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FilePathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.FilePathProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FilePathPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8645
      },
      "name": "FilterCriteriaProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FilterCriteriaProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FilterCriteriaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FilterCriteriaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterCriteriaPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FilterCriteriaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FilterCriteriaPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9239
          },
          "name": "awsAccountId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.AwsAccountIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9255
          },
          "name": "codeRepositoryProjectName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProjectNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9271
          },
          "name": "codeRepositoryProviderType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeRepositoryProviderTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9287
          },
          "name": "codeVulnerabilityDetectorName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9303
          },
          "name": "codeVulnerabilityDetectorTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityDetectorTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9319
          },
          "name": "codeVulnerabilityFilePath",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.CodeVulnerabilityFilePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9335
          },
          "name": "componentId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ComponentIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9351
          },
          "name": "componentType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ComponentTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9367
          },
          "name": "ec2InstanceImageId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceImageIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9383
          },
          "name": "ec2InstanceSubnetId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceSubnetIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9399
          },
          "name": "ec2InstanceVpcId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.Ec2InstanceVpcIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9415
          },
          "name": "ecrImageArchitecture",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageArchitecturePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9431
          },
          "name": "ecrImageHash",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageHashPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9447
          },
          "name": "ecrImageInUseCount",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageInUseCountPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9463
          },
          "name": "ecrImageLastInUseAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageLastInUseAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9479
          },
          "name": "ecrImagePushedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImagePushedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9495
          },
          "name": "ecrImageRegistry",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRegistryPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9511
          },
          "name": "ecrImageRepositoryName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageRepositoryNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9527
          },
          "name": "ecrImageTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EcrImageTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9543
          },
          "name": "epssScore",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EpssScorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9559
          },
          "name": "exploitAvailable",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ExploitAvailablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9575
          },
          "name": "findingArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FindingArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9591
          },
          "name": "findingStatus",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FindingStatusPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9607
          },
          "name": "findingType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FindingTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9623
          },
          "name": "firstObservedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FirstObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9639
          },
          "name": "fixAvailable",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FixAvailablePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9655
          },
          "name": "inspectorScore",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.InspectorScorePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9671
          },
          "name": "lambdaFunctionExecutionRoleArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionExecutionRoleArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9687
          },
          "name": "lambdaFunctionLastModifiedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLastModifiedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9703
          },
          "name": "lambdaFunctionLayers",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLayersPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9719
          },
          "name": "lambdaFunctionName",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionNamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9735
          },
          "name": "lambdaFunctionRuntime",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionRuntimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9751
          },
          "name": "lastObservedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LastObservedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9767
          },
          "name": "networkProtocol",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.NetworkProtocolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9783
          },
          "name": "portRange",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.PortRangePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9799
          },
          "name": "relatedVulnerabilities",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.RelatedVulnerabilitiesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9815
          },
          "name": "resourceId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ResourceIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9831
          },
          "name": "resourceTags",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTagsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9847
          },
          "name": "resourceType",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTypePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9863
          },
          "name": "severity",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.SeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9879
          },
          "name": "title",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.TitlePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9895
          },
          "name": "updatedAt",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.UpdatedAtPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9911
          },
          "name": "vendorSeverity",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VendorSeverityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9927
          },
          "name": "vulnerabilityId",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilityIdPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9943
          },
          "name": "vulnerabilitySource",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilitySourcePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 9959
          },
          "name": "vulnerablePackages",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.FilterCriteriaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FindingArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 4922
      },
      "name": "FindingArnProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 4930
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingArnProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FindingArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingArnPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FindingArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingArnPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.FindingArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FindingStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5028
      },
      "name": "FindingStatusProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5036
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingStatusProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FindingStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingStatusPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FindingStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingStatusPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.FindingStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingStatusPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FindingTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5134
      },
      "name": "FindingTypeProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5142
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingTypeProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FindingTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FindingTypePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FindingTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FindingTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.FindingTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FindingTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FirstObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FirstObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5240
      },
      "name": "FirstObservedAtProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.FirstObservedAtProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FirstObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FirstObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirstObservedAtPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FirstObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FirstObservedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FirstObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.FirstObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FirstObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FixAvailableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FixAvailableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5352
      },
      "name": "FixAvailableProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5360
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FixAvailableProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FixAvailablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.FixAvailablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FixAvailablePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.FixAvailableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FixAvailablePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.FixAvailablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.FixAvailableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.FixAvailablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.InspectorScoreProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.InspectorScoreProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5458
      },
      "name": "InspectorScoreProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.InspectorScoreProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.InspectorScorePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.InspectorScorePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InspectorScorePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.InspectorScoreProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.InspectorScorePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.InspectorScorePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.InspectorScoreProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.InspectorScorePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionExecutionRoleArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionExecutionRoleArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5564
      },
      "name": "LambdaFunctionExecutionRoleArnProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5572
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionExecutionRoleArnProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionExecutionRoleArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.LambdaFunctionExecutionRoleArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionExecutionRoleArnPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionExecutionRoleArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionExecutionRoleArnPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionExecutionRoleArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionExecutionRoleArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionExecutionRoleArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLastModifiedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLastModifiedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5670
      },
      "name": "LambdaFunctionLastModifiedAtProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.LambdaFunctionLastModifiedAtProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLastModifiedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.LambdaFunctionLastModifiedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionLastModifiedAtPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionLastModifiedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionLastModifiedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLastModifiedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionLastModifiedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionLastModifiedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLayersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLayersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5782
      },
      "name": "LambdaFunctionLayersProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5790
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionLayersProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLayersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.LambdaFunctionLayersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionLayersPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionLayersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionLayersPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionLayersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionLayersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionLayersPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionNameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionNameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5888
      },
      "name": "LambdaFunctionNameProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 5896
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionNameProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionNamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.LambdaFunctionNamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionNamePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionNameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionNamePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionNamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionNameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionNamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionRuntimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionRuntimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 5994
      },
      "name": "LambdaFunctionRuntimeProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6002
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionRuntimeProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionRuntimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.LambdaFunctionRuntimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaFunctionRuntimePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionRuntimeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionRuntimePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LambdaFunctionRuntimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.LambdaFunctionRuntimeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LambdaFunctionRuntimePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LastObservedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.LastObservedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6100
      },
      "name": "LastObservedAtProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.LastObservedAtProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LastObservedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.LastObservedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastObservedAtPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.LastObservedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LastObservedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.LastObservedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.LastObservedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.LastObservedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.NameProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.NameProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7831
      },
      "name": "NameProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7839
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.NameProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.NamePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.NamePropertyOutputReference"
            }
          }
        }
      ],
      "name": "NamePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.NameProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.NamePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.NamePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.NameProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.NamePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.NetworkProtocolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.NetworkProtocolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6212
      },
      "name": "NetworkProtocolProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6220
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.NetworkProtocolProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.NetworkProtocolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.NetworkProtocolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkProtocolPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.NetworkProtocolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.NetworkProtocolPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.NetworkProtocolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.NetworkProtocolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.NetworkProtocolPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.PortRangeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.PortRangeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6318
      },
      "name": "PortRangeProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.PortRangeProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.PortRangePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.PortRangePropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortRangePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.PortRangeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.PortRangePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.PortRangePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.PortRangeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.PortRangePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.RelatedVulnerabilitiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.RelatedVulnerabilitiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6424
      },
      "name": "RelatedVulnerabilitiesProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6432
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.RelatedVulnerabilitiesProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.RelatedVulnerabilitiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.RelatedVulnerabilitiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelatedVulnerabilitiesPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.RelatedVulnerabilitiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.RelatedVulnerabilitiesPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.RelatedVulnerabilitiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.RelatedVulnerabilitiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.RelatedVulnerabilitiesPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ReleaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ReleaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7937
      },
      "name": "ReleaseProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7945
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ReleaseProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ReleasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ReleasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReleasePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ReleaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ReleasePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ReleasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ReleaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ReleasePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ResourceIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6530
      },
      "name": "ResourceIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6538
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ResourceIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ResourceIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ResourceIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTagsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTagsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6636
      },
      "name": "ResourceTagsProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6648
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceTagsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTagsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ResourceTagsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTagsPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ResourceTagsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceTagsPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTagsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ResourceTagsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceTagsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTypeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTypeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6765
      },
      "name": "ResourceTypeProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6773
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceTypeProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTypePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.ResourceTypePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceTypePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.ResourceTypeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceTypePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.ResourceTypePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.ResourceTypeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.ResourceTypePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.SeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6871
      },
      "name": "SeverityProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6879
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SeverityProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.SeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SeverityPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.SeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SeverityPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.SeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SeverityPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SourceLambdaLayerArnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.SourceLambdaLayerArnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8043
      },
      "name": "SourceLambdaLayerArnProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8051
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SourceLambdaLayerArnProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SourceLambdaLayerArnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.SourceLambdaLayerArnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLambdaLayerArnPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.SourceLambdaLayerArnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SourceLambdaLayerArnPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SourceLambdaLayerArnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.SourceLambdaLayerArnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SourceLambdaLayerArnPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SourceLayerHashProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.SourceLayerHashProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8149
      },
      "name": "SourceLayerHashProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8157
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SourceLayerHashProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SourceLayerHashPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.SourceLayerHashPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceLayerHashPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.SourceLayerHashProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SourceLayerHashPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.SourceLayerHashPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.SourceLayerHashProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.SourceLayerHashPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.TitleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.TitleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 6977
      },
      "name": "TitleProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 6985
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.TitleProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.TitlePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.TitlePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TitlePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.TitleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.TitlePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.TitlePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.TitleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.TitlePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.UpdatedAtProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.UpdatedAtProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7083
      },
      "name": "UpdatedAtProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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:AwsInspector2Filter.UpdatedAtProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.UpdatedAtPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.UpdatedAtPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdatedAtPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.UpdatedAtProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.UpdatedAtPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.UpdatedAtPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.UpdatedAtProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.UpdatedAtPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VendorSeverityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VendorSeverityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7195
      },
      "name": "VendorSeverityProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7203
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VendorSeverityProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VendorSeverityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.VendorSeverityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VendorSeverityPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.VendorSeverityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VendorSeverityPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VendorSeverityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.VendorSeverityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VendorSeverityPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VersionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VersionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8255
      },
      "name": "VersionProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8263
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VersionProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VersionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.VersionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VersionPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VersionPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VersionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.VersionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VersionPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilityIdProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilityIdProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7301
      },
      "name": "VulnerabilityIdProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7309
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerabilityIdProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilityIdPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.VulnerabilityIdPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerabilityIdPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.VulnerabilityIdProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerabilityIdPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilityIdPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.VulnerabilityIdProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerabilityIdPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilitySourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilitySourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 7407
      },
      "name": "VulnerabilitySourceProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 7415
          },
          "name": "value",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerabilitySourceProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilitySourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.VulnerabilitySourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerabilitySourcePropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.VulnerabilitySourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerabilitySourcePropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerabilitySourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter",
      "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.AwsInspector2Filter.VulnerabilitySourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerabilitySourcePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerablePackagesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.VulnerablePackagesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8361
      },
      "name": "VulnerablePackagesProperty",
      "namespace": "inspector.AwsInspector2Filter",
      "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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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.AwsInspector2Filter.VersionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerablePackagesProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerablePackagesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.VulnerablePackagesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VulnerablePackagesPropertyList",
      "namespace": "inspector.AwsInspector2Filter",
      "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.AwsInspector2Filter.VulnerablePackagesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerablePackagesPropertyList"
    },
    "@cdktn/aws.inspector.AwsInspector2Filter.VulnerablePackagesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8499
          },
          "name": "architecture",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ArchitecturePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8515
          },
          "name": "epoch",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.EpochPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8531
          },
          "name": "filePath",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.FilePathPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8547
          },
          "name": "name",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.NamePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8563
          },
          "name": "release",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.ReleasePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8579
          },
          "name": "sourceLambdaLayerArn",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.SourceLambdaLayerArnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8595
          },
          "name": "sourceLayerHash",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.SourceLayerHashPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/inspector/aws-inspector2-filter.ts",
            "line": 8611
          },
          "name": "version",
          "type": {
            "fqn": "@cdktn/aws.inspector.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.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.AwsInspector2Filter.VulnerablePackagesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-filter:AwsInspector2Filter.VulnerablePackagesPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2FilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2FilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-filter.ts",
        "line": 8
      },
      "name": "AwsInspector2FilterConfig",
      "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 AwsInspector2Filter#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 AwsInspector2Filter#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 AwsInspector2Filter#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 AwsInspector2Filter#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.AwsInspector2Filter.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 AwsInspector2Filter#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 AwsInspector2Filter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspector2Filter#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:AwsInspector2FilterConfig"
    },
    "@cdktn/aws.inspector.AwsInspector2MemberAssociation": {
      "assembly": "@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.AwsInspector2MemberAssociation",
      "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.AwsInspector2MemberAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInspector2MemberAssociation 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 AwsInspector2MemberAssociation to 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 AwsInspector2MemberAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspector2MemberAssociation to 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.AwsInspector2MemberAssociation.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": "AwsInspector2MemberAssociation",
      "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.AwsInspector2MemberAssociation.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.AwsInspector2MemberAssociation.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:AwsInspector2MemberAssociation"
    },
    "@cdktn/aws.inspector.AwsInspector2MemberAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2MemberAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 255
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsInspector2MemberAssociation",
      "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 AwsInspector2MemberAssociation#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 AwsInspector2MemberAssociation#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:AwsInspector2MemberAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2MemberAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2MemberAssociation.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.AwsInspector2MemberAssociation",
      "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.AwsInspector2MemberAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:AwsInspector2MemberAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2MemberAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2MemberAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-member-association.ts",
        "line": 8
      },
      "name": "AwsInspector2MemberAssociationConfig",
      "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 AwsInspector2MemberAssociation#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 AwsInspector2MemberAssociation#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 AwsInspector2MemberAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspector2MemberAssociation#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.AwsInspector2MemberAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-member-association:AwsInspector2MemberAssociationConfig"
    },
    "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration": {
      "assembly": "@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.AwsInspector2OrganizationConfiguration",
      "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.AwsInspector2OrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInspector2OrganizationConfiguration 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 AwsInspector2OrganizationConfiguration to 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 AwsInspector2OrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspector2OrganizationConfiguration to 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.AwsInspector2OrganizationConfiguration.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.AwsInspector2OrganizationConfiguration.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": "AwsInspector2OrganizationConfiguration",
      "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.AwsInspector2OrganizationConfiguration.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.AwsInspector2OrganizationConfiguration.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.AwsInspector2OrganizationConfiguration.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.AwsInspector2OrganizationConfiguration.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:AwsInspector2OrganizationConfiguration"
    },
    "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.AutoEnableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.AutoEnableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 312
      },
      "name": "AutoEnableProperty",
      "namespace": "inspector.AwsInspector2OrganizationConfiguration",
      "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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#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:AwsInspector2OrganizationConfiguration.AutoEnableProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.AutoEnablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.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.AwsInspector2OrganizationConfiguration",
      "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.AwsInspector2OrganizationConfiguration.AutoEnableProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsInspector2OrganizationConfiguration.AutoEnablePropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 464
      },
      "name": "TimeoutsProperty",
      "namespace": "inspector.AwsInspector2OrganizationConfiguration",
      "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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#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:AwsInspector2OrganizationConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2OrganizationConfiguration.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.AwsInspector2OrganizationConfiguration",
      "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.AwsInspector2OrganizationConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsInspector2OrganizationConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.inspector.AwsInspector2OrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector.AwsInspector2OrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector/aws-inspector2-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsInspector2OrganizationConfigurationConfig",
      "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 AwsInspector2OrganizationConfiguration#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.AwsInspector2OrganizationConfiguration.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 AwsInspector2OrganizationConfiguration#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 AwsInspector2OrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspector2OrganizationConfiguration#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.AwsInspector2OrganizationConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/inspector/aws-inspector2-organization-configuration:AwsInspector2OrganizationConfigurationConfig"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTarget": {
      "assembly": "@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.AwsInspectorAssessmentTarget",
      "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.AwsInspectorAssessmentTargetConfig"
            }
          }
        ]
      },
      "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 AwsInspectorAssessmentTarget 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 AwsInspectorAssessmentTarget to 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 AwsInspectorAssessmentTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspectorAssessmentTarget to 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": "AwsInspectorAssessmentTarget",
      "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:AwsInspectorAssessmentTarget"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-target.ts",
        "line": 8
      },
      "name": "AwsInspectorAssessmentTargetConfig",
      "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 AwsInspectorAssessmentTarget#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 AwsInspectorAssessmentTarget#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 AwsInspectorAssessmentTarget#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspectorAssessmentTarget#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:AwsInspectorAssessmentTargetConfig"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate": {
      "assembly": "@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.AwsInspectorAssessmentTemplate",
      "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.AwsInspectorAssessmentTemplateConfig"
            }
          }
        ]
      },
      "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 AwsInspectorAssessmentTemplate 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 AwsInspectorAssessmentTemplate to 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 AwsInspectorAssessmentTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspectorAssessmentTemplate to 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.AwsInspectorAssessmentTemplate.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": "AwsInspectorAssessmentTemplate",
      "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.AwsInspectorAssessmentTemplate.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.AwsInspectorAssessmentTemplate.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:AwsInspectorAssessmentTemplate"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate.EventSubscriptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate.EventSubscriptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 376
      },
      "name": "EventSubscriptionProperty",
      "namespace": "inspector_classic.AwsInspectorAssessmentTemplate",
      "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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#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:AwsInspectorAssessmentTemplate.EventSubscriptionProperty"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate.EventSubscriptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate.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.AwsInspectorAssessmentTemplate.EventSubscriptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EventSubscriptionPropertyList",
      "namespace": "inspector_classic.AwsInspectorAssessmentTemplate",
      "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.AwsInspectorAssessmentTemplate.EventSubscriptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsInspectorAssessmentTemplate.EventSubscriptionPropertyList"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate.EventSubscriptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplate.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.AwsInspectorAssessmentTemplate",
      "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.AwsInspectorAssessmentTemplate.EventSubscriptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/inspector_classic/aws-inspector-assessment-template:AwsInspectorAssessmentTemplate.EventSubscriptionPropertyOutputReference"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsInspectorAssessmentTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-assessment-template.ts",
        "line": 8
      },
      "name": "AwsInspectorAssessmentTemplateConfig",
      "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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#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.AwsInspectorAssessmentTemplate.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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInspectorAssessmentTemplate#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 AwsInspectorAssessmentTemplate#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:AwsInspectorAssessmentTemplateConfig"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorResourceGroup": {
      "assembly": "@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.AwsInspectorResourceGroup",
      "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.AwsInspectorResourceGroupConfig"
            }
          }
        ]
      },
      "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 AwsInspectorResourceGroup 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 AwsInspectorResourceGroup to 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 AwsInspectorResourceGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInspectorResourceGroup to 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": "AwsInspectorResourceGroup",
      "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:AwsInspectorResourceGroup"
    },
    "@cdktn/aws.inspector_classic.AwsInspectorResourceGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.AwsInspectorResourceGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/aws-inspector-resource-group.ts",
        "line": 8
      },
      "name": "AwsInspectorResourceGroupConfig",
      "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 AwsInspectorResourceGroup#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 AwsInspectorResourceGroup#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 AwsInspectorResourceGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsInspectorResourceGroupConfig"
    },
    "@cdktn/aws.inspector_classic.DataAwsInspectorRulesPackages": {
      "assembly": "@cdktn/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.DataAwsInspectorRulesPackages",
      "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.DataAwsInspectorRulesPackagesConfig"
            }
          }
        ]
      },
      "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 DataAwsInspectorRulesPackages 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 DataAwsInspectorRulesPackages to import."
              },
              "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 DataAwsInspectorRulesPackages that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsInspectorRulesPackages to 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": "DataAwsInspectorRulesPackages",
      "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:DataAwsInspectorRulesPackages"
    },
    "@cdktn/aws.inspector_classic.DataAwsInspectorRulesPackagesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.inspector_classic.DataAwsInspectorRulesPackagesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/inspector_classic/data-aws-inspector-rules-packages.ts",
        "line": 8
      },
      "name": "DataAwsInspectorRulesPackagesConfig",
      "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 DataAwsInspectorRulesPackages#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 DataAwsInspectorRulesPackages#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsInspectorRulesPackagesConfig"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit": {
      "assembly": "@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.AwsInvoicingInvoiceUnit",
      "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.AwsInvoicingInvoiceUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 52
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsInvoicingInvoiceUnit 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 AwsInvoicingInvoiceUnit to 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 AwsInvoicingInvoiceUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsInvoicingInvoiceUnit to 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.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit.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": "AwsInvoicingInvoiceUnit",
      "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.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit.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:AwsInvoicingInvoiceUnit"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.RuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.RuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 401
      },
      "name": "RuleProperty",
      "namespace": "invoicing.AwsInvoicingInvoiceUnit",
      "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 AwsInvoicingInvoiceUnit#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:AwsInvoicingInvoiceUnit.RuleProperty"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.RulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit.RulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RulePropertyList",
      "namespace": "invoicing.AwsInvoicingInvoiceUnit",
      "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.AwsInvoicingInvoiceUnit.RuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoicingInvoiceUnit.RulePropertyList"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.RulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit",
      "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.AwsInvoicingInvoiceUnit.RuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoicingInvoiceUnit.RulePropertyOutputReference"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 484
      },
      "name": "TimeoutsProperty",
      "namespace": "invoicing.AwsInvoicingInvoiceUnit",
      "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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#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:AwsInvoicingInvoiceUnit.TimeoutsProperty"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnit.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.AwsInvoicingInvoiceUnit",
      "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.AwsInvoicingInvoiceUnit.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoicingInvoiceUnit.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.invoicing.AwsInvoicingInvoiceUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/invoicing/aws-invoicing-invoice-unit.ts",
        "line": 8
      },
      "name": "AwsInvoicingInvoiceUnitConfig",
      "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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsInvoicingInvoiceUnit#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.AwsInvoicingInvoiceUnit.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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#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 AwsInvoicingInvoiceUnit#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.AwsInvoicingInvoiceUnit.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/invoicing/aws-invoicing-invoice-unit:AwsInvoicingInvoiceUnitConfig"
    },
    "@cdktn/aws.iot_core.AwsIotAuthorizer": {
      "assembly": "@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.AwsIotAuthorizer",
      "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.AwsIotAuthorizerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-authorizer.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIotAuthorizer 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 AwsIotAuthorizer to 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 AwsIotAuthorizer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotAuthorizer to 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": "AwsIotAuthorizer",
      "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:AwsIotAuthorizer"
    },
    "@cdktn/aws.iot_core.AwsIotAuthorizerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotAuthorizerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-authorizer.ts",
        "line": 8
      },
      "name": "AwsIotAuthorizerConfig",
      "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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#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 AwsIotAuthorizer#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:AwsIotAuthorizerConfig"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup": {
      "assembly": "@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.AwsIotBillingGroup",
      "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.AwsIotBillingGroupConfig"
            }
          }
        ]
      },
      "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 AwsIotBillingGroup 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 AwsIotBillingGroup to 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 AwsIotBillingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotBillingGroup to 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.AwsIotBillingGroup.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": "AwsIotBillingGroup",
      "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.AwsIotBillingGroup.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.AwsIotBillingGroup.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.AwsIotBillingGroup.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:AwsIotBillingGroup"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroup.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 278
      },
      "name": "MetadataProperty",
      "namespace": "iot_core.AwsIotBillingGroup",
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsIotBillingGroup.MetadataProperty"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroup.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.AwsIotBillingGroup.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "iot_core.AwsIotBillingGroup",
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsIotBillingGroup.MetadataPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroup.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.AwsIotBillingGroup",
      "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.AwsIotBillingGroup.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsIotBillingGroup.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroup.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 332
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.AwsIotBillingGroup",
      "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 AwsIotBillingGroup#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:AwsIotBillingGroup.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup.PropertiesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroup.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.AwsIotBillingGroup.PropertiesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertiesPropertyList",
      "namespace": "iot_core.AwsIotBillingGroup",
      "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.AwsIotBillingGroup.PropertiesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsIotBillingGroup.PropertiesPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroup.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroup.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.AwsIotBillingGroup",
      "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.AwsIotBillingGroup.PropertiesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-billing-group:AwsIotBillingGroup.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotBillingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotBillingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-billing-group.ts",
        "line": 8
      },
      "name": "AwsIotBillingGroupConfig",
      "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 AwsIotBillingGroup#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 AwsIotBillingGroup#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.AwsIotBillingGroup.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 AwsIotBillingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotBillingGroup#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:AwsIotBillingGroupConfig"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificate": {
      "assembly": "@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.AwsIotCaCertificate",
      "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.AwsIotCaCertificateConfig"
            }
          }
        ]
      },
      "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 AwsIotCaCertificate 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 AwsIotCaCertificate to 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 AwsIotCaCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotCaCertificate to 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.AwsIotCaCertificate.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": "AwsIotCaCertificate",
      "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.AwsIotCaCertificate.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.AwsIotCaCertificate.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.AwsIotCaCertificate.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:AwsIotCaCertificate"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificate.RegistrationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCaCertificate.RegistrationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 510
      },
      "name": "RegistrationConfigProperty",
      "namespace": "iot_core.AwsIotCaCertificate",
      "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 AwsIotCaCertificate#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 AwsIotCaCertificate#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 AwsIotCaCertificate#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:AwsIotCaCertificate.RegistrationConfigProperty"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificate.RegistrationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCaCertificate.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.AwsIotCaCertificate",
      "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.AwsIotCaCertificate.RegistrationConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsIotCaCertificate.RegistrationConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificate.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCaCertificate.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 451
      },
      "name": "ValidityProperty",
      "namespace": "iot_core.AwsIotCaCertificate",
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsIotCaCertificate.ValidityProperty"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificate.ValidityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCaCertificate.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.AwsIotCaCertificate.ValidityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityPropertyList",
      "namespace": "iot_core.AwsIotCaCertificate",
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsIotCaCertificate.ValidityPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificate.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCaCertificate.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.AwsIotCaCertificate",
      "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.AwsIotCaCertificate.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-ca-certificate:AwsIotCaCertificate.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotCaCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCaCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-ca-certificate.ts",
        "line": 8
      },
      "name": "AwsIotCaCertificateConfig",
      "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 AwsIotCaCertificate#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 AwsIotCaCertificate#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 AwsIotCaCertificate#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 AwsIotCaCertificate#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 AwsIotCaCertificate#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 AwsIotCaCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotCaCertificate#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.AwsIotCaCertificate.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 AwsIotCaCertificate#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 AwsIotCaCertificate#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 AwsIotCaCertificate#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:AwsIotCaCertificateConfig"
    },
    "@cdktn/aws.iot_core.AwsIotCertificate": {
      "assembly": "@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.AwsIotCertificate",
      "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.AwsIotCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-certificate.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIotCertificate 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 AwsIotCertificate to 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 AwsIotCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotCertificate to 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": "AwsIotCertificate",
      "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:AwsIotCertificate"
    },
    "@cdktn/aws.iot_core.AwsIotCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-certificate.ts",
        "line": 8
      },
      "name": "AwsIotCertificateConfig",
      "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 AwsIotCertificate#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 AwsIotCertificate#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 AwsIotCertificate#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 AwsIotCertificate#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 AwsIotCertificate#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 AwsIotCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIotCertificateConfig"
    },
    "@cdktn/aws.iot_core.AwsIotDomainConfiguration": {
      "assembly": "@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.AwsIotDomainConfiguration",
      "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.AwsIotDomainConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsIotDomainConfiguration 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 AwsIotDomainConfiguration to 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 AwsIotDomainConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotDomainConfiguration to 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.AwsIotDomainConfiguration.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.AwsIotDomainConfiguration.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": "AwsIotDomainConfiguration",
      "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.AwsIotDomainConfiguration.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.AwsIotDomainConfiguration.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.AwsIotDomainConfiguration.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.AwsIotDomainConfiguration.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:AwsIotDomainConfiguration"
    },
    "@cdktn/aws.iot_core.AwsIotDomainConfiguration.AuthorizerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotDomainConfiguration.AuthorizerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 562
      },
      "name": "AuthorizerConfigProperty",
      "namespace": "iot_core.AwsIotDomainConfiguration",
      "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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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:AwsIotDomainConfiguration.AuthorizerConfigProperty"
    },
    "@cdktn/aws.iot_core.AwsIotDomainConfiguration.AuthorizerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotDomainConfiguration.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.AwsIotDomainConfiguration",
      "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.AwsIotDomainConfiguration.AuthorizerConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsIotDomainConfiguration.AuthorizerConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotDomainConfiguration.TlsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotDomainConfiguration.TlsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 642
      },
      "name": "TlsConfigProperty",
      "namespace": "iot_core.AwsIotDomainConfiguration",
      "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 AwsIotDomainConfiguration#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:AwsIotDomainConfiguration.TlsConfigProperty"
    },
    "@cdktn/aws.iot_core.AwsIotDomainConfiguration.TlsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotDomainConfiguration.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.AwsIotDomainConfiguration",
      "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.AwsIotDomainConfiguration.TlsConfigProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-domain-configuration:AwsIotDomainConfiguration.TlsConfigPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotDomainConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotDomainConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-domain-configuration.ts",
        "line": 8
      },
      "name": "AwsIotDomainConfigurationConfig",
      "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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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.AwsIotDomainConfiguration.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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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 AwsIotDomainConfiguration#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.AwsIotDomainConfiguration.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 AwsIotDomainConfiguration#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:AwsIotDomainConfigurationConfig"
    },
    "@cdktn/aws.iot_core.AwsIotEventConfigurations": {
      "assembly": "@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.AwsIotEventConfigurations",
      "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.AwsIotEventConfigurationsConfig"
            }
          }
        ]
      },
      "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 AwsIotEventConfigurations 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 AwsIotEventConfigurations to 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 AwsIotEventConfigurations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotEventConfigurations to 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": "AwsIotEventConfigurations",
      "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:AwsIotEventConfigurations"
    },
    "@cdktn/aws.iot_core.AwsIotEventConfigurationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotEventConfigurationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-event-configurations.ts",
        "line": 8
      },
      "name": "AwsIotEventConfigurationsConfig",
      "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 AwsIotEventConfigurations#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 AwsIotEventConfigurations#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 AwsIotEventConfigurations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIotEventConfigurationsConfig"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration": {
      "assembly": "@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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsIotIndexingConfiguration 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 AwsIotIndexingConfiguration to 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 AwsIotIndexingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotIndexingConfiguration to 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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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": "AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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:AwsIotIndexingConfiguration"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 945
      },
      "name": "FilterProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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:AwsIotIndexingConfiguration.FilterProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.FilterProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.FilterPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 502
      },
      "name": "ThingGroupIndexingConfigurationCustomFieldProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingGroupIndexingConfigurationCustomFieldPropertyList",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationCustomFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 614
      },
      "name": "ThingGroupIndexingConfigurationManagedFieldProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingGroupIndexingConfigurationManagedFieldPropertyList",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 726
      },
      "name": "ThingGroupIndexingConfigurationProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingGroupIndexingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 833
      },
      "name": "ThingIndexingConfigurationCustomFieldProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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:AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingIndexingConfigurationCustomFieldPropertyList",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingIndexingConfigurationCustomFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 999
      },
      "name": "ThingIndexingConfigurationManagedFieldProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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:AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ThingIndexingConfigurationManagedFieldPropertyList",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingIndexingConfigurationManagedFieldPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 1111
      },
      "name": "ThingIndexingConfigurationProperty",
      "namespace": "iot_core.AwsIotIndexingConfiguration",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#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:AwsIotIndexingConfiguration.ThingIndexingConfigurationProperty"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration",
      "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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.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.AwsIotIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfiguration.ThingIndexingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotIndexingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotIndexingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-indexing-configuration.ts",
        "line": 8
      },
      "name": "AwsIotIndexingConfigurationConfig",
      "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 AwsIotIndexingConfiguration#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 AwsIotIndexingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.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 AwsIotIndexingConfiguration#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.AwsIotIndexingConfiguration.ThingIndexingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-indexing-configuration:AwsIotIndexingConfigurationConfig"
    },
    "@cdktn/aws.iot_core.AwsIotLoggingOptions": {
      "assembly": "@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.AwsIotLoggingOptions",
      "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.AwsIotLoggingOptionsConfig"
            }
          }
        ]
      },
      "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 AwsIotLoggingOptions 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 AwsIotLoggingOptions to 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 AwsIotLoggingOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotLoggingOptions to 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": "AwsIotLoggingOptions",
      "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:AwsIotLoggingOptions"
    },
    "@cdktn/aws.iot_core.AwsIotLoggingOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotLoggingOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-logging-options.ts",
        "line": 8
      },
      "name": "AwsIotLoggingOptionsConfig",
      "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 AwsIotLoggingOptions#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 AwsIotLoggingOptions#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 AwsIotLoggingOptions#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 AwsIotLoggingOptions#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 AwsIotLoggingOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIotLoggingOptionsConfig"
    },
    "@cdktn/aws.iot_core.AwsIotPolicy": {
      "assembly": "@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.AwsIotPolicy",
      "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.AwsIotPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIotPolicy 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 AwsIotPolicy to 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 AwsIotPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotPolicy to 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.AwsIotPolicy.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": "AwsIotPolicy",
      "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.AwsIotPolicy.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.AwsIotPolicy.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:AwsIotPolicy"
    },
    "@cdktn/aws.iot_core.AwsIotPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 331
      },
      "name": "TimeoutsProperty",
      "namespace": "iot_core.AwsIotPolicy",
      "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 AwsIotPolicy#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 AwsIotPolicy#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:AwsIotPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotPolicy.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.AwsIotPolicy",
      "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.AwsIotPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:AwsIotPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotPolicyAttachment": {
      "assembly": "@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.AwsIotPolicyAttachment",
      "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.AwsIotPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsIotPolicyAttachment 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 AwsIotPolicyAttachment to 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 AwsIotPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotPolicyAttachment to 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": "AwsIotPolicyAttachment",
      "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:AwsIotPolicyAttachment"
    },
    "@cdktn/aws.iot_core.AwsIotPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsIotPolicyAttachmentConfig",
      "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 AwsIotPolicyAttachment#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 AwsIotPolicyAttachment#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 AwsIotPolicyAttachment#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 AwsIotPolicyAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIotPolicyAttachmentConfig"
    },
    "@cdktn/aws.iot_core.AwsIotPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-policy.ts",
        "line": 8
      },
      "name": "AwsIotPolicyConfig",
      "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 AwsIotPolicy#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 AwsIotPolicy#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 AwsIotPolicy#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 AwsIotPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotPolicy#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 AwsIotPolicy#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 AwsIotPolicy#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.AwsIotPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-policy:AwsIotPolicyConfig"
    },
    "@cdktn/aws.iot_core.AwsIotProvisioningTemplate": {
      "assembly": "@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.AwsIotProvisioningTemplate",
      "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.AwsIotProvisioningTemplateConfig"
            }
          }
        ]
      },
      "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 AwsIotProvisioningTemplate 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 AwsIotProvisioningTemplate to 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 AwsIotProvisioningTemplate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotProvisioningTemplate to 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.AwsIotProvisioningTemplate.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": "AwsIotProvisioningTemplate",
      "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.AwsIotProvisioningTemplate.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.AwsIotProvisioningTemplate.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:AwsIotProvisioningTemplate"
    },
    "@cdktn/aws.iot_core.AwsIotProvisioningTemplate.PreProvisioningHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotProvisioningTemplate.PreProvisioningHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 440
      },
      "name": "PreProvisioningHookProperty",
      "namespace": "iot_core.AwsIotProvisioningTemplate",
      "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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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:AwsIotProvisioningTemplate.PreProvisioningHookProperty"
    },
    "@cdktn/aws.iot_core.AwsIotProvisioningTemplate.PreProvisioningHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotProvisioningTemplate.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.AwsIotProvisioningTemplate",
      "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.AwsIotProvisioningTemplate.PreProvisioningHookProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-provisioning-template:AwsIotProvisioningTemplate.PreProvisioningHookPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotProvisioningTemplateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotProvisioningTemplateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-provisioning-template.ts",
        "line": 8
      },
      "name": "AwsIotProvisioningTemplateConfig",
      "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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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.AwsIotProvisioningTemplate.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 AwsIotProvisioningTemplate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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 AwsIotProvisioningTemplate#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:AwsIotProvisioningTemplateConfig"
    },
    "@cdktn/aws.iot_core.AwsIotRoleAlias": {
      "assembly": "@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.AwsIotRoleAlias",
      "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.AwsIotRoleAliasConfig"
            }
          }
        ]
      },
      "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 AwsIotRoleAlias 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 AwsIotRoleAlias to 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 AwsIotRoleAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotRoleAlias to 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": "AwsIotRoleAlias",
      "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:AwsIotRoleAlias"
    },
    "@cdktn/aws.iot_core.AwsIotRoleAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotRoleAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-role-alias.ts",
        "line": 8
      },
      "name": "AwsIotRoleAliasConfig",
      "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 AwsIotRoleAlias#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 AwsIotRoleAlias#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 AwsIotRoleAlias#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 AwsIotRoleAlias#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 AwsIotRoleAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotRoleAlias#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 AwsIotRoleAlias#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:AwsIotRoleAliasConfig"
    },
    "@cdktn/aws.iot_core.AwsIotThing": {
      "assembly": "@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.AwsIotThing",
      "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.AwsIotThingConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIotThing 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 AwsIotThing to 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 AwsIotThing that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotThing to 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": "AwsIotThing",
      "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:AwsIotThing"
    },
    "@cdktn/aws.iot_core.AwsIotThingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing.ts",
        "line": 8
      },
      "name": "AwsIotThingConfig",
      "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 AwsIotThing#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 AwsIotThing#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 AwsIotThing#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 AwsIotThing#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotThing#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:AwsIotThingConfig"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup": {
      "assembly": "@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.AwsIotThingGroup",
      "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.AwsIotThingGroupConfig"
            }
          }
        ]
      },
      "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 AwsIotThingGroup 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 AwsIotThingGroup to 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 AwsIotThingGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotThingGroup to 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.AwsIotThingGroup.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": "AwsIotThingGroup",
      "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.AwsIotThingGroup.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.AwsIotThingGroup.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.AwsIotThingGroup.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:AwsIotThingGroup"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.AttributePayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.AttributePayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 536
      },
      "name": "AttributePayloadProperty",
      "namespace": "iot_core.AwsIotThingGroup",
      "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 AwsIotThingGroup#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:AwsIotThingGroup.AttributePayloadProperty"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.AttributePayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.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.AwsIotThingGroup",
      "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.AwsIotThingGroup.AttributePayloadProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.AttributePayloadPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.MetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.MetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 471
      },
      "name": "MetadataProperty",
      "namespace": "iot_core.AwsIotThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.MetadataProperty"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.MetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.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.AwsIotThingGroup.MetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetadataPropertyList",
      "namespace": "iot_core.AwsIotThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.MetadataPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.MetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.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.AwsIotThingGroup",
      "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.AwsIotThingGroup.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.AwsIotThingGroup.MetadataProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.MetadataPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 590
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.AwsIotThingGroup",
      "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 AwsIotThingGroup#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.AwsIotThingGroup.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 AwsIotThingGroup#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:AwsIotThingGroup.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.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.AwsIotThingGroup.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.AwsIotThingGroup",
      "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.AwsIotThingGroup.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.AwsIotThingGroup.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.AwsIotThingGroup.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.RootToParentGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.RootToParentGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 412
      },
      "name": "RootToParentGroupsProperty",
      "namespace": "iot_core.AwsIotThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.RootToParentGroupsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.RootToParentGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.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.AwsIotThingGroup.RootToParentGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootToParentGroupsPropertyList",
      "namespace": "iot_core.AwsIotThingGroup",
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.RootToParentGroupsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroup.RootToParentGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroup.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.AwsIotThingGroup",
      "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.AwsIotThingGroup.RootToParentGroupsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-group:AwsIotThingGroup.RootToParentGroupsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group.ts",
        "line": 8
      },
      "name": "AwsIotThingGroupConfig",
      "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 AwsIotThingGroup#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 AwsIotThingGroup#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 AwsIotThingGroup#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 AwsIotThingGroup#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.AwsIotThingGroup.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 AwsIotThingGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotThingGroup#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 AwsIotThingGroup#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:AwsIotThingGroupConfig"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroupMembership": {
      "assembly": "@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.AwsIotThingGroupMembership",
      "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.AwsIotThingGroupMembershipConfig"
            }
          }
        ]
      },
      "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 AwsIotThingGroupMembership 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 AwsIotThingGroupMembership to 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 AwsIotThingGroupMembership that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotThingGroupMembership to 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": "AwsIotThingGroupMembership",
      "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:AwsIotThingGroupMembership"
    },
    "@cdktn/aws.iot_core.AwsIotThingGroupMembershipConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingGroupMembershipConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-group-membership.ts",
        "line": 8
      },
      "name": "AwsIotThingGroupMembershipConfig",
      "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 AwsIotThingGroupMembership#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 AwsIotThingGroupMembership#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 AwsIotThingGroupMembership#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 AwsIotThingGroupMembership#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 AwsIotThingGroupMembership#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsIotThingGroupMembershipConfig"
    },
    "@cdktn/aws.iot_core.AwsIotThingPrincipalAttachment": {
      "assembly": "@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.AwsIotThingPrincipalAttachment",
      "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.AwsIotThingPrincipalAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsIotThingPrincipalAttachment 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 AwsIotThingPrincipalAttachment to 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 AwsIotThingPrincipalAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotThingPrincipalAttachment to 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": "AwsIotThingPrincipalAttachment",
      "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:AwsIotThingPrincipalAttachment"
    },
    "@cdktn/aws.iot_core.AwsIotThingPrincipalAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingPrincipalAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-principal-attachment.ts",
        "line": 8
      },
      "name": "AwsIotThingPrincipalAttachmentConfig",
      "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 AwsIotThingPrincipalAttachment#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 AwsIotThingPrincipalAttachment#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 AwsIotThingPrincipalAttachment#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 AwsIotThingPrincipalAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotThingPrincipalAttachment#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:AwsIotThingPrincipalAttachmentConfig"
    },
    "@cdktn/aws.iot_core.AwsIotThingType": {
      "assembly": "@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.AwsIotThingType",
      "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.AwsIotThingTypeConfig"
            }
          }
        ]
      },
      "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 AwsIotThingType 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 AwsIotThingType to 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 AwsIotThingType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotThingType to 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.AwsIotThingType.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": "AwsIotThingType",
      "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.AwsIotThingType.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.AwsIotThingType.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:AwsIotThingType"
    },
    "@cdktn/aws.iot_core.AwsIotThingType.PropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingType.PropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 329
      },
      "name": "PropertiesProperty",
      "namespace": "iot_core.AwsIotThingType",
      "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 AwsIotThingType#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 AwsIotThingType#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:AwsIotThingType.PropertiesProperty"
    },
    "@cdktn/aws.iot_core.AwsIotThingType.PropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingType.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.AwsIotThingType",
      "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.AwsIotThingType.PropertiesProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-thing-type:AwsIotThingType.PropertiesPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotThingTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotThingTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-thing-type.ts",
        "line": 8
      },
      "name": "AwsIotThingTypeConfig",
      "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 AwsIotThingType#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 AwsIotThingType#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 AwsIotThingType#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 AwsIotThingType#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.AwsIotThingType.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 AwsIotThingType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotThingType#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 AwsIotThingType#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:AwsIotThingTypeConfig"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule": {
      "assembly": "@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.AwsIotTopicRule",
      "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.AwsIotTopicRuleConfig"
            }
          }
        ]
      },
      "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 AwsIotTopicRule 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 AwsIotTopicRule to 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 AwsIotTopicRule that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotTopicRule to 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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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": "AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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:AwsIotTopicRule"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchAlarmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchAlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3373
      },
      "name": "CloudwatchAlarmProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.CloudwatchAlarmProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchAlarmPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.CloudwatchAlarmPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchAlarmPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.CloudwatchAlarmProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.CloudwatchAlarmPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchAlarmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.CloudwatchAlarmProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.CloudwatchAlarmPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3525
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.CloudwatchLogsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchLogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.CloudwatchLogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogsPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.CloudwatchLogsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.CloudwatchLogsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.CloudwatchLogsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3657
      },
      "name": "CloudwatchMetricProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.CloudwatchMetricProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchMetricPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.CloudwatchMetricPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchMetricPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.CloudwatchMetricProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.CloudwatchMetricPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.CloudwatchMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.CloudwatchMetricProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.CloudwatchMetricPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.DynamodbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.DynamodbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 3858
      },
      "name": "DynamodbProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.DynamodbProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.DynamodbPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.DynamodbPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DynamodbPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.DynamodbProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.DynamodbPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.DynamodbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.DynamodbProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.DynamodbPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4217
      },
      "name": "Dynamodbv2Property",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.Dynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.Dynamodbv2Property"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.Dynamodbv2PropertyOutputReference"
            }
          }
        }
      ],
      "name": "Dynamodbv2PropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.Dynamodbv2Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.Dynamodbv2PropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.Dynamodbv2PutItemProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 4300
          },
          "name": "resetPutItem"
        }
      ],
      "name": "Dynamodbv2PropertyOutputReference",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.Dynamodbv2Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.Dynamodbv2PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2PutItemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2PutItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4166
      },
      "name": "Dynamodbv2PutItemProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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:AwsIotTopicRule.Dynamodbv2PutItemProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.Dynamodbv2PutItemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.Dynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.Dynamodbv2PutItemPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4328
      },
      "name": "ElasticsearchProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ElasticsearchProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ElasticsearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.ElasticsearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.ElasticsearchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ElasticsearchPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ElasticsearchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchAlarmProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchAlarmProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4506
      },
      "name": "ErrorActionCloudwatchAlarmProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionCloudwatchAlarmProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionCloudwatchAlarmProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionCloudwatchAlarmPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4626
      },
      "name": "ErrorActionCloudwatchLogsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionCloudwatchLogsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionCloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionCloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchMetricProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchMetricProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4726
      },
      "name": "ErrorActionCloudwatchMetricProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionCloudwatchMetricProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionCloudwatchMetricProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionCloudwatchMetricPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 4895
      },
      "name": "ErrorActionDynamodbProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionDynamodbProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionDynamodbProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionDynamodbPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbv2Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbv2Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5222
      },
      "name": "ErrorActionDynamodbv2Property",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionDynamodbv2Property"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbv2PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionDynamodbv2PutItemProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 5293
          },
          "name": "resetPutItem"
        }
      ],
      "name": "ErrorActionDynamodbv2PropertyOutputReference",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionDynamodbv2Property"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionDynamodbv2PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbv2PutItemProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbv2PutItemProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5171
      },
      "name": "ErrorActionDynamodbv2PutItemProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionDynamodbv2PutItemProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionDynamodbv2PutItemProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionDynamodbv2PutItemPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionElasticsearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionElasticsearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5301
      },
      "name": "ErrorActionElasticsearchProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionElasticsearchProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionElasticsearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionElasticsearchProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionElasticsearchPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5447
      },
      "name": "ErrorActionFirehoseProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionFirehoseProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionFirehosePropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpHttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpHttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5573
      },
      "name": "ErrorActionHttpHttpHeaderProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionHttpHttpHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpHttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionHttpHttpHeaderPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionHttpHttpHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionHttpHttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionHttpHttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5679
      },
      "name": "ErrorActionHttpProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.ErrorActionHttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionHttpProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionHttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionHttpProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionHttpPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionIotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionIotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5784
      },
      "name": "ErrorActionIotAnalyticsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionIotAnalyticsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionIotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionIotAnalyticsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionIotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionIotEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionIotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 5884
      },
      "name": "ErrorActionIotEventsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionIotEventsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionIotEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionIotEventsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionIotEventsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6010
      },
      "name": "ErrorActionKafkaHeaderProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionKafkaHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionKafkaHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionKafkaHeaderPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionKafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionKafkaHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionKafkaHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionKafkaHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6116
      },
      "name": "ErrorActionKafkaProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionKafkaProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKafkaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionKafkaProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionKafkaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6293
      },
      "name": "ErrorActionKinesisProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionKinesisProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionKinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionKinesisProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionKinesisPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6393
      },
      "name": "ErrorActionLambdaProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionLambdaProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionLambdaProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionLambdaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7294
      },
      "name": "ErrorActionProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.ErrorActionTimestreamProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionRepublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionRepublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6444
      },
      "name": "ErrorActionRepublishProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionRepublishProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionRepublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionRepublishProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionRepublishPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionS3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionS3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6544
      },
      "name": "ErrorActionS3Property",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionS3Property"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionS3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionS3Property"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionS3PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionSnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionSnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6667
      },
      "name": "ErrorActionSnsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionSnsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionSnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionSnsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionSnsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionSqsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionSqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6767
      },
      "name": "ErrorActionSqsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionSqsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionSqsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionSqsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionSqsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionStepFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionStepFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6864
      },
      "name": "ErrorActionStepFunctionsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionStepFunctionsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionStepFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionStepFunctionsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionStepFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 6964
      },
      "name": "ErrorActionTimestreamDimensionProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionTimestreamDimensionProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorActionTimestreamDimensionPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionTimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionTimestreamDimensionPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionTimestreamDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionTimestreamDimensionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7144
      },
      "name": "ErrorActionTimestreamProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionTimestreamProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionTimestreamTimestampProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 7286
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "ErrorActionTimestreamPropertyOutputReference",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.ErrorActionTimestreamProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionTimestreamPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamTimestampProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7070
      },
      "name": "ErrorActionTimestreamTimestampProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.ErrorActionTimestreamTimestampProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.ErrorActionTimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.ErrorActionTimestreamTimestampPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 7854
      },
      "name": "FirehoseProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.FirehoseProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.FirehosePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.FirehosePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirehosePropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.FirehoseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.FirehosePropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.FirehoseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.HttpHttpHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.HttpHttpHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8012
      },
      "name": "HttpHttpHeaderProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.HttpHttpHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.HttpHttpHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.HttpHttpHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpHttpHeaderPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.HttpHttpHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.HttpHttpHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.HttpHttpHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.HttpHttpHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.HttpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.HttpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8118
      },
      "name": "HttpProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.HttpHttpHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.HttpProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.HttpPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.HttpPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.HttpProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.HttpPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.HttpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.HttpProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.HttpPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.IotAnalyticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.IotAnalyticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8255
      },
      "name": "IotAnalyticsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.IotAnalyticsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.IotAnalyticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.IotAnalyticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IotAnalyticsPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.IotAnalyticsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.IotAnalyticsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.IotAnalyticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.IotAnalyticsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.IotAnalyticsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.IotEventsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.IotEventsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8387
      },
      "name": "IotEventsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.IotEventsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.IotEventsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.IotEventsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IotEventsPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.IotEventsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.IotEventsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.IotEventsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.IotEventsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.IotEventsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaHeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaHeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8545
      },
      "name": "KafkaHeaderProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.KafkaHeaderProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaHeaderPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.KafkaHeaderPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaHeaderPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.KafkaHeaderProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.KafkaHeaderPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaHeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.KafkaHeaderProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.KafkaHeaderPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8651
      },
      "name": "KafkaProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.KafkaProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.KafkaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.KafkaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.KafkaPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KafkaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.KafkaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.KafkaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KinesisProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.KinesisProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8860
      },
      "name": "KinesisProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.KinesisProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KinesisPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.KinesisPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KinesisPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.KinesisProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.KinesisPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.KinesisPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.KinesisProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.KinesisPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.LambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.LambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8992
      },
      "name": "LambdaProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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:AwsIotTopicRule.LambdaProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.LambdaPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.LambdaPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.LambdaProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.LambdaPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.LambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.LambdaProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.LambdaPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.RepublishProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.RepublishProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9075
      },
      "name": "RepublishProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.RepublishProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.RepublishPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.RepublishPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RepublishPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.RepublishProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.RepublishPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.RepublishPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.RepublishProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.RepublishPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9207
      },
      "name": "S3Property",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.S3Property"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.S3PropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.S3PropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.S3Property"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.S3PropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.S3Property"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.S3PropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.SnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.SnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9362
      },
      "name": "SnsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.SnsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.SnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.SnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnsPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.SnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.SnsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.SnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.SnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.SnsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.SqsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.SqsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9494
      },
      "name": "SqsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.SqsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.SqsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.SqsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SqsPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.SqsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.SqsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.SqsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.SqsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.SqsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.StepFunctionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.StepFunctionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9623
      },
      "name": "StepFunctionsProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.StepFunctionsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.StepFunctionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.StepFunctionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StepFunctionsPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.StepFunctionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.StepFunctionsPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.StepFunctionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.StepFunctionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.StepFunctionsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamDimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamDimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9755
      },
      "name": "TimestreamDimensionProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.TimestreamDimensionProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamDimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.TimestreamDimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamDimensionPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.TimestreamDimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.TimestreamDimensionPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamDimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.TimestreamDimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.TimestreamDimensionPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9935
      },
      "name": "TimestreamProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.TimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.TimestreamProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.TimestreamPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TimestreamPropertyList",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.TimestreamPropertyList"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.TimestreamTimestampProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/iot_core/aws-iot-topic-rule.ts",
            "line": 10089
          },
          "name": "resetTimestamp"
        }
      ],
      "name": "TimestreamPropertyOutputReference",
      "namespace": "iot_core.AwsIotTopicRule",
      "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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.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.AwsIotTopicRule.TimestreamProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.TimestreamPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamTimestampProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamTimestampProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 9861
      },
      "name": "TimestreamTimestampProperty",
      "namespace": "iot_core.AwsIotTopicRule",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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:AwsIotTopicRule.TimestreamTimestampProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRule.TimestreamTimestampPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRule.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.AwsIotTopicRule",
      "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.AwsIotTopicRule.TimestreamTimestampProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRule.TimestreamTimestampPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRuleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule.ts",
        "line": 8
      },
      "name": "AwsIotTopicRuleConfig",
      "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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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.AwsIotTopicRule.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 AwsIotTopicRule#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 AwsIotTopicRule#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 AwsIotTopicRule#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.AwsIotTopicRule.TimestreamProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule:AwsIotTopicRuleConfig"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleDestination": {
      "assembly": "@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.AwsIotTopicRuleDestination",
      "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.AwsIotTopicRuleDestinationConfig"
            }
          }
        ]
      },
      "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 AwsIotTopicRuleDestination 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 AwsIotTopicRuleDestination to 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 AwsIotTopicRuleDestination that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIotTopicRuleDestination to 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.AwsIotTopicRuleDestination.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.AwsIotTopicRuleDestination.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": "AwsIotTopicRuleDestination",
      "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.AwsIotTopicRuleDestination.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.AwsIotTopicRuleDestination.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.AwsIotTopicRuleDestination.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.AwsIotTopicRuleDestination.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:AwsIotTopicRuleDestination"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 333
      },
      "name": "TimeoutsProperty",
      "namespace": "iot_core.AwsIotTopicRuleDestination",
      "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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#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:AwsIotTopicRuleDestination.TimeoutsProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.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.AwsIotTopicRuleDestination",
      "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.AwsIotTopicRuleDestination.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsIotTopicRuleDestination.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 449
      },
      "name": "VpcConfigurationProperty",
      "namespace": "iot_core.AwsIotTopicRuleDestination",
      "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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#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:AwsIotTopicRuleDestination.VpcConfigurationProperty"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRuleDestination.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.AwsIotTopicRuleDestination",
      "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.AwsIotTopicRuleDestination.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsIotTopicRuleDestination.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.iot_core.AwsIotTopicRuleDestinationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.AwsIotTopicRuleDestinationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/aws-iot-topic-rule-destination.ts",
        "line": 8
      },
      "name": "AwsIotTopicRuleDestinationConfig",
      "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 AwsIotTopicRuleDestination#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.AwsIotTopicRuleDestination.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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#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 AwsIotTopicRuleDestination#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIotTopicRuleDestination#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.AwsIotTopicRuleDestination.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/iot_core/aws-iot-topic-rule-destination:AwsIotTopicRuleDestinationConfig"
    },
    "@cdktn/aws.iot_core.DataAwsIotEndpoint": {
      "assembly": "@cdktn/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.DataAwsIotEndpoint",
      "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.DataAwsIotEndpointConfig"
            }
          }
        ]
      },
      "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 DataAwsIotEndpoint 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 DataAwsIotEndpoint to import."
              },
              "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 DataAwsIotEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIotEndpoint to 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": "DataAwsIotEndpoint",
      "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:DataAwsIotEndpoint"
    },
    "@cdktn/aws.iot_core.DataAwsIotEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.DataAwsIotEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsIotEndpointConfig",
      "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 DataAwsIotEndpoint#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 DataAwsIotEndpoint#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 DataAwsIotEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsIotEndpointConfig"
    },
    "@cdktn/aws.iot_core.DataAwsIotRegistrationCode": {
      "assembly": "@cdktn/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.DataAwsIotRegistrationCode",
      "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.DataAwsIotRegistrationCodeConfig"
            }
          }
        ]
      },
      "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 DataAwsIotRegistrationCode 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 DataAwsIotRegistrationCode to import."
              },
              "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 DataAwsIotRegistrationCode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIotRegistrationCode to 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": "DataAwsIotRegistrationCode",
      "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:DataAwsIotRegistrationCode"
    },
    "@cdktn/aws.iot_core.DataAwsIotRegistrationCodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.iot_core.DataAwsIotRegistrationCodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/iot_core/data-aws-iot-registration-code.ts",
        "line": 8
      },
      "name": "DataAwsIotRegistrationCodeConfig",
      "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 DataAwsIotRegistrationCode#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 DataAwsIotRegistrationCode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsIotRegistrationCodeConfig"
    },
    "@cdktn/aws.ivs.AwsIvsChannel": {
      "assembly": "@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.AwsIvsChannel",
      "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.AwsIvsChannelConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIvsChannel 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 AwsIvsChannel to 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 AwsIvsChannel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIvsChannel to 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.AwsIvsChannel.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": "AwsIvsChannel",
      "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.AwsIvsChannel.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.AwsIvsChannel.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:AwsIvsChannel"
    },
    "@cdktn/aws.ivs.AwsIvsChannel.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsChannel.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 433
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.AwsIvsChannel",
      "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 AwsIvsChannel#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 AwsIvsChannel#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 AwsIvsChannel#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:AwsIvsChannel.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.AwsIvsChannel.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsChannel.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.AwsIvsChannel",
      "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.AwsIvsChannel.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-channel:AwsIvsChannel.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsIvsChannelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsChannelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-channel.ts",
        "line": 8
      },
      "name": "AwsIvsChannelConfig",
      "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 AwsIvsChannel#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 AwsIvsChannel#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 AwsIvsChannel#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 AwsIvsChannel#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 AwsIvsChannel#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 AwsIvsChannel#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIvsChannel#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 AwsIvsChannel#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 AwsIvsChannel#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.AwsIvsChannel.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 AwsIvsChannel#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:AwsIvsChannelConfig"
    },
    "@cdktn/aws.ivs.AwsIvsPlaybackKeyPair": {
      "assembly": "@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.AwsIvsPlaybackKeyPair",
      "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.AwsIvsPlaybackKeyPairConfig"
            }
          }
        ]
      },
      "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 AwsIvsPlaybackKeyPair 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 AwsIvsPlaybackKeyPair to 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 AwsIvsPlaybackKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIvsPlaybackKeyPair to 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.AwsIvsPlaybackKeyPair.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": "AwsIvsPlaybackKeyPair",
      "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.AwsIvsPlaybackKeyPair.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.AwsIvsPlaybackKeyPair.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:AwsIvsPlaybackKeyPair"
    },
    "@cdktn/aws.ivs.AwsIvsPlaybackKeyPair.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsPlaybackKeyPair.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 334
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.AwsIvsPlaybackKeyPair",
      "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 AwsIvsPlaybackKeyPair#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 AwsIvsPlaybackKeyPair#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:AwsIvsPlaybackKeyPair.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.AwsIvsPlaybackKeyPair.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsPlaybackKeyPair.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.AwsIvsPlaybackKeyPair",
      "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.AwsIvsPlaybackKeyPair.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:AwsIvsPlaybackKeyPair.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsIvsPlaybackKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsPlaybackKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-playback-key-pair.ts",
        "line": 8
      },
      "name": "AwsIvsPlaybackKeyPairConfig",
      "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 AwsIvsPlaybackKeyPair#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 AwsIvsPlaybackKeyPair#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 AwsIvsPlaybackKeyPair#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 AwsIvsPlaybackKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIvsPlaybackKeyPair#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 AwsIvsPlaybackKeyPair#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 AwsIvsPlaybackKeyPair#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.AwsIvsPlaybackKeyPair.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-playback-key-pair:AwsIvsPlaybackKeyPairConfig"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration": {
      "assembly": "@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.AwsIvsRecordingConfiguration",
      "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.AwsIvsRecordingConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIvsRecordingConfiguration 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 AwsIvsRecordingConfiguration to 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 AwsIvsRecordingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIvsRecordingConfiguration to 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.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.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": "AwsIvsRecordingConfiguration",
      "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.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 261
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.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:AwsIvsRecordingConfiguration"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 542
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "ivs.AwsIvsRecordingConfiguration",
      "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 AwsIvsRecordingConfiguration#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.AwsIvsRecordingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsIvsRecordingConfiguration.DestinationConfigurationProperty"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.S3Property"
              }
            }
          ]
        }
      ],
      "name": "DestinationConfigurationPropertyOutputReference",
      "namespace": "ivs.AwsIvsRecordingConfiguration",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 584
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/ivs/aws-ivs-recording-configuration.ts",
            "line": 561
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.DestinationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsIvsRecordingConfiguration.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 491
      },
      "name": "S3Property",
      "namespace": "ivs.AwsIvsRecordingConfiguration",
      "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 AwsIvsRecordingConfiguration#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:AwsIvsRecordingConfiguration.S3Property"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration",
      "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.AwsIvsRecordingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsIvsRecordingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.ThumbnailConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.ThumbnailConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 595
      },
      "name": "ThumbnailConfigurationProperty",
      "namespace": "ivs.AwsIvsRecordingConfiguration",
      "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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#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:AwsIvsRecordingConfiguration.ThumbnailConfigurationProperty"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration",
      "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.AwsIvsRecordingConfiguration.ThumbnailConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsIvsRecordingConfiguration.ThumbnailConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 675
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs.AwsIvsRecordingConfiguration",
      "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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#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:AwsIvsRecordingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfiguration.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.AwsIvsRecordingConfiguration",
      "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.AwsIvsRecordingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsIvsRecordingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs.AwsIvsRecordingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.AwsIvsRecordingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/aws-ivs-recording-configuration.ts",
        "line": 8
      },
      "name": "AwsIvsRecordingConfigurationConfig",
      "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 AwsIvsRecordingConfiguration#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.AwsIvsRecordingConfiguration.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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#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 AwsIvsRecordingConfiguration#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.AwsIvsRecordingConfiguration.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 AwsIvsRecordingConfiguration#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.AwsIvsRecordingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs/aws-ivs-recording-configuration:AwsIvsRecordingConfigurationConfig"
    },
    "@cdktn/aws.ivs.DataAwsIvsStreamKey": {
      "assembly": "@cdktn/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.DataAwsIvsStreamKey",
      "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.DataAwsIvsStreamKeyConfig"
            }
          }
        ]
      },
      "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 DataAwsIvsStreamKey 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 DataAwsIvsStreamKey to import."
              },
              "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 DataAwsIvsStreamKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsIvsStreamKey to 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": "DataAwsIvsStreamKey",
      "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:DataAwsIvsStreamKey"
    },
    "@cdktn/aws.ivs.DataAwsIvsStreamKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs.DataAwsIvsStreamKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs/data-aws-ivs-stream-key.ts",
        "line": 8
      },
      "name": "DataAwsIvsStreamKeyConfig",
      "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 DataAwsIvsStreamKey#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 DataAwsIvsStreamKey#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 DataAwsIvsStreamKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsIvsStreamKey#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:DataAwsIvsStreamKeyConfig"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration": {
      "assembly": "@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.AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsIvschatLoggingConfiguration 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 AwsIvschatLoggingConfiguration to 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 AwsIvschatLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIvschatLoggingConfiguration to 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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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": "AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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:AwsIvschatLoggingConfiguration"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 480
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "ivs_chat.AwsIvschatLoggingConfiguration",
      "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 AwsIvschatLoggingConfiguration#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:AwsIvschatLoggingConfiguration.CloudwatchLogsProperty"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfiguration.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfiguration.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.DestinationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.DestinationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 633
      },
      "name": "DestinationConfigurationProperty",
      "namespace": "ivs_chat.AwsIvschatLoggingConfiguration",
      "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 AwsIvschatLoggingConfiguration#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.AwsIvschatLoggingConfiguration.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 AwsIvschatLoggingConfiguration#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.AwsIvschatLoggingConfiguration.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 AwsIvschatLoggingConfiguration#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.AwsIvschatLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfiguration.DestinationConfigurationProperty"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.DestinationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration.DestinationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfiguration.DestinationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 531
      },
      "name": "FirehoseProperty",
      "namespace": "ivs_chat.AwsIvschatLoggingConfiguration",
      "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 AwsIvschatLoggingConfiguration#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:AwsIvschatLoggingConfiguration.FirehoseProperty"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfiguration.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfiguration.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 582
      },
      "name": "S3Property",
      "namespace": "ivs_chat.AwsIvschatLoggingConfiguration",
      "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 AwsIvschatLoggingConfiguration#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:AwsIvschatLoggingConfiguration.S3Property"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfiguration.S3Property"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfiguration.S3PropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 745
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs_chat.AwsIvschatLoggingConfiguration",
      "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 AwsIvschatLoggingConfiguration#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 AwsIvschatLoggingConfiguration#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 AwsIvschatLoggingConfiguration#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:AwsIvschatLoggingConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfiguration.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.AwsIvschatLoggingConfiguration",
      "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.AwsIvschatLoggingConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsIvschatLoggingConfigurationConfig",
      "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 AwsIvschatLoggingConfiguration#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.AwsIvschatLoggingConfiguration.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 AwsIvschatLoggingConfiguration#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 AwsIvschatLoggingConfiguration#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 AwsIvschatLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIvschatLoggingConfiguration#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 AwsIvschatLoggingConfiguration#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 AwsIvschatLoggingConfiguration#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.AwsIvschatLoggingConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-logging-configuration:AwsIvschatLoggingConfigurationConfig"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatRoom": {
      "assembly": "@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.AwsIvschatRoom",
      "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.AwsIvschatRoomConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsIvschatRoom 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 AwsIvschatRoom to 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 AwsIvschatRoom that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsIvschatRoom to 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.AwsIvschatRoom.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.AwsIvschatRoom.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": "AwsIvschatRoom",
      "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.AwsIvschatRoom.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.AwsIvschatRoom.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.AwsIvschatRoom.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.AwsIvschatRoom.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:AwsIvschatRoom"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatRoom.MessageReviewHandlerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatRoom.MessageReviewHandlerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 462
      },
      "name": "MessageReviewHandlerProperty",
      "namespace": "ivs_chat.AwsIvschatRoom",
      "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 AwsIvschatRoom#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 AwsIvschatRoom#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:AwsIvschatRoom.MessageReviewHandlerProperty"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatRoom.MessageReviewHandlerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatRoom.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.AwsIvschatRoom",
      "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.AwsIvschatRoom.MessageReviewHandlerProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsIvschatRoom.MessageReviewHandlerPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatRoom.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatRoom.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 542
      },
      "name": "TimeoutsProperty",
      "namespace": "ivs_chat.AwsIvschatRoom",
      "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 AwsIvschatRoom#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 AwsIvschatRoom#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 AwsIvschatRoom#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:AwsIvschatRoom.TimeoutsProperty"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatRoom.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatRoom.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.AwsIvschatRoom",
      "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.AwsIvschatRoom.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsIvschatRoom.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.ivs_chat.AwsIvschatRoomConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.ivs_chat.AwsIvschatRoomConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/ivs_chat/aws-ivschat-room.ts",
        "line": 8
      },
      "name": "AwsIvschatRoomConfig",
      "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 AwsIvschatRoom#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 AwsIvschatRoom#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 AwsIvschatRoom#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 AwsIvschatRoom#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 AwsIvschatRoom#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.AwsIvschatRoom.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 AwsIvschatRoom#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 AwsIvschatRoom#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsIvschatRoom#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 AwsIvschatRoom#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 AwsIvschatRoom#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.AwsIvschatRoom.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/ivs_chat/aws-ivschat-room:AwsIvschatRoomConfig"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource": {
      "assembly": "@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.AwsKendraDataSource",
      "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.AwsKendraDataSourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKendraDataSource 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 AwsKendraDataSource to 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 AwsKendraDataSource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKendraDataSource to 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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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": "AwsKendraDataSource",
      "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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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:AwsKendraDataSource"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.AccessControlListConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.AccessControlListConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1625
      },
      "name": "AccessControlListConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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:AwsKendraDataSource.AccessControlListConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.AccessControlListConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.AccessControlListConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.AccessControlListConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2098
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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.AwsKendraDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.BasicAuthenticationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2146
          },
          "name": "resetBasicAuthentication"
        }
      ],
      "name": "AuthenticationConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2140
          },
          "name": "basicAuthentication",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.BasicAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.BasicAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1969
      },
      "name": "BasicAuthenticationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.BasicAuthenticationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.BasicAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.BasicAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BasicAuthenticationPropertyList",
      "namespace": "kendra.AwsKendraDataSource",
      "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.AwsKendraDataSource.BasicAuthenticationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.BasicAuthenticationPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.BasicAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.BasicAuthenticationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.BasicAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2975
      },
      "name": "ConditionProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.ConditionProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3069
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "ConditionPropertyOutputReference",
      "namespace": "kendra.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3063
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.ConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2731
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.WebCrawlerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2797
          },
          "name": "s3Configuration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.S3ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2813
          },
          "name": "templateConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.TemplateConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2829
          },
          "name": "webCrawlerConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.WebCrawlerConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2762
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2843
      },
      "name": "CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationInlineConfigurationsConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3459
      },
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3591
      },
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3685
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "namespace": "kendra.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3679
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3795
      },
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3927
      },
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionConditionOnValueProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4021
          },
          "name": "resetConditionOnValue"
        }
      ],
      "name": "CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference",
      "namespace": "kendra.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4015
          },
          "name": "conditionOnValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4131
      },
      "name": "CustomDocumentEnrichmentConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4223
          },
          "name": "inlineConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.InlineConfigurationsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4239
          },
          "name": "postExtractionHookConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.PostExtractionHookConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4255
          },
          "name": "preExtractionHookConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.DocumentsMetadataConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.DocumentsMetadataConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1679
      },
      "name": "DocumentsMetadataConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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:AwsKendraDataSource.DocumentsMetadataConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.DocumentsMetadataConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.DocumentsMetadataConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.DocumentsMetadataConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.InlineConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.InlineConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3317
      },
      "name": "InlineConfigurationsProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.TargetProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.InlineConfigurationsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.InlineConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.InlineConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InlineConfigurationsPropertyList",
      "namespace": "kendra.AwsKendraDataSource",
      "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.AwsKendraDataSource.InlineConfigurationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.InlineConfigurationsPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.InlineConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3409
          },
          "name": "condition",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.ConditionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3425
          },
          "name": "target",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.InlineConfigurationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.InlineConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.PostExtractionHookConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.PostExtractionHookConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3693
      },
      "name": "PostExtractionHookConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.PostExtractionHookConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.PostExtractionHookConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPostExtractionHookConfigurationInvocationConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3787
          },
          "name": "resetInvocationCondition"
        }
      ],
      "name": "PostExtractionHookConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3781
          },
          "name": "invocationCondition",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.PostExtractionHookConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.PostExtractionHookConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.PreExtractionHookConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.PreExtractionHookConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4029
      },
      "name": "PreExtractionHookConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.PreExtractionHookConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.PreExtractionHookConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.CustomDocumentEnrichmentConfigurationPreExtractionHookConfigurationInvocationConditionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4123
          },
          "name": "resetInvocationCondition"
        }
      ],
      "name": "PreExtractionHookConfigurationPropertyOutputReference",
      "namespace": "kendra.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 4117
          },
          "name": "invocationCondition",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.PreExtractionHookConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.PreExtractionHookConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.ProxyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.ProxyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2154
      },
      "name": "ProxyConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.ProxyConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.ProxyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.ProxyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.ProxyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.S3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.S3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1733
      },
      "name": "S3ConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.S3ConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.S3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1888
          },
          "name": "accessControlListConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.AccessControlListConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 1904
          },
          "name": "documentsMetadataConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.S3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.S3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.SeedUrlConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.SeedUrlConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2254
      },
      "name": "SeedUrlConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.SeedUrlConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.SeedUrlConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.SeedUrlConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.SeedUrlConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.SiteMapsConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.SiteMapsConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2331
      },
      "name": "SiteMapsConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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:AwsKendraDataSource.SiteMapsConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.SiteMapsConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.SiteMapsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.SiteMapsConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TargetDocumentAttributeValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.TargetDocumentAttributeValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3077
      },
      "name": "TargetDocumentAttributeValueProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.TargetDocumentAttributeValueProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TargetDocumentAttributeValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.TargetDocumentAttributeValueProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.TargetDocumentAttributeValuePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TargetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.TargetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 3209
      },
      "name": "TargetProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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:AwsKendraDataSource.TargetProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TargetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 3303
          },
          "name": "targetDocumentAttributeValue",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.TargetProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.TargetPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TemplateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.TemplateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 1918
      },
      "name": "TemplateConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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:AwsKendraDataSource.TemplateConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TemplateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.TemplateConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.TemplateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 4269
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource",
      "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.AwsKendraDataSource.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.UrlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.UrlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2382
      },
      "name": "UrlsProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.SiteMapsConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.UrlsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.UrlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2436
          },
          "name": "seedUrlConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.SeedUrlConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2452
          },
          "name": "siteMapsConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.SiteMapsConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2407
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.UrlsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.UrlsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.WebCrawlerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.WebCrawlerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 2466
      },
      "name": "WebCrawlerConfigurationProperty",
      "namespace": "kendra.AwsKendraDataSource",
      "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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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 AwsKendraDataSource#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:AwsKendraDataSource.WebCrawlerConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraDataSource.WebCrawlerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2688
          },
          "name": "authenticationConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.AuthenticationConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2704
          },
          "name": "proxyConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.ProxyConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-data-source.ts",
            "line": 2720
          },
          "name": "urls",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.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.AwsKendraDataSource.WebCrawlerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSource.WebCrawlerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraDataSourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraDataSourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-data-source.ts",
        "line": 8
      },
      "name": "AwsKendraDataSourceConfig",
      "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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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.AwsKendraDataSource.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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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 AwsKendraDataSource#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.AwsKendraDataSource.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-data-source:AwsKendraDataSourceConfig"
    },
    "@cdktn/aws.kendra.AwsKendraExperience": {
      "assembly": "@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.AwsKendraExperience",
      "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.AwsKendraExperienceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKendraExperience 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 AwsKendraExperience to 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 AwsKendraExperience that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKendraExperience to 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.AwsKendraExperience.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 246
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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": "AwsKendraExperience",
      "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.AwsKendraExperience.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 140
          },
          "name": "endpoints",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience.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.AwsKendraExperience.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.AwsKendraExperience.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:AwsKendraExperience"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 724
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.AwsKendraExperience",
      "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 AwsKendraExperience#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.AwsKendraExperience.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 AwsKendraExperience#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.AwsKendraExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience.ContentSourceConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 797
          },
          "name": "putUserIdentityConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 778
          },
          "name": "contentSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraExperience.ContentSourceConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 794
          },
          "name": "userIdentityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience.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.AwsKendraExperience.UserIdentityConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-experience.ts",
            "line": 749
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraExperience.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.ContentSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.ContentSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 567
      },
      "name": "ContentSourceConfigurationProperty",
      "namespace": "kendra.AwsKendraExperience",
      "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 AwsKendraExperience#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 AwsKendraExperience#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 AwsKendraExperience#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:AwsKendraExperience.ContentSourceConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.ContentSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience",
      "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.AwsKendraExperience.ContentSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.ContentSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 508
      },
      "name": "EndpointsProperty",
      "namespace": "kendra.AwsKendraExperience",
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.EndpointsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "kendra.AwsKendraExperience",
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.EndpointsPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience",
      "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.AwsKendraExperience.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 808
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsKendraExperience",
      "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 AwsKendraExperience#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 AwsKendraExperience#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 AwsKendraExperience#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:AwsKendraExperience.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience",
      "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.AwsKendraExperience.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.UserIdentityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.UserIdentityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 673
      },
      "name": "UserIdentityConfigurationProperty",
      "namespace": "kendra.AwsKendraExperience",
      "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 AwsKendraExperience#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:AwsKendraExperience.UserIdentityConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraExperience.UserIdentityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperience.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.AwsKendraExperience",
      "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.AwsKendraExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperience.UserIdentityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraExperienceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraExperienceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-experience.ts",
        "line": 8
      },
      "name": "AwsKendraExperienceConfig",
      "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 AwsKendraExperience#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 AwsKendraExperience#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 AwsKendraExperience#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 AwsKendraExperience#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.AwsKendraExperience.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 AwsKendraExperience#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 AwsKendraExperience#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 AwsKendraExperience#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKendraExperience#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.AwsKendraExperience.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-experience:AwsKendraExperienceConfig"
    },
    "@cdktn/aws.kendra.AwsKendraFaq": {
      "assembly": "@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.AwsKendraFaq",
      "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.AwsKendraFaqConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKendraFaq 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 AwsKendraFaq to 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 AwsKendraFaq that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKendraFaq to 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.AwsKendraFaq.S3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 336
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraFaq.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": "AwsKendraFaq",
      "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.AwsKendraFaq.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.AwsKendraFaq.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.AwsKendraFaq.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.AwsKendraFaq.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:AwsKendraFaq"
    },
    "@cdktn/aws.kendra.AwsKendraFaq.S3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 524
      },
      "name": "S3PathProperty",
      "namespace": "kendra.AwsKendraFaq",
      "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 AwsKendraFaq#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 AwsKendraFaq#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-faq.ts",
            "line": 532
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsKendraFaq.S3PathProperty"
    },
    "@cdktn/aws.kendra.AwsKendraFaq.S3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraFaq.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.AwsKendraFaq",
      "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.AwsKendraFaq.S3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsKendraFaq.S3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraFaq.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraFaq.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 598
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsKendraFaq",
      "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 AwsKendraFaq#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 AwsKendraFaq#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:AwsKendraFaq.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraFaq.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraFaq.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.AwsKendraFaq",
      "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.AwsKendraFaq.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsKendraFaq.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraFaqConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraFaqConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-faq.ts",
        "line": 8
      },
      "name": "AwsKendraFaqConfig",
      "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 AwsKendraFaq#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 AwsKendraFaq#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 AwsKendraFaq#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 AwsKendraFaq#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.AwsKendraFaq.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 AwsKendraFaq#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 AwsKendraFaq#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 AwsKendraFaq#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 AwsKendraFaq#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 AwsKendraFaq#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKendraFaq#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 AwsKendraFaq#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 AwsKendraFaq#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.AwsKendraFaq.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-faq:AwsKendraFaqConfig"
    },
    "@cdktn/aws.kendra.AwsKendraIndex": {
      "assembly": "@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.AwsKendraIndex",
      "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.AwsKendraIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKendraIndex 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 AwsKendraIndex to 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 AwsKendraIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKendraIndex to 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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.ServerSideEncryptionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 382
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraIndex.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 398
          },
          "name": "putUserGroupResolutionConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraIndex.UserGroupResolutionConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 414
          },
          "name": "putUserTokenConfigurations",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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": "AwsKendraIndex",
      "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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.IndexStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 363
          },
          "name": "serverSideEncryptionConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.UserGroupResolutionConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 411
          },
          "name": "userTokenConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.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:AwsKendraIndex"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.CapacityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.CapacityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1233
      },
      "name": "CapacityUnitsProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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:AwsKendraIndex.CapacityUnitsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.CapacityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.CapacityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.CapacityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1603
      },
      "name": "DocumentMetadataConfigurationUpdatesProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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.AwsKendraIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyList",
      "namespace": "kendra.AwsKendraIndex",
      "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.AwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.RelevanceProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1734
          },
          "name": "putSearch",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1715
          },
          "name": "relevance",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.RelevancePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1731
          },
          "name": "search",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.FaqStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.FaqStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1059
      },
      "name": "FaqStatisticsProperty",
      "namespace": "kendra.AwsKendraIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.FaqStatisticsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.FaqStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.FaqStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaqStatisticsPropertyList",
      "namespace": "kendra.AwsKendraIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.FaqStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.FaqStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.FaqStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.FaqStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.IndexStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.IndexStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1172
      },
      "name": "IndexStatisticsProperty",
      "namespace": "kendra.AwsKendraIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.IndexStatisticsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.IndexStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.IndexStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexStatisticsPropertyList",
      "namespace": "kendra.AwsKendraIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.IndexStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.IndexStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1204
          },
          "name": "faqStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.FaqStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1210
          },
          "name": "textDocumentStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.TextDocumentStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 1187
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.IndexStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.IndexStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1986
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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:AwsKendraIndex.JsonTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.JsonTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.JsonTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.JsonTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2060
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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:AwsKendraIndex.JwtTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.JwtTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.JwtTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.RelevanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1313
      },
      "name": "RelevanceProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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:AwsKendraIndex.RelevanceProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.RelevancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.RelevanceProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.RelevancePropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.SearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1471
      },
      "name": "SearchProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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:AwsKendraIndex.SearchProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.SearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.SearchPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1765
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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:AwsKendraIndex.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.TextDocumentStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.TextDocumentStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1113
      },
      "name": "TextDocumentStatisticsProperty",
      "namespace": "kendra.AwsKendraIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.TextDocumentStatisticsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.TextDocumentStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.TextDocumentStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextDocumentStatisticsPropertyList",
      "namespace": "kendra.AwsKendraIndex",
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.TextDocumentStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.TextDocumentStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.TextDocumentStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.TextDocumentStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1819
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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:AwsKendraIndex.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.UserGroupResolutionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.UserGroupResolutionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 1935
      },
      "name": "UserGroupResolutionConfigurationProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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:AwsKendraIndex.UserGroupResolutionConfigurationProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.UserGroupResolutionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "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.AwsKendraIndex.UserGroupResolutionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.UserGroupResolutionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.UserTokenConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.UserTokenConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 2267
      },
      "name": "UserTokenConfigurationsProperty",
      "namespace": "kendra.AwsKendraIndex",
      "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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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.AwsKendraIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.UserTokenConfigurationsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraIndex.UserTokenConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.JsonTokenTypeConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2340
          },
          "name": "putJwtTokenTypeConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2321
          },
          "name": "jsonTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.JsonTokenTypeConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2337
          },
          "name": "jwtTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.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.AwsKendraIndex.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.AwsKendraIndex.JwtTokenTypeConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-index.ts",
            "line": 2292
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.AwsKendraIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndex.UserTokenConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-index.ts",
        "line": 8
      },
      "name": "AwsKendraIndexConfig",
      "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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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 AwsKendraIndex#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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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 AwsKendraIndex#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.AwsKendraIndex.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 AwsKendraIndex#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.AwsKendraIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-index:AwsKendraIndexConfig"
    },
    "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList": {
      "assembly": "@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.AwsKendraQuerySuggestionsBlockList",
      "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.AwsKendraQuerySuggestionsBlockListConfig"
            }
          }
        ]
      },
      "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 AwsKendraQuerySuggestionsBlockList 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 AwsKendraQuerySuggestionsBlockList to 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 AwsKendraQuerySuggestionsBlockList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKendraQuerySuggestionsBlockList to 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.AwsKendraQuerySuggestionsBlockList.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.AwsKendraQuerySuggestionsBlockList.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": "AwsKendraQuerySuggestionsBlockList",
      "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.AwsKendraQuerySuggestionsBlockList.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.AwsKendraQuerySuggestionsBlockList.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.AwsKendraQuerySuggestionsBlockList.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.AwsKendraQuerySuggestionsBlockList.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:AwsKendraQuerySuggestionsBlockList"
    },
    "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 460
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.AwsKendraQuerySuggestionsBlockList",
      "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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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:AwsKendraQuerySuggestionsBlockList.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.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.AwsKendraQuerySuggestionsBlockList",
      "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.AwsKendraQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsKendraQuerySuggestionsBlockList",
      "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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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:AwsKendraQuerySuggestionsBlockList.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockList.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.AwsKendraQuerySuggestionsBlockList",
      "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.AwsKendraQuerySuggestionsBlockList.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsKendraQuerySuggestionsBlockList.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraQuerySuggestionsBlockListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-query-suggestions-block-list.ts",
        "line": 8
      },
      "name": "AwsKendraQuerySuggestionsBlockListConfig",
      "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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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.AwsKendraQuerySuggestionsBlockList.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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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 AwsKendraQuerySuggestionsBlockList#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.AwsKendraQuerySuggestionsBlockList.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-query-suggestions-block-list:AwsKendraQuerySuggestionsBlockListConfig"
    },
    "@cdktn/aws.kendra.AwsKendraThesaurus": {
      "assembly": "@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.AwsKendraThesaurus",
      "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.AwsKendraThesaurusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKendraThesaurus 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 AwsKendraThesaurus to 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 AwsKendraThesaurus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKendraThesaurus to 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.AwsKendraThesaurus.SourceS3PathProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 279
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kendra.AwsKendraThesaurus.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": "AwsKendraThesaurus",
      "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.AwsKendraThesaurus.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.AwsKendraThesaurus.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.AwsKendraThesaurus.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.AwsKendraThesaurus.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:AwsKendraThesaurus"
    },
    "@cdktn/aws.kendra.AwsKendraThesaurus.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraThesaurus.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 460
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.AwsKendraThesaurus",
      "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 AwsKendraThesaurus#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 AwsKendraThesaurus#key}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/aws-kendra-thesaurus.ts",
            "line": 468
          },
          "name": "key",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsKendraThesaurus.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.AwsKendraThesaurus.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraThesaurus.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.AwsKendraThesaurus",
      "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.AwsKendraThesaurus.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsKendraThesaurus.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraThesaurus.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraThesaurus.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 534
      },
      "name": "TimeoutsProperty",
      "namespace": "kendra.AwsKendraThesaurus",
      "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 AwsKendraThesaurus#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 AwsKendraThesaurus#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 AwsKendraThesaurus#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:AwsKendraThesaurus.TimeoutsProperty"
    },
    "@cdktn/aws.kendra.AwsKendraThesaurus.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraThesaurus.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.AwsKendraThesaurus",
      "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.AwsKendraThesaurus.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsKendraThesaurus.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.AwsKendraThesaurusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.AwsKendraThesaurusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/aws-kendra-thesaurus.ts",
        "line": 8
      },
      "name": "AwsKendraThesaurusConfig",
      "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 AwsKendraThesaurus#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 AwsKendraThesaurus#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 AwsKendraThesaurus#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 AwsKendraThesaurus#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.AwsKendraThesaurus.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 AwsKendraThesaurus#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 AwsKendraThesaurus#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 AwsKendraThesaurus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKendraThesaurus#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 AwsKendraThesaurus#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 AwsKendraThesaurus#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.AwsKendraThesaurus.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/aws-kendra-thesaurus:AwsKendraThesaurusConfig"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience": {
      "assembly": "@cdktn/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.DataAwsKendraExperience",
      "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.DataAwsKendraExperienceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKendraExperience 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 DataAwsKendraExperience to import."
              },
              "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 DataAwsKendraExperience that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKendraExperience to 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": "DataAwsKendraExperience",
      "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.DataAwsKendraExperience.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.DataAwsKendraExperience.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:DataAwsKendraExperience"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 452
      },
      "name": "ConfigurationProperty",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.ConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.ConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 484
          },
          "name": "contentSourceConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.ContentSourceConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 490
          },
          "name": "userIdentityConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.UserIdentityConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-experience.ts",
            "line": 467
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.ContentSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.ContentSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 334
      },
      "name": "ContentSourceConfigurationProperty",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.ContentSourceConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.ContentSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience.ContentSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContentSourceConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.ContentSourceConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.ContentSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience",
      "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.DataAwsKendraExperience.ContentSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.ContentSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.EndpointsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.EndpointsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 513
      },
      "name": "EndpointsProperty",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.EndpointsProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.EndpointsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience.EndpointsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointsPropertyList",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.EndpointsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.EndpointsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience",
      "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.DataAwsKendraExperience.EndpointsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.EndpointsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.UserIdentityConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.UserIdentityConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 398
      },
      "name": "UserIdentityConfigurationProperty",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.UserIdentityConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.UserIdentityConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience.UserIdentityConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserIdentityConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraExperience",
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.UserIdentityConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperience.UserIdentityConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperience.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.DataAwsKendraExperience",
      "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.DataAwsKendraExperience.UserIdentityConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-experience:DataAwsKendraExperience.UserIdentityConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraExperienceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraExperienceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-experience.ts",
        "line": 8
      },
      "name": "DataAwsKendraExperienceConfig",
      "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 DataAwsKendraExperience#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 DataAwsKendraExperience#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 DataAwsKendraExperience#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 DataAwsKendraExperience#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKendraExperienceConfig"
    },
    "@cdktn/aws.kendra.DataAwsKendraFaq": {
      "assembly": "@cdktn/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.DataAwsKendraFaq",
      "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.DataAwsKendraFaqConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKendraFaq 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 DataAwsKendraFaq to import."
              },
              "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 DataAwsKendraFaq that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKendraFaq to 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": "DataAwsKendraFaq",
      "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.DataAwsKendraFaq.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:DataAwsKendraFaq"
    },
    "@cdktn/aws.kendra.DataAwsKendraFaq.S3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraFaq.S3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 303
      },
      "name": "S3PathProperty",
      "namespace": "kendra.DataAwsKendraFaq",
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsKendraFaq.S3PathProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraFaq.S3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraFaq.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.DataAwsKendraFaq.S3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3PathPropertyList",
      "namespace": "kendra.DataAwsKendraFaq",
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsKendraFaq.S3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraFaq.S3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraFaq.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.DataAwsKendraFaq",
      "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.DataAwsKendraFaq.S3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-faq:DataAwsKendraFaq.S3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraFaqConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraFaqConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-faq.ts",
        "line": 8
      },
      "name": "DataAwsKendraFaqConfig",
      "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 DataAwsKendraFaq#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 DataAwsKendraFaq#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 DataAwsKendraFaq#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 DataAwsKendraFaq#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsKendraFaq#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:DataAwsKendraFaqConfig"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex": {
      "assembly": "@cdktn/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.DataAwsKendraIndex",
      "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.DataAwsKendraIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKendraIndex 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 DataAwsKendraIndex to import."
              },
              "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 DataAwsKendraIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKendraIndex to 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": "DataAwsKendraIndex",
      "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.DataAwsKendraIndex.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.DataAwsKendraIndex.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.DataAwsKendraIndex.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.DataAwsKendraIndex.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.DataAwsKendraIndex.UserGroupResolutionConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 215
          },
          "name": "userTokenConfigurations",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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:DataAwsKendraIndex"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.CapacityUnitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.CapacityUnitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 511
      },
      "name": "CapacityUnitsProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.CapacityUnitsProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.CapacityUnitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.CapacityUnitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityUnitsPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.CapacityUnitsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.CapacityUnitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.CapacityUnitsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.CapacityUnitsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 714
      },
      "name": "DocumentMetadataConfigurationUpdatesProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DocumentMetadataConfigurationUpdatesPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.RelevancePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 757
          },
          "name": "search",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.DocumentMetadataConfigurationUpdatesPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.FaqStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.FaqStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 785
      },
      "name": "FaqStatisticsProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.FaqStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.FaqStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.FaqStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FaqStatisticsPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.FaqStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.FaqStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.FaqStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.FaqStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.IndexStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.IndexStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 898
      },
      "name": "IndexStatisticsProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.IndexStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.IndexStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.IndexStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IndexStatisticsPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.IndexStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.IndexStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 930
          },
          "name": "faqStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.FaqStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 936
          },
          "name": "textDocumentStatistics",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.TextDocumentStatisticsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 913
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.IndexStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.IndexStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.JsonTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.JsonTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1067
      },
      "name": "JsonTokenTypeConfigurationProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.JsonTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.JsonTokenTypeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.JsonTokenTypeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JsonTokenTypeConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.JsonTokenTypeConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.JsonTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.JsonTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.JsonTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.JwtTokenTypeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.JwtTokenTypeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1126
      },
      "name": "JwtTokenTypeConfigurationProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.JwtTokenTypeConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.JwtTokenTypeConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.JwtTokenTypeConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtTokenTypeConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.JwtTokenTypeConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.JwtTokenTypeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.JwtTokenTypeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.JwtTokenTypeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.RelevanceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.RelevanceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 570
      },
      "name": "RelevanceProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.RelevanceProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.RelevancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.RelevancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RelevancePropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.RelevancePropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.RelevancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.RelevanceProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.RelevancePropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.SearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.SearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 645
      },
      "name": "SearchProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.SearchProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.SearchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.SearchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SearchPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.SearchPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.SearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.SearchProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.SearchPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.ServerSideEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.ServerSideEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 959
      },
      "name": "ServerSideEncryptionConfigurationProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.ServerSideEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.ServerSideEncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerSideEncryptionConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.ServerSideEncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.ServerSideEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.ServerSideEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.ServerSideEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.TextDocumentStatisticsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.TextDocumentStatisticsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 839
      },
      "name": "TextDocumentStatisticsProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.TextDocumentStatisticsProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.TextDocumentStatisticsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.TextDocumentStatisticsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextDocumentStatisticsPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.TextDocumentStatisticsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.TextDocumentStatisticsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.TextDocumentStatisticsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.TextDocumentStatisticsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.UserGroupResolutionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.UserGroupResolutionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1013
      },
      "name": "UserGroupResolutionConfigurationProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.UserGroupResolutionConfigurationProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.UserGroupResolutionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.UserGroupResolutionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserGroupResolutionConfigurationPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.UserGroupResolutionConfigurationPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.UserGroupResolutionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "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.DataAwsKendraIndex.UserGroupResolutionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.UserGroupResolutionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.UserTokenConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.UserTokenConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 1210
      },
      "name": "UserTokenConfigurationsProperty",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.UserTokenConfigurationsProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.UserTokenConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex.UserTokenConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserTokenConfigurationsPropertyList",
      "namespace": "kendra.DataAwsKendraIndex",
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.UserTokenConfigurationsPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndex.UserTokenConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.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.DataAwsKendraIndex",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1242
          },
          "name": "jsonTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.JsonTokenTypeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1248
          },
          "name": "jwtTokenTypeConfiguration",
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.JwtTokenTypeConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kendra/data-aws-kendra-index.ts",
            "line": 1225
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kendra.DataAwsKendraIndex.UserTokenConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-index:DataAwsKendraIndex.UserTokenConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-index.ts",
        "line": 8
      },
      "name": "DataAwsKendraIndexConfig",
      "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 DataAwsKendraIndex#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 DataAwsKendraIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsKendraIndex#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:DataAwsKendraIndexConfig"
    },
    "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList": {
      "assembly": "@cdktn/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.DataAwsKendraQuerySuggestionsBlockList",
      "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.DataAwsKendraQuerySuggestionsBlockListConfig"
            }
          }
        ]
      },
      "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 DataAwsKendraQuerySuggestionsBlockList 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 DataAwsKendraQuerySuggestionsBlockList to import."
              },
              "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 DataAwsKendraQuerySuggestionsBlockList that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKendraQuerySuggestionsBlockList to 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": "DataAwsKendraQuerySuggestionsBlockList",
      "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.DataAwsKendraQuerySuggestionsBlockList.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:DataAwsKendraQuerySuggestionsBlockList"
    },
    "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 303
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.DataAwsKendraQuerySuggestionsBlockList",
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsKendraQuerySuggestionsBlockList.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList.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.DataAwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PathPropertyList",
      "namespace": "kendra.DataAwsKendraQuerySuggestionsBlockList",
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockList.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.DataAwsKendraQuerySuggestionsBlockList",
      "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.DataAwsKendraQuerySuggestionsBlockList.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-query-suggestions-block-list:DataAwsKendraQuerySuggestionsBlockList.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockListConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraQuerySuggestionsBlockListConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-query-suggestions-block-list.ts",
        "line": 8
      },
      "name": "DataAwsKendraQuerySuggestionsBlockListConfig",
      "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 DataAwsKendraQuerySuggestionsBlockList#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 DataAwsKendraQuerySuggestionsBlockList#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 DataAwsKendraQuerySuggestionsBlockList#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 DataAwsKendraQuerySuggestionsBlockList#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsKendraQuerySuggestionsBlockList#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:DataAwsKendraQuerySuggestionsBlockListConfig"
    },
    "@cdktn/aws.kendra.DataAwsKendraThesaurus": {
      "assembly": "@cdktn/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.DataAwsKendraThesaurus",
      "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.DataAwsKendraThesaurusConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKendraThesaurus 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 DataAwsKendraThesaurus to import."
              },
              "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 DataAwsKendraThesaurus that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKendraThesaurus to 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": "DataAwsKendraThesaurus",
      "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.DataAwsKendraThesaurus.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:DataAwsKendraThesaurus"
    },
    "@cdktn/aws.kendra.DataAwsKendraThesaurus.SourceS3PathProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraThesaurus.SourceS3PathProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 308
      },
      "name": "SourceS3PathProperty",
      "namespace": "kendra.DataAwsKendraThesaurus",
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsKendraThesaurus.SourceS3PathProperty"
    },
    "@cdktn/aws.kendra.DataAwsKendraThesaurus.SourceS3PathPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraThesaurus.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.DataAwsKendraThesaurus.SourceS3PathPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceS3PathPropertyList",
      "namespace": "kendra.DataAwsKendraThesaurus",
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsKendraThesaurus.SourceS3PathPropertyList"
    },
    "@cdktn/aws.kendra.DataAwsKendraThesaurus.SourceS3PathPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraThesaurus.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.DataAwsKendraThesaurus",
      "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.DataAwsKendraThesaurus.SourceS3PathProperty"
          }
        }
      ],
      "symbolId": "src/kendra/data-aws-kendra-thesaurus:DataAwsKendraThesaurus.SourceS3PathPropertyOutputReference"
    },
    "@cdktn/aws.kendra.DataAwsKendraThesaurusConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kendra.DataAwsKendraThesaurusConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kendra/data-aws-kendra-thesaurus.ts",
        "line": 8
      },
      "name": "DataAwsKendraThesaurusConfig",
      "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 DataAwsKendraThesaurus#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 DataAwsKendraThesaurus#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 DataAwsKendraThesaurus#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 DataAwsKendraThesaurus#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsKendraThesaurus#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:DataAwsKendraThesaurusConfig"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace": {
      "assembly": "@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.AwsKeyspacesKeyspace",
      "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.AwsKeyspacesKeyspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyspacesKeyspace 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 AwsKeyspacesKeyspace to 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 AwsKeyspacesKeyspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyspacesKeyspace to 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.AwsKeyspacesKeyspace.ReplicationSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 215
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.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": "AwsKeyspacesKeyspace",
      "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.AwsKeyspacesKeyspace.ReplicationSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
            "line": 212
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.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.AwsKeyspacesKeyspace.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.AwsKeyspacesKeyspace.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:AwsKeyspacesKeyspace"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.ReplicationSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.ReplicationSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 368
      },
      "name": "ReplicationSpecificationProperty",
      "namespace": "keyspaces.AwsKeyspacesKeyspace",
      "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 AwsKeyspacesKeyspace#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 AwsKeyspacesKeyspace#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:AwsKeyspacesKeyspace.ReplicationSpecificationProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.ReplicationSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.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.AwsKeyspacesKeyspace",
      "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.AwsKeyspacesKeyspace.ReplicationSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspacesKeyspace.ReplicationSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 448
      },
      "name": "TimeoutsProperty",
      "namespace": "keyspaces.AwsKeyspacesKeyspace",
      "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 AwsKeyspacesKeyspace#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 AwsKeyspacesKeyspace#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:AwsKeyspacesKeyspace.TimeoutsProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspace.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.AwsKeyspacesKeyspace",
      "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.AwsKeyspacesKeyspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspacesKeyspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesKeyspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesKeyspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-keyspace.ts",
        "line": 8
      },
      "name": "AwsKeyspacesKeyspaceConfig",
      "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 AwsKeyspacesKeyspace#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 AwsKeyspacesKeyspace#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 AwsKeyspacesKeyspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKeyspacesKeyspace#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.AwsKeyspacesKeyspace.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 AwsKeyspacesKeyspace#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 AwsKeyspacesKeyspace#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 AwsKeyspacesKeyspace#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.AwsKeyspacesKeyspace.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-keyspace:AwsKeyspacesKeyspaceConfig"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable": {
      "assembly": "@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.AwsKeyspacesTable",
      "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.AwsKeyspacesTableConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKeyspacesTable 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 AwsKeyspacesTable to 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 AwsKeyspacesTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKeyspacesTable to 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.AwsKeyspacesTable.CapacitySpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 296
          },
          "name": "putClientSideTimestamps",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClientSideTimestampsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 312
          },
          "name": "putComment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.CommentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 328
          },
          "name": "putEncryptionSpecification",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.EncryptionSpecificationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 344
          },
          "name": "putPointInTimeRecovery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.PointInTimeRecoveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 360
          },
          "name": "putSchemaDefinition",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.SchemaDefinitionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 373
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 389
          },
          "name": "putTtl",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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": "AwsKeyspacesTable",
      "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.AwsKeyspacesTable.CapacitySpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 293
          },
          "name": "clientSideTimestamps",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClientSideTimestampsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 309
          },
          "name": "comment",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.CommentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 325
          },
          "name": "encryptionSpecification",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.EncryptionSpecificationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 341
          },
          "name": "pointInTimeRecovery",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.PointInTimeRecoveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 357
          },
          "name": "schemaDefinition",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.SchemaDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 370
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 386
          },
          "name": "ttl",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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:AwsKeyspacesTable"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.CapacitySpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.CapacitySpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 954
      },
      "name": "CapacitySpecificationProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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 AwsKeyspacesTable#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 AwsKeyspacesTable#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:AwsKeyspacesTable.CapacitySpecificationProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.CapacitySpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.CapacitySpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.CapacitySpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClientSideTimestampsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClientSideTimestampsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1060
      },
      "name": "ClientSideTimestampsProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1064
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ClientSideTimestampsProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClientSideTimestampsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.ClientSideTimestampsProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ClientSideTimestampsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClusteringKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClusteringKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1299
      },
      "name": "ClusteringKeyProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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 AwsKeyspacesTable#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:AwsKeyspacesTable.ClusteringKeyProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClusteringKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.ClusteringKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusteringKeyPropertyList",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.ClusteringKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ClusteringKeyPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClusteringKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.ClusteringKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ClusteringKeyPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1405
      },
      "name": "ColumnProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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 AwsKeyspacesTable#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1413
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ColumnProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.ColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnPropertyList",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.ColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ColumnPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.ColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.ColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.ColumnPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.CommentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.CommentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1111
      },
      "name": "CommentProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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:AwsKeyspacesTable.CommentProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.CommentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.CommentProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.CommentPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.EncryptionSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.EncryptionSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1165
      },
      "name": "EncryptionSpecificationProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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 AwsKeyspacesTable#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:AwsKeyspacesTable.EncryptionSpecificationProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.EncryptionSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.EncryptionSpecificationProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.EncryptionSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.PartitionKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.PartitionKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1511
      },
      "name": "PartitionKeyProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1515
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.PartitionKeyProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.PartitionKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.PartitionKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PartitionKeyPropertyList",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.PartitionKeyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.PartitionKeyPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.PartitionKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.PartitionKeyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.PartitionKeyPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.PointInTimeRecoveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.PointInTimeRecoveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1245
      },
      "name": "PointInTimeRecoveryProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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:AwsKeyspacesTable.PointInTimeRecoveryProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.PointInTimeRecoveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.PointInTimeRecoveryProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.PointInTimeRecoveryPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.SchemaDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.SchemaDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1677
      },
      "name": "SchemaDefinitionProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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.AwsKeyspacesTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.SchemaDefinitionProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.SchemaDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1755
          },
          "name": "clusteringKey",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ClusteringKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1771
          },
          "name": "column",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.ColumnPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1784
          },
          "name": "partitionKey",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.PartitionKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1797
          },
          "name": "staticColumn",
          "type": {
            "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.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.AwsKeyspacesTable.SchemaDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.SchemaDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.StaticColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.StaticColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1594
      },
      "name": "StaticColumnProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#name}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1598
          },
          "name": "name",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.StaticColumnProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.StaticColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable.StaticColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StaticColumnPropertyList",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.StaticColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.StaticColumnPropertyList"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.StaticColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.StaticColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.StaticColumnPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1811
      },
      "name": "TimeoutsProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#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 AwsKeyspacesTable#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 AwsKeyspacesTable#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:AwsKeyspacesTable.TimeoutsProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.TtlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.TtlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 1927
      },
      "name": "TtlProperty",
      "namespace": "keyspaces.AwsKeyspacesTable",
      "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 AwsKeyspacesTable#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/keyspaces/aws-keyspaces-table.ts",
            "line": 1931
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.TtlProperty"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTable.TtlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTable.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.AwsKeyspacesTable",
      "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.AwsKeyspacesTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTable.TtlPropertyOutputReference"
    },
    "@cdktn/aws.keyspaces.AwsKeyspacesTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.keyspaces.AwsKeyspacesTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/keyspaces/aws-keyspaces-table.ts",
        "line": 8
      },
      "name": "AwsKeyspacesTableConfig",
      "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 AwsKeyspacesTable#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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKeyspacesTable#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 AwsKeyspacesTable#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 AwsKeyspacesTable#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.AwsKeyspacesTable.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 AwsKeyspacesTable#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.AwsKeyspacesTable.TtlProperty"
          }
        }
      ],
      "symbolId": "src/keyspaces/aws-keyspaces-table:AwsKeyspacesTableConfig"
    },
    "@cdktn/aws.kinesis.AwsKinesisAccountSettings": {
      "assembly": "@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.AwsKinesisAccountSettings",
      "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.AwsKinesisAccountSettingsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKinesisAccountSettings 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 AwsKinesisAccountSettings to 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 AwsKinesisAccountSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisAccountSettings to 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.AwsKinesisAccountSettings.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": "AwsKinesisAccountSettings",
      "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.AwsKinesisAccountSettings.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.AwsKinesisAccountSettings.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:AwsKinesisAccountSettings"
    },
    "@cdktn/aws.kinesis.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 182
      },
      "name": "MinimumThroughputBillingCommitmentProperty",
      "namespace": "kinesis.AwsKinesisAccountSettings",
      "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 AwsKinesisAccountSettings#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:AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentProperty"
    },
    "@cdktn/aws.kinesis.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisAccountSettings.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.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MinimumThroughputBillingCommitmentPropertyList",
      "namespace": "kinesis.AwsKinesisAccountSettings",
      "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.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentPropertyList"
    },
    "@cdktn/aws.kinesis.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisAccountSettings.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.AwsKinesisAccountSettings",
      "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.AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-account-settings:AwsKinesisAccountSettings.MinimumThroughputBillingCommitmentPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.AwsKinesisAccountSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisAccountSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-account-settings.ts",
        "line": 8
      },
      "name": "AwsKinesisAccountSettingsConfig",
      "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 AwsKinesisAccountSettings#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.AwsKinesisAccountSettings.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 AwsKinesisAccountSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsKinesisAccountSettingsConfig"
    },
    "@cdktn/aws.kinesis.AwsKinesisResourcePolicy": {
      "assembly": "@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.AwsKinesisResourcePolicy",
      "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.AwsKinesisResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKinesisResourcePolicy 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 AwsKinesisResourcePolicy to 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 AwsKinesisResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisResourcePolicy to 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": "AwsKinesisResourcePolicy",
      "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:AwsKinesisResourcePolicy"
    },
    "@cdktn/aws.kinesis.AwsKinesisResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-resource-policy.ts",
        "line": 8
      },
      "name": "AwsKinesisResourcePolicyConfig",
      "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 AwsKinesisResourcePolicy#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 AwsKinesisResourcePolicy#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 AwsKinesisResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsKinesisResourcePolicyConfig"
    },
    "@cdktn/aws.kinesis.AwsKinesisStream": {
      "assembly": "@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.AwsKinesisStream",
      "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.AwsKinesisStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKinesisStream 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 AwsKinesisStream to 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 AwsKinesisStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisStream to 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.AwsKinesisStream.StreamModeDetailsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 399
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.kinesis.AwsKinesisStream.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": "AwsKinesisStream",
      "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.AwsKinesisStream.StreamModeDetailsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/aws-kinesis-stream.ts",
            "line": 396
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.kinesis.AwsKinesisStream.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.AwsKinesisStream.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.AwsKinesisStream.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:AwsKinesisStream"
    },
    "@cdktn/aws.kinesis.AwsKinesisStream.StreamModeDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisStream.StreamModeDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 615
      },
      "name": "StreamModeDetailsProperty",
      "namespace": "kinesis.AwsKinesisStream",
      "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 AwsKinesisStream#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:AwsKinesisStream.StreamModeDetailsProperty"
    },
    "@cdktn/aws.kinesis.AwsKinesisStream.StreamModeDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisStream.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.AwsKinesisStream",
      "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.AwsKinesisStream.StreamModeDetailsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsKinesisStream.StreamModeDetailsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.AwsKinesisStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 666
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis.AwsKinesisStream",
      "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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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:AwsKinesisStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis.AwsKinesisStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisStream.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.AwsKinesisStream",
      "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.AwsKinesisStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis/aws-kinesis-stream:AwsKinesisStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.AwsKinesisStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream.ts",
        "line": 8
      },
      "name": "AwsKinesisStreamConfig",
      "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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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.AwsKinesisStream.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 AwsKinesisStream#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 AwsKinesisStream#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 AwsKinesisStream#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.AwsKinesisStream.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 AwsKinesisStream#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:AwsKinesisStreamConfig"
    },
    "@cdktn/aws.kinesis.AwsKinesisStreamConsumer": {
      "assembly": "@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.AwsKinesisStreamConsumer",
      "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.AwsKinesisStreamConsumerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKinesisStreamConsumer 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 AwsKinesisStreamConsumer to 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 AwsKinesisStreamConsumer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisStreamConsumer to 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": "AwsKinesisStreamConsumer",
      "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:AwsKinesisStreamConsumer"
    },
    "@cdktn/aws.kinesis.AwsKinesisStreamConsumerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.AwsKinesisStreamConsumerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/aws-kinesis-stream-consumer.ts",
        "line": 8
      },
      "name": "AwsKinesisStreamConsumerConfig",
      "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 AwsKinesisStreamConsumer#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 AwsKinesisStreamConsumer#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 AwsKinesisStreamConsumer#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 AwsKinesisStreamConsumer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisStreamConsumer#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 AwsKinesisStreamConsumer#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:AwsKinesisStreamConsumerConfig"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream": {
      "assembly": "@cdktn/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.DataAwsKinesisStream",
      "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.DataAwsKinesisStreamConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKinesisStream 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 DataAwsKinesisStream to import."
              },
              "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 DataAwsKinesisStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKinesisStream to 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": "DataAwsKinesisStream",
      "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.DataAwsKinesisStream.StreamModeDetailsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kinesis/data-aws-kinesis-stream.ts",
            "line": 212
          },
          "name": "warmThroughput",
          "type": {
            "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.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:DataAwsKinesisStream"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream.StreamModeDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.StreamModeDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 305
      },
      "name": "StreamModeDetailsProperty",
      "namespace": "kinesis.DataAwsKinesisStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsKinesisStream.StreamModeDetailsProperty"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream.StreamModeDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.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.DataAwsKinesisStream.StreamModeDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StreamModeDetailsPropertyList",
      "namespace": "kinesis.DataAwsKinesisStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsKinesisStream.StreamModeDetailsPropertyList"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream.StreamModeDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.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.DataAwsKinesisStream",
      "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.DataAwsKinesisStream.StreamModeDetailsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsKinesisStream.StreamModeDetailsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream.WarmThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.WarmThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 359
      },
      "name": "WarmThroughputProperty",
      "namespace": "kinesis.DataAwsKinesisStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsKinesisStream.WarmThroughputProperty"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream.WarmThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.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.DataAwsKinesisStream.WarmThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "WarmThroughputPropertyList",
      "namespace": "kinesis.DataAwsKinesisStream",
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsKinesisStream.WarmThroughputPropertyList"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStream.WarmThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStream.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.DataAwsKinesisStream",
      "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.DataAwsKinesisStream.WarmThroughputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis/data-aws-kinesis-stream:DataAwsKinesisStream.WarmThroughputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream.ts",
        "line": 8
      },
      "name": "DataAwsKinesisStreamConfig",
      "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 DataAwsKinesisStream#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 DataAwsKinesisStream#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 DataAwsKinesisStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsKinesisStream#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:DataAwsKinesisStreamConfig"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStreamConsumer": {
      "assembly": "@cdktn/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.DataAwsKinesisStreamConsumer",
      "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.DataAwsKinesisStreamConsumerConfig"
            }
          }
        ]
      },
      "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 DataAwsKinesisStreamConsumer 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 DataAwsKinesisStreamConsumer to import."
              },
              "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 DataAwsKinesisStreamConsumer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKinesisStreamConsumer to 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": "DataAwsKinesisStreamConsumer",
      "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:DataAwsKinesisStreamConsumer"
    },
    "@cdktn/aws.kinesis.DataAwsKinesisStreamConsumerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis.DataAwsKinesisStreamConsumerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis/data-aws-kinesis-stream-consumer.ts",
        "line": 8
      },
      "name": "DataAwsKinesisStreamConsumerConfig",
      "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 DataAwsKinesisStreamConsumer#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 DataAwsKinesisStreamConsumer#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 DataAwsKinesisStreamConsumer#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 DataAwsKinesisStreamConsumer#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 DataAwsKinesisStreamConsumer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsKinesisStreamConsumer#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:DataAwsKinesisStreamConsumerConfig"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication": {
      "assembly": "@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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplicationConfig"
            }
          }
        ]
      },
      "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 AwsKinesisAnalyticsApplication 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 AwsKinesisAnalyticsApplication to 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 AwsKinesisAnalyticsApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisAnalyticsApplication to 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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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": "AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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:AwsKinesisAnalyticsApplication"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.CloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.CloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1499
      },
      "name": "CloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.CloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.CloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.CloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.CloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsKinesisFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsKinesisFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1578
      },
      "name": "InputsKinesisFirehoseProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsKinesisFirehoseProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsKinesisFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsKinesisFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsKinesisFirehosePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsKinesisStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsKinesisStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1652
      },
      "name": "InputsKinesisStreamProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsKinesisStreamProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsKinesisStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsKinesisStreamProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsKinesisStreamPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1780
      },
      "name": "InputsProcessingConfigurationLambdaProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2499
      },
      "name": "InputsProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2309
      },
      "name": "InputsSchemaProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2379
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "InputsSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1907
      },
      "name": "InputsSchemaRecordColumnsProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputsSchemaRecordColumnsPropertyList",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordColumnsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2039
      },
      "name": "InputsSchemaRecordFormatMappingParametersCsvProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersCsvProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2113
      },
      "name": "InputsSchemaRecordFormatMappingParametersJsonProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2164
      },
      "name": "InputsSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2248
      },
      "name": "InputsSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 2301
          },
          "name": "resetMappingParameters"
        }
      ],
      "name": "InputsSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.InputsSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsKinesisFirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsKinesisFirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2725
      },
      "name": "OutputsKinesisFirehoseProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.OutputsKinesisFirehoseProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsKinesisFirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.OutputsKinesisFirehoseProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsKinesisFirehosePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsKinesisStreamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsKinesisStreamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2799
      },
      "name": "OutputsKinesisStreamProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.OutputsKinesisStreamProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsKinesisStreamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.OutputsKinesisStreamProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsKinesisStreamPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsLambdaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsLambdaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2873
      },
      "name": "OutputsLambdaProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.OutputsLambdaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsLambdaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.OutputsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsLambdaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2998
      },
      "name": "OutputsProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.OutputsLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.OutputsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputsPropertyList",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.OutputsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.OutputsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2947
      },
      "name": "OutputsSchemaProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.OutputsSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.OutputsSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.OutputsSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.OutputsSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ParallelismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1726
      },
      "name": "ParallelismProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.ParallelismProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ParallelismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.ParallelismProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ParallelismPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 1854
      },
      "name": "ProcessingConfigurationProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.InputsProcessingConfigurationLambdaProperty"
              }
            }
          ]
        }
      ],
      "name": "ProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3798
      },
      "name": "ReferenceDataSourcesProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.ReferenceDataSourcesProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaProperty"
              }
            }
          ]
        }
      ],
      "name": "ReferenceDataSourcesPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3694
      },
      "name": "ReferenceDataSourcesSchemaProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3764
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "ReferenceDataSourcesSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3292
      },
      "name": "ReferenceDataSourcesSchemaRecordColumnsProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordColumnsPropertyList",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordColumnsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3424
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersCsvPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3498
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3549
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersJsonProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3633
      },
      "name": "ReferenceDataSourcesSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
            "line": 3686
          },
          "name": "resetMappingParameters"
        }
      ],
      "name": "ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.ReferenceDataSourcesSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 3195
      },
      "name": "S3Property",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.S3Property"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.S3Property"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.S3PropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.StartingPositionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.StartingPositionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 2413
      },
      "name": "StartingPositionConfigurationProperty",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplication.StartingPositionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.StartingPositionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication.StartingPositionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartingPositionConfigurationPropertyList",
      "namespace": "kinesis_analytics.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.StartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.StartingPositionConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.StartingPositionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplication.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.AwsKinesisAnalyticsApplication",
      "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.AwsKinesisAnalyticsApplication.StartingPositionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics/aws-kinesis-analytics-application:AwsKinesisAnalyticsApplication.StartingPositionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics.AwsKinesisAnalyticsApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics/aws-kinesis-analytics-application.ts",
        "line": 8
      },
      "name": "AwsKinesisAnalyticsApplicationConfig",
      "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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#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.AwsKinesisAnalyticsApplication.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 AwsKinesisAnalyticsApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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 AwsKinesisAnalyticsApplication#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:AwsKinesisAnalyticsApplicationConfig"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application": {
      "assembly": "@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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2ApplicationConfig"
            }
          }
        ]
      },
      "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 AwsKinesisanalyticsv2Application 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 AwsKinesisanalyticsv2Application to 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 AwsKinesisanalyticsv2Application that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisanalyticsv2Application to 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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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": "AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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:AwsKinesisanalyticsv2Application"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationCodeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationCodeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2437
      },
      "name": "ApplicationCodeConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.CodeContentProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationCodeConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationCodeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.CodeContentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 2508
          },
          "name": "resetCodeContent"
        }
      ],
      "name": "ApplicationCodeConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationCodeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationCodeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5885
      },
      "name": "ApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3652
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordColumnPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3784
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3858
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3909
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3993
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4988
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordColumnPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5120
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersCsvMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5194
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5245
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersJsonMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5329
      },
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatMappingParametersProperty"
              }
            }
          ]
        }
      ],
      "name": "ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationEncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationEncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2516
      },
      "name": "ApplicationEncryptionConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationEncryptionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationEncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationEncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationEncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationRestoreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationRestoreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3276
      },
      "name": "ApplicationRestoreConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationRestoreConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationRestoreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationRestoreConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationRestoreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationSnapshotConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationSnapshotConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2593
      },
      "name": "ApplicationSnapshotConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ApplicationSnapshotConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ApplicationSnapshotConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ApplicationSnapshotConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ApplicationSnapshotConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CheckpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CheckpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2803
      },
      "name": "CheckpointConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.CheckpointConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CheckpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.CheckpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.CheckpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6134
      },
      "name": "CloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.CloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.CloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.CloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CodeContentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CodeContentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2355
      },
      "name": "CodeContentProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.CodeContentProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.CodeContentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.CodeContentProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.CodeContentPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.DestinationSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.DestinationSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4587
      },
      "name": "DestinationSchemaProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.DestinationSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.DestinationSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.DestinationSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.DestinationSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.EnvironmentPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.EnvironmentPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2750
      },
      "name": "EnvironmentPropertiesProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.EnvironmentPropertiesProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.EnvironmentPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.PropertyGroupProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "EnvironmentPropertiesPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.EnvironmentPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.EnvironmentPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.FlinkApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.FlinkApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3164
      },
      "name": "FlinkApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.FlinkApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.FlinkApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.FlinkApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.FlinkApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.FlinkRunConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.FlinkRunConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3356
      },
      "name": "FlinkRunConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.FlinkRunConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.FlinkRunConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.FlinkRunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.FlinkRunConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputLambdaProcessorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputLambdaProcessorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3548
      },
      "name": "InputLambdaProcessorProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.InputLambdaProcessorProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputLambdaProcessorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.InputLambdaProcessorProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputLambdaProcessorPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputParallelismProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputParallelismProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3494
      },
      "name": "InputParallelismProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.InputParallelismProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputParallelismPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.InputParallelismProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputParallelismPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3599
      },
      "name": "InputProcessingConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.InputLambdaProcessorProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.InputLambdaProcessorProperty"
              }
            }
          ]
        }
      ],
      "name": "InputProcessingConfigurationPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.InputProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4361
      },
      "name": "InputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.KinesisStreamsInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.InputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4069
      },
      "name": "InputSchemaProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.InputSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationInputInputSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 4139
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "InputSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.InputSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4173
      },
      "name": "InputStartingPositionConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputStartingPositionConfigurationPropertyList",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.InputStartingPositionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisFirehoseInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisFirehoseInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4259
      },
      "name": "KinesisFirehoseInputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.KinesisFirehoseInputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisFirehoseInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.KinesisFirehoseInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.KinesisFirehoseInputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisFirehoseOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisFirehoseOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4638
      },
      "name": "KinesisFirehoseOutputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.KinesisFirehoseOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisFirehoseOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.KinesisFirehoseOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.KinesisFirehoseOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisStreamsInputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisStreamsInputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4310
      },
      "name": "KinesisStreamsInputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.KinesisStreamsInputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisStreamsInputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.KinesisStreamsInputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.KinesisStreamsInputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisStreamsOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisStreamsOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4689
      },
      "name": "KinesisStreamsOutputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.KinesisStreamsOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.KinesisStreamsOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.KinesisStreamsOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.KinesisStreamsOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.LambdaOutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.LambdaOutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4740
      },
      "name": "LambdaOutputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.LambdaOutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.LambdaOutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.LambdaOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.LambdaOutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.MonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.MonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2932
      },
      "name": "MonitoringConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.MonitoringConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.MonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.MonitoringConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.MonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.OutputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.OutputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 4791
      },
      "name": "OutputProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.LambdaOutputProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.OutputProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.OutputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.OutputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputPropertyList",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.OutputProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.OutputPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.OutputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.OutputProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.OutputPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ParallelismConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ParallelismConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3035
      },
      "name": "ParallelismConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ParallelismConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ParallelismConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.ParallelismConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ParallelismConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.PropertyGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.PropertyGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2644
      },
      "name": "PropertyGroupProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.PropertyGroupProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.PropertyGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.PropertyGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PropertyGroupPropertyList",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.PropertyGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.PropertyGroupPropertyList"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.PropertyGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.PropertyGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.PropertyGroupPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ReferenceDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5583
      },
      "name": "ReferenceDataSourceProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ReferenceDataSourceProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ReferenceDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.S3ReferenceDataSourceProperty"
              }
            }
          ]
        }
      ],
      "name": "ReferenceDataSourcePropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ReferenceDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ReferenceSchemaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ReferenceSchemaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5405
      },
      "name": "ReferenceSchemaProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.ReferenceSchemaProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.ReferenceSchemaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ApplicationConfigurationSqlApplicationConfigurationReferenceDataSourceReferenceSchemaRecordFormatProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
            "line": 5475
          },
          "name": "resetRecordEncoding"
        }
      ],
      "name": "ReferenceSchemaPropertyOutputReference",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.ReferenceSchemaProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.ReferenceSchemaPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.RunConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.RunConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 3410
      },
      "name": "RunConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.FlinkRunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.RunConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.RunConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.RunConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.RunConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.S3ContentLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.S3ContentLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 2255
      },
      "name": "S3ContentLocationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.S3ContentLocationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.S3ContentLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.S3ContentLocationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.S3ContentLocationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.S3ReferenceDataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.S3ReferenceDataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5509
      },
      "name": "S3ReferenceDataSourceProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.S3ReferenceDataSourceProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.S3ReferenceDataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.S3ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.S3ReferenceDataSourcePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.SqlApplicationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.SqlApplicationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5689
      },
      "name": "SqlApplicationConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.ReferenceDataSourceProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.SqlApplicationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.SqlApplicationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application.SqlApplicationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.SqlApplicationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 6190
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 5801
      },
      "name": "VpcConfigurationProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2Application",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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:AwsKinesisanalyticsv2Application.VpcConfigurationProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2Application.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.AwsKinesisanalyticsv2Application",
      "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.AwsKinesisanalyticsv2Application.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2Application.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application.ts",
        "line": 8
      },
      "name": "AwsKinesisanalyticsv2ApplicationConfig",
      "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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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 AwsKinesisanalyticsv2Application#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.AwsKinesisanalyticsv2Application.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application:AwsKinesisanalyticsv2ApplicationConfig"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshot": {
      "assembly": "@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.AwsKinesisanalyticsv2ApplicationSnapshot",
      "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.AwsKinesisanalyticsv2ApplicationSnapshotConfig"
            }
          }
        ]
      },
      "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 AwsKinesisanalyticsv2ApplicationSnapshot 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 AwsKinesisanalyticsv2ApplicationSnapshot to 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 AwsKinesisanalyticsv2ApplicationSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisanalyticsv2ApplicationSnapshot to 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.AwsKinesisanalyticsv2ApplicationSnapshot.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": "AwsKinesisanalyticsv2ApplicationSnapshot",
      "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.AwsKinesisanalyticsv2ApplicationSnapshot.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.AwsKinesisanalyticsv2ApplicationSnapshot.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:AwsKinesisanalyticsv2ApplicationSnapshot"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 275
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshot",
      "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 AwsKinesisanalyticsv2ApplicationSnapshot#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 AwsKinesisanalyticsv2ApplicationSnapshot#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:AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshot.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.AwsKinesisanalyticsv2ApplicationSnapshot",
      "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.AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_analytics_v2.AwsKinesisanalyticsv2ApplicationSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot.ts",
        "line": 8
      },
      "name": "AwsKinesisanalyticsv2ApplicationSnapshotConfig",
      "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 AwsKinesisanalyticsv2ApplicationSnapshot#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 AwsKinesisanalyticsv2ApplicationSnapshot#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 AwsKinesisanalyticsv2ApplicationSnapshot#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 AwsKinesisanalyticsv2ApplicationSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisanalyticsv2ApplicationSnapshot#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.AwsKinesisanalyticsv2ApplicationSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_analytics_v2/aws-kinesisanalyticsv2-application-snapshot:AwsKinesisanalyticsv2ApplicationSnapshotConfig"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream": {
      "assembly": "@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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStreamConfig"
            }
          }
        ]
      },
      "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 AwsKinesisFirehoseDeliveryStream 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 AwsKinesisFirehoseDeliveryStream to 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 AwsKinesisFirehoseDeliveryStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisFirehoseDeliveryStream to 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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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": "AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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:AwsKinesisFirehoseDeliveryStream"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12297
      },
      "name": "AuthenticationConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.CommonAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.CommonAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9955
      },
      "name": "CommonAttributesProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.CommonAttributesProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.CommonAttributesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.CommonAttributesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CommonAttributesPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.CommonAttributesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.CommonAttributesPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.CommonAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.CommonAttributesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.CommonAttributesPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DataFormatConversionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DataFormatConversionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8230
      },
      "name": "DataFormatConversionConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.DataFormatConversionConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SchemaConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 8312
          },
          "name": "resetEnabled"
        }
      ],
      "name": "DataFormatConversionConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.DataFormatConversionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DataFormatConversionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DeserializerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DeserializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7309
      },
      "name": "DeserializerProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DeserializerProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DeserializerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.DeserializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DeserializerPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11089
      },
      "name": "DestinationTableConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationTableConfigurationPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DestinationTableConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DocumentIdOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DocumentIdOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12602
      },
      "name": "DocumentIdOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.DocumentIdOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DocumentIdOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.DocumentIdOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DocumentIdOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DynamicPartitioningConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DynamicPartitioningConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8359
      },
      "name": "DynamicPartitioningConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.DynamicPartitioningConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.DynamicPartitioningConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.DynamicPartitioningConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5781
      },
      "name": "ElasticsearchConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5887
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 5993
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6104
      },
      "name": "ElasticsearchConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6652
      },
      "name": "ElasticsearchConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6186
      },
      "name": "ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6292
      },
      "name": "ElasticsearchConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 6550
      },
      "name": "ElasticsearchConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ElasticsearchConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7043
      },
      "name": "ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8439
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8545
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8656
      },
      "name": "ExtendedS3ConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9102
      },
      "name": "ExtendedS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8738
      },
      "name": "ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8844
      },
      "name": "ExtendedS3ConfigurationS3BackupConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ExtendedS3ConfigurationS3BackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HiveJsonSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HiveJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7149
      },
      "name": "HiveJsonSerDeProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.HiveJsonSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HiveJsonSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HiveJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HiveJsonSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9550
      },
      "name": "HttpEndpointConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9656
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9762
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 9873
      },
      "name": "HttpEndpointConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10613
      },
      "name": "HttpEndpointConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10143
      },
      "name": "HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10249
      },
      "name": "HttpEndpointConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10507
      },
      "name": "HttpEndpointConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.HttpEndpointConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10983
      },
      "name": "IcebergConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11247
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11353
      },
      "name": "IcebergConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IcebergConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11464
      },
      "name": "IcebergConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11910
      },
      "name": "IcebergConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11546
      },
      "name": "IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 11652
      },
      "name": "IcebergConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.IcebergConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.InputFormatConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.InputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7393
      },
      "name": "InputFormatConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.DeserializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.InputFormatConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.InputFormatConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.DeserializerProperty"
              }
            }
          ]
        }
      ],
      "name": "InputFormatConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.InputFormatConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.InputFormatConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.KinesisSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.KinesisSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12223
      },
      "name": "KinesisSourceConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.KinesisSourceConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.KinesisSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.KinesisSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.KinesisSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.MskSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.MskSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12371
      },
      "name": "MskSourceConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.MskSourceConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.MskSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.AuthenticationConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
            "line": 12462
          },
          "name": "resetReadFromTimestamp"
        }
      ],
      "name": "MskSourceConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.MskSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.MskSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7203
      },
      "name": "OpenXJsonSerDeProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpenXJsonSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12496
      },
      "name": "OpensearchConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12653
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12759
      },
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12870
      },
      "name": "OpensearchConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13418
      },
      "name": "OpensearchConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 12952
      },
      "name": "OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13058
      },
      "name": "OpensearchConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13316
      },
      "name": "OpensearchConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13837
      },
      "name": "OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 13943
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14049
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14160
      },
      "name": "OpensearchserverlessConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14708
      },
      "name": "OpensearchserverlessConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14242
      },
      "name": "OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14348
      },
      "name": "OpensearchserverlessConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 14606
      },
      "name": "OpensearchserverlessConfigurationVpcConfigProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OpensearchserverlessConfigurationVpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OrcSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OrcSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7446
      },
      "name": "OrcSerDeProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.OrcSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OrcSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.OrcSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OrcSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OutputFormatConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OutputFormatConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8002
      },
      "name": "OutputFormatConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.SerializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OutputFormatConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.OutputFormatConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SerializerProperty"
              }
            }
          ]
        }
      ],
      "name": "OutputFormatConfigurationPropertyOutputReference",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.OutputFormatConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.OutputFormatConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ParquetSerDeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ParquetSerDeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7734
      },
      "name": "ParquetSerDeProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ParquetSerDeProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ParquetSerDePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ParquetSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ParquetSerDePropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15018
      },
      "name": "RedshiftConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15124
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15230
      },
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RedshiftConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15341
      },
      "name": "RedshiftConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16257
      },
      "name": "RedshiftConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15423
      },
      "name": "RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15529
      },
      "name": "RedshiftConfigurationS3BackupConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3BackupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15787
      },
      "name": "RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 15893
      },
      "name": "RedshiftConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16151
      },
      "name": "RedshiftConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RedshiftConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RequestConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RequestConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 10061
      },
      "name": "RequestConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.RequestConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.RequestConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.RequestConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.RequestConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SchemaConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SchemaConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8055
      },
      "name": "SchemaConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SchemaConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SchemaConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SchemaConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SchemaConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SerializerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SerializerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 7918
      },
      "name": "SerializerProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.ParquetSerDeProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SerializerProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SerializerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SerializerProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SerializerPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ServerSideEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ServerSideEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16647
      },
      "name": "ServerSideEncryptionProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.ServerSideEncryptionProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.ServerSideEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.ServerSideEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.ServerSideEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16753
      },
      "name": "SnowflakeConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16859
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 16965
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17076
      },
      "name": "SnowflakeConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17759
      },
      "name": "SnowflakeConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17158
      },
      "name": "SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17264
      },
      "name": "SnowflakeConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17522
      },
      "name": "SnowflakeConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeRoleConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeRoleConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17628
      },
      "name": "SnowflakeRoleConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeRoleConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeRoleConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeRoleConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeVpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeVpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 17708
      },
      "name": "SnowflakeVpcConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SnowflakeVpcConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SnowflakeVpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SnowflakeVpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18327
      },
      "name": "SplunkConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18433
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18539
      },
      "name": "SplunkConfigurationProcessingConfigurationProcessorsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsParametersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SplunkConfigurationProcessingConfigurationProcessorsPropertyList",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyList"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18650
      },
      "name": "SplunkConfigurationProcessingConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProcessorsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProcessingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19202
      },
      "name": "SplunkConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18732
      },
      "name": "SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 18838
      },
      "name": "SplunkConfigurationS3ConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationS3ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19096
      },
      "name": "SplunkConfigurationSecretsManagerConfigurationProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.SplunkConfigurationSecretsManagerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 19544
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_firehose.AwsKinesisFirehoseDeliveryStream",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStream.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.AwsKinesisFirehoseDeliveryStream",
      "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.AwsKinesisFirehoseDeliveryStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream:AwsKinesisFirehoseDeliveryStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.AwsKinesisFirehoseDeliveryStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/aws-kinesis-firehose-delivery-stream.ts",
        "line": 8
      },
      "name": "AwsKinesisFirehoseDeliveryStreamConfig",
      "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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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 AwsKinesisFirehoseDeliveryStream#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.AwsKinesisFirehoseDeliveryStream.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 AwsKinesisFirehoseDeliveryStream#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:AwsKinesisFirehoseDeliveryStreamConfig"
    },
    "@cdktn/aws.kinesis_firehose.DataAwsKinesisFirehoseDeliveryStream": {
      "assembly": "@cdktn/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.DataAwsKinesisFirehoseDeliveryStream",
      "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.DataAwsKinesisFirehoseDeliveryStreamConfig"
            }
          }
        ]
      },
      "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 DataAwsKinesisFirehoseDeliveryStream 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 DataAwsKinesisFirehoseDeliveryStream to import."
              },
              "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 DataAwsKinesisFirehoseDeliveryStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKinesisFirehoseDeliveryStream to 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": "DataAwsKinesisFirehoseDeliveryStream",
      "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:DataAwsKinesisFirehoseDeliveryStream"
    },
    "@cdktn/aws.kinesis_firehose.DataAwsKinesisFirehoseDeliveryStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_firehose.DataAwsKinesisFirehoseDeliveryStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_firehose/data-aws-kinesis-firehose-delivery-stream.ts",
        "line": 8
      },
      "name": "DataAwsKinesisFirehoseDeliveryStreamConfig",
      "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 DataAwsKinesisFirehoseDeliveryStream#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 DataAwsKinesisFirehoseDeliveryStream#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 DataAwsKinesisFirehoseDeliveryStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKinesisFirehoseDeliveryStreamConfig"
    },
    "@cdktn/aws.kinesis_video.AwsKinesisVideoStream": {
      "assembly": "@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.AwsKinesisVideoStream",
      "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.AwsKinesisVideoStreamConfig"
            }
          }
        ]
      },
      "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 AwsKinesisVideoStream 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 AwsKinesisVideoStream to 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 AwsKinesisVideoStream that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKinesisVideoStream to 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.AwsKinesisVideoStream.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": "AwsKinesisVideoStream",
      "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.AwsKinesisVideoStream.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.AwsKinesisVideoStream.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:AwsKinesisVideoStream"
    },
    "@cdktn/aws.kinesis_video.AwsKinesisVideoStream.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsKinesisVideoStream.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 430
      },
      "name": "TimeoutsProperty",
      "namespace": "kinesis_video.AwsKinesisVideoStream",
      "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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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:AwsKinesisVideoStream.TimeoutsProperty"
    },
    "@cdktn/aws.kinesis_video.AwsKinesisVideoStream.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsKinesisVideoStream.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.AwsKinesisVideoStream",
      "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.AwsKinesisVideoStream.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:AwsKinesisVideoStream.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kinesis_video.AwsKinesisVideoStreamConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kinesis_video.AwsKinesisVideoStreamConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kinesis_video/aws-kinesis-video-stream.ts",
        "line": 8
      },
      "name": "AwsKinesisVideoStreamConfig",
      "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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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 AwsKinesisVideoStream#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.AwsKinesisVideoStream.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/kinesis_video/aws-kinesis-video-stream:AwsKinesisVideoStreamConfig"
    },
    "@cdktn/aws.kms.AwsKmsAlias": {
      "assembly": "@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.AwsKmsAlias",
      "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.AwsKmsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-alias.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsAlias 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 AwsKmsAlias to 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 AwsKmsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsAlias to 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": "AwsKmsAlias",
      "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:AwsKmsAlias"
    },
    "@cdktn/aws.kms.AwsKmsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-alias.ts",
        "line": 8
      },
      "name": "AwsKmsAliasConfig",
      "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 AwsKmsAlias#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 AwsKmsAlias#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 AwsKmsAlias#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 AwsKmsAlias#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 AwsKmsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsKmsAliasConfig"
    },
    "@cdktn/aws.kms.AwsKmsCiphertext": {
      "assembly": "@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.AwsKmsCiphertext",
      "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.AwsKmsCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-ciphertext.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsCiphertext 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 AwsKmsCiphertext to 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 AwsKmsCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsCiphertext to 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": "AwsKmsCiphertext",
      "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:AwsKmsCiphertext"
    },
    "@cdktn/aws.kms.AwsKmsCiphertextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-ciphertext.ts",
        "line": 8
      },
      "name": "AwsKmsCiphertextConfig",
      "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 AwsKmsCiphertext#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 AwsKmsCiphertext#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 AwsKmsCiphertext#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 AwsKmsCiphertext#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 AwsKmsCiphertext#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 AwsKmsCiphertext#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 AwsKmsCiphertext#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsKmsCiphertextConfig"
    },
    "@cdktn/aws.kms.AwsKmsCustomKeyStore": {
      "assembly": "@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.AwsKmsCustomKeyStore",
      "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.AwsKmsCustomKeyStoreConfig"
            }
          }
        ]
      },
      "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 AwsKmsCustomKeyStore 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 AwsKmsCustomKeyStore to 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 AwsKmsCustomKeyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsCustomKeyStore to 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.AwsKmsCustomKeyStore.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.AwsKmsCustomKeyStore.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": "AwsKmsCustomKeyStore",
      "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.AwsKmsCustomKeyStore.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.AwsKmsCustomKeyStore.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.AwsKmsCustomKeyStore.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.AwsKmsCustomKeyStore.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:AwsKmsCustomKeyStore"
    },
    "@cdktn/aws.kms.AwsKmsCustomKeyStore.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsCustomKeyStore.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 538
      },
      "name": "TimeoutsProperty",
      "namespace": "kms.AwsKmsCustomKeyStore",
      "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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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:AwsKmsCustomKeyStore.TimeoutsProperty"
    },
    "@cdktn/aws.kms.AwsKmsCustomKeyStore.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsCustomKeyStore.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.AwsKmsCustomKeyStore",
      "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.AwsKmsCustomKeyStore.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsKmsCustomKeyStore.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsKmsCustomKeyStore.XksProxyAuthenticationCredentialProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsCustomKeyStore.XksProxyAuthenticationCredentialProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 654
      },
      "name": "XksProxyAuthenticationCredentialProperty",
      "namespace": "kms.AwsKmsCustomKeyStore",
      "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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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:AwsKmsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
    },
    "@cdktn/aws.kms.AwsKmsCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsCustomKeyStore.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.AwsKmsCustomKeyStore",
      "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.AwsKmsCustomKeyStore.XksProxyAuthenticationCredentialProperty"
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-custom-key-store:AwsKmsCustomKeyStore.XksProxyAuthenticationCredentialPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsKmsCustomKeyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsCustomKeyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-custom-key-store.ts",
        "line": 8
      },
      "name": "AwsKmsCustomKeyStoreConfig",
      "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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKmsCustomKeyStore#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.AwsKmsCustomKeyStore.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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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.AwsKmsCustomKeyStore.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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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 AwsKmsCustomKeyStore#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:AwsKmsCustomKeyStoreConfig"
    },
    "@cdktn/aws.kms.AwsKmsExternalKey": {
      "assembly": "@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.AwsKmsExternalKey",
      "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.AwsKmsExternalKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-external-key.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsExternalKey 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 AwsKmsExternalKey to 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 AwsKmsExternalKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsExternalKey to 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": "AwsKmsExternalKey",
      "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:AwsKmsExternalKey"
    },
    "@cdktn/aws.kms.AwsKmsExternalKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsExternalKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-external-key.ts",
        "line": 8
      },
      "name": "AwsKmsExternalKeyConfig",
      "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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKmsExternalKey#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 AwsKmsExternalKey#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 AwsKmsExternalKey#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:AwsKmsExternalKeyConfig"
    },
    "@cdktn/aws.kms.AwsKmsGrant": {
      "assembly": "@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.AwsKmsGrant",
      "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.AwsKmsGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsGrant 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 AwsKmsGrant to 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 AwsKmsGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsGrant to 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.AwsKmsGrant.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": "AwsKmsGrant",
      "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.AwsKmsGrant.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.AwsKmsGrant.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:AwsKmsGrant"
    },
    "@cdktn/aws.kms.AwsKmsGrant.ConstraintsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsGrant.ConstraintsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 412
      },
      "name": "ConstraintsProperty",
      "namespace": "kms.AwsKmsGrant",
      "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 AwsKmsGrant#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 AwsKmsGrant#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:AwsKmsGrant.ConstraintsProperty"
    },
    "@cdktn/aws.kms.AwsKmsGrant.ConstraintsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsGrant.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.AwsKmsGrant.ConstraintsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConstraintsPropertyList",
      "namespace": "kms.AwsKmsGrant",
      "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.AwsKmsGrant.ConstraintsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsKmsGrant.ConstraintsPropertyList"
    },
    "@cdktn/aws.kms.AwsKmsGrant.ConstraintsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsGrant.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.AwsKmsGrant",
      "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.AwsKmsGrant.ConstraintsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-grant:AwsKmsGrant.ConstraintsPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsKmsGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-grant.ts",
        "line": 8
      },
      "name": "AwsKmsGrantConfig",
      "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 AwsKmsGrant#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 AwsKmsGrant#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 AwsKmsGrant#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 AwsKmsGrant#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.AwsKmsGrant.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 AwsKmsGrant#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 AwsKmsGrant#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 AwsKmsGrant#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 AwsKmsGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKmsGrant#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 AwsKmsGrant#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:AwsKmsGrantConfig"
    },
    "@cdktn/aws.kms.AwsKmsKey": {
      "assembly": "@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.AwsKmsKey",
      "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.AwsKmsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsKey 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 AwsKmsKey to 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 AwsKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsKey to 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.AwsKmsKey.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": "AwsKmsKey",
      "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.AwsKmsKey.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.AwsKmsKey.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:AwsKmsKey"
    },
    "@cdktn/aws.kms.AwsKmsKey.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsKey.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 610
      },
      "name": "TimeoutsProperty",
      "namespace": "kms.AwsKmsKey",
      "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 AwsKmsKey#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:AwsKmsKey.TimeoutsProperty"
    },
    "@cdktn/aws.kms.AwsKmsKey.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsKey.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.AwsKmsKey",
      "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.AwsKmsKey.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/aws-kms-key:AwsKmsKey.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.kms.AwsKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key.ts",
        "line": 8
      },
      "name": "AwsKmsKeyConfig",
      "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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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 AwsKmsKey#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.AwsKmsKey.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 AwsKmsKey#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:AwsKmsKeyConfig"
    },
    "@cdktn/aws.kms.AwsKmsKeyPolicy": {
      "assembly": "@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.AwsKmsKeyPolicy",
      "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.AwsKmsKeyPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key-policy.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsKeyPolicy 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 AwsKmsKeyPolicy to 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 AwsKmsKeyPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsKeyPolicy to 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": "AwsKmsKeyPolicy",
      "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:AwsKmsKeyPolicy"
    },
    "@cdktn/aws.kms.AwsKmsKeyPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsKeyPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-key-policy.ts",
        "line": 8
      },
      "name": "AwsKmsKeyPolicyConfig",
      "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 AwsKmsKeyPolicy#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 AwsKmsKeyPolicy#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 AwsKmsKeyPolicy#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 AwsKmsKeyPolicy#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 AwsKmsKeyPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsKmsKeyPolicyConfig"
    },
    "@cdktn/aws.kms.AwsKmsReplicaExternalKey": {
      "assembly": "@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.AwsKmsReplicaExternalKey",
      "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.AwsKmsReplicaExternalKeyConfig"
            }
          }
        ]
      },
      "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 AwsKmsReplicaExternalKey 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 AwsKmsReplicaExternalKey to 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 AwsKmsReplicaExternalKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsReplicaExternalKey to 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": "AwsKmsReplicaExternalKey",
      "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:AwsKmsReplicaExternalKey"
    },
    "@cdktn/aws.kms.AwsKmsReplicaExternalKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsReplicaExternalKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-external-key.ts",
        "line": 8
      },
      "name": "AwsKmsReplicaExternalKeyConfig",
      "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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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 AwsKmsReplicaExternalKey#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:AwsKmsReplicaExternalKeyConfig"
    },
    "@cdktn/aws.kms.AwsKmsReplicaKey": {
      "assembly": "@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.AwsKmsReplicaKey",
      "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.AwsKmsReplicaKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-key.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsKmsReplicaKey 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 AwsKmsReplicaKey to 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 AwsKmsReplicaKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsKmsReplicaKey to 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": "AwsKmsReplicaKey",
      "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:AwsKmsReplicaKey"
    },
    "@cdktn/aws.kms.AwsKmsReplicaKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.AwsKmsReplicaKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/aws-kms-replica-key.ts",
        "line": 8
      },
      "name": "AwsKmsReplicaKeyConfig",
      "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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsKmsReplicaKey#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 AwsKmsReplicaKey#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:AwsKmsReplicaKeyConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsAlias": {
      "assembly": "@cdktn/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.DataAwsKmsAlias",
      "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.DataAwsKmsAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-alias.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKmsAlias 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 DataAwsKmsAlias to import."
              },
              "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 DataAwsKmsAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsAlias to 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": "DataAwsKmsAlias",
      "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:DataAwsKmsAlias"
    },
    "@cdktn/aws.kms.DataAwsKmsAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-alias.ts",
        "line": 8
      },
      "name": "DataAwsKmsAliasConfig",
      "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 DataAwsKmsAlias#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 DataAwsKmsAlias#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 DataAwsKmsAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsAliasConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsCiphertext": {
      "assembly": "@cdktn/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.DataAwsKmsCiphertext",
      "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.DataAwsKmsCiphertextConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-ciphertext.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKmsCiphertext 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 DataAwsKmsCiphertext to import."
              },
              "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 DataAwsKmsCiphertext that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsCiphertext to 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": "DataAwsKmsCiphertext",
      "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:DataAwsKmsCiphertext"
    },
    "@cdktn/aws.kms.DataAwsKmsCiphertextConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsCiphertextConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-ciphertext.ts",
        "line": 8
      },
      "name": "DataAwsKmsCiphertextConfig",
      "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 DataAwsKmsCiphertext#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 DataAwsKmsCiphertext#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 DataAwsKmsCiphertext#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 DataAwsKmsCiphertext#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 DataAwsKmsCiphertext#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsCiphertextConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsCustomKeyStore": {
      "assembly": "@cdktn/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.DataAwsKmsCustomKeyStore",
      "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.DataAwsKmsCustomKeyStoreConfig"
            }
          }
        ]
      },
      "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 DataAwsKmsCustomKeyStore 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 DataAwsKmsCustomKeyStore to import."
              },
              "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 DataAwsKmsCustomKeyStore that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsCustomKeyStore to 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": "DataAwsKmsCustomKeyStore",
      "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:DataAwsKmsCustomKeyStore"
    },
    "@cdktn/aws.kms.DataAwsKmsCustomKeyStoreConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsCustomKeyStoreConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-custom-key-store.ts",
        "line": 8
      },
      "name": "DataAwsKmsCustomKeyStoreConfig",
      "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 DataAwsKmsCustomKeyStore#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 DataAwsKmsCustomKeyStore#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 DataAwsKmsCustomKeyStore#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 DataAwsKmsCustomKeyStore#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsCustomKeyStoreConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsKey": {
      "assembly": "@cdktn/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.DataAwsKmsKey",
      "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.DataAwsKmsKeyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKmsKey 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 DataAwsKmsKey to import."
              },
              "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 DataAwsKmsKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsKey to 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": "DataAwsKmsKey",
      "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.DataAwsKmsKey.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.DataAwsKmsKey.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:DataAwsKmsKey"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.MultiRegionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.MultiRegionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 505
      },
      "name": "MultiRegionConfigurationProperty",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.MultiRegionConfigurationProperty"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.MultiRegionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey.MultiRegionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultiRegionConfigurationPropertyList",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.MultiRegionConfigurationPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.MultiRegionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey",
      "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.DataAwsKmsKey.PrimaryKeyPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 548
          },
          "name": "replicaKeys",
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKmsKey.ReplicaKeysPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/kms/data-aws-kms-key.ts",
            "line": 520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.kms.DataAwsKmsKey.MultiRegionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.MultiRegionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.PrimaryKeyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.PrimaryKeyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 387
      },
      "name": "PrimaryKeyProperty",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.PrimaryKeyProperty"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.PrimaryKeyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey.PrimaryKeyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrimaryKeyPropertyList",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.PrimaryKeyPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.PrimaryKeyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey",
      "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.DataAwsKmsKey.PrimaryKeyProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.PrimaryKeyPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.ReplicaKeysProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.ReplicaKeysProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 446
      },
      "name": "ReplicaKeysProperty",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.ReplicaKeysProperty"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.ReplicaKeysPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey.ReplicaKeysPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReplicaKeysPropertyList",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.ReplicaKeysPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.ReplicaKeysPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey",
      "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.DataAwsKmsKey.ReplicaKeysProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.ReplicaKeysPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.XksKeyConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.XksKeyConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 571
      },
      "name": "XksKeyConfigurationProperty",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.XksKeyConfigurationProperty"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.XksKeyConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey.XksKeyConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "XksKeyConfigurationPropertyList",
      "namespace": "kms.DataAwsKmsKey",
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.XksKeyConfigurationPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKmsKey.XksKeyConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKey.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.DataAwsKmsKey",
      "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.DataAwsKmsKey.XksKeyConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-key:DataAwsKmsKey.XksKeyConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKmsKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-key.ts",
        "line": 8
      },
      "name": "DataAwsKmsKeyConfig",
      "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 DataAwsKmsKey#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 DataAwsKmsKey#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 DataAwsKmsKey#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 DataAwsKmsKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsKeyConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsPublicKey": {
      "assembly": "@cdktn/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.DataAwsKmsPublicKey",
      "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.DataAwsKmsPublicKeyConfig"
            }
          }
        ]
      },
      "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 DataAwsKmsPublicKey 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 DataAwsKmsPublicKey to import."
              },
              "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 DataAwsKmsPublicKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsPublicKey to 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": "DataAwsKmsPublicKey",
      "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:DataAwsKmsPublicKey"
    },
    "@cdktn/aws.kms.DataAwsKmsPublicKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsPublicKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-public-key.ts",
        "line": 8
      },
      "name": "DataAwsKmsPublicKeyConfig",
      "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 DataAwsKmsPublicKey#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 DataAwsKmsPublicKey#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 DataAwsKmsPublicKey#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 DataAwsKmsPublicKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsPublicKeyConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsSecret": {
      "assembly": "@cdktn/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.DataAwsKmsSecret",
      "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.DataAwsKmsSecretConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKmsSecret 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 DataAwsKmsSecret to import."
              },
              "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 DataAwsKmsSecret that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsSecret to 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.DataAwsKmsSecret.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": "DataAwsKmsSecret",
      "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.DataAwsKmsSecret.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.DataAwsKmsSecret.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:DataAwsKmsSecret"
    },
    "@cdktn/aws.kms.DataAwsKmsSecret.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecret.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 226
      },
      "name": "SecretProperty",
      "namespace": "kms.DataAwsKmsSecret",
      "properties": [
        {
          "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 DataAwsKmsSecret#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 DataAwsKmsSecret#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 DataAwsKmsSecret#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 DataAwsKmsSecret#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:DataAwsKmsSecret.SecretProperty"
    },
    "@cdktn/aws.kms.DataAwsKmsSecret.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecret.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.DataAwsKmsSecret.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.DataAwsKmsSecret",
      "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.DataAwsKmsSecret.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsKmsSecret.SecretPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKmsSecret.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecret.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.DataAwsKmsSecret",
      "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.DataAwsKmsSecret.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secret:DataAwsKmsSecret.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKmsSecretConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecretConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secret.ts",
        "line": 8
      },
      "name": "DataAwsKmsSecretConfig",
      "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 DataAwsKmsSecret#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.DataAwsKmsSecret.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 DataAwsKmsSecret#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 DataAwsKmsSecret#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsSecretConfig"
    },
    "@cdktn/aws.kms.DataAwsKmsSecrets": {
      "assembly": "@cdktn/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.DataAwsKmsSecrets",
      "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.DataAwsKmsSecretsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsKmsSecrets 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 DataAwsKmsSecrets to import."
              },
              "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 DataAwsKmsSecrets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsKmsSecrets to 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.DataAwsKmsSecrets.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": "DataAwsKmsSecrets",
      "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.DataAwsKmsSecrets.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.DataAwsKmsSecrets.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:DataAwsKmsSecrets"
    },
    "@cdktn/aws.kms.DataAwsKmsSecrets.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecrets.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 246
      },
      "name": "SecretProperty",
      "namespace": "kms.DataAwsKmsSecrets",
      "properties": [
        {
          "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 DataAwsKmsSecrets#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 DataAwsKmsSecrets#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 DataAwsKmsSecrets#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 DataAwsKmsSecrets#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 DataAwsKmsSecrets#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 DataAwsKmsSecrets#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:DataAwsKmsSecrets.SecretProperty"
    },
    "@cdktn/aws.kms.DataAwsKmsSecrets.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecrets.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.DataAwsKmsSecrets.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.DataAwsKmsSecrets",
      "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.DataAwsKmsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsKmsSecrets.SecretPropertyList"
    },
    "@cdktn/aws.kms.DataAwsKmsSecrets.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecrets.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.DataAwsKmsSecrets",
      "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.DataAwsKmsSecrets.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/data-aws-kms-secrets:DataAwsKmsSecrets.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.DataAwsKmsSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.DataAwsKmsSecretsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/data-aws-kms-secrets.ts",
        "line": 8
      },
      "name": "DataAwsKmsSecretsConfig",
      "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 DataAwsKmsSecrets#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.DataAwsKmsSecrets.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 DataAwsKmsSecrets#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 DataAwsKmsSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsKmsSecretsConfig"
    },
    "@cdktn/aws.kms.EphemeralAwsKmsSecrets": {
      "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.EphemeralAwsKmsSecrets",
      "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.EphemeralAwsKmsSecretsConfig"
            }
          }
        ]
      },
      "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.EphemeralAwsKmsSecrets.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": "EphemeralAwsKmsSecrets",
      "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.EphemeralAwsKmsSecrets.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.EphemeralAwsKmsSecrets.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:EphemeralAwsKmsSecrets"
    },
    "@cdktn/aws.kms.EphemeralAwsKmsSecrets.SecretProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsKmsSecrets.SecretProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 202
      },
      "name": "SecretProperty",
      "namespace": "kms.EphemeralAwsKmsSecrets",
      "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 EphemeralAwsKmsSecrets#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 EphemeralAwsKmsSecrets#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 EphemeralAwsKmsSecrets#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 EphemeralAwsKmsSecrets#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 EphemeralAwsKmsSecrets#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 EphemeralAwsKmsSecrets#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:EphemeralAwsKmsSecrets.SecretProperty"
    },
    "@cdktn/aws.kms.EphemeralAwsKmsSecrets.SecretPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsKmsSecrets.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.EphemeralAwsKmsSecrets.SecretPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SecretPropertyList",
      "namespace": "kms.EphemeralAwsKmsSecrets",
      "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.EphemeralAwsKmsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsKmsSecrets.SecretPropertyList"
    },
    "@cdktn/aws.kms.EphemeralAwsKmsSecrets.SecretPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsKmsSecrets.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.EphemeralAwsKmsSecrets",
      "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.EphemeralAwsKmsSecrets.SecretProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsKmsSecrets.SecretPropertyOutputReference"
    },
    "@cdktn/aws.kms.EphemeralAwsKmsSecretsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.kms.EphemeralAwsKmsSecretsConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/kms/ephemeral-aws-kms-secrets.ts",
        "line": 8
      },
      "name": "EphemeralAwsKmsSecretsConfig",
      "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 EphemeralAwsKmsSecrets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 EphemeralAwsKmsSecrets#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.EphemeralAwsKmsSecrets.SecretProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/kms/ephemeral-aws-kms-secrets:EphemeralAwsKmsSecretsConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter": {
      "assembly": "@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.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilterConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationDataCellsFilter 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 AwsLakeformationDataCellsFilter to 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 AwsLakeformationDataCellsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationDataCellsFilter to 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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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": "AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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:AwsLakeformationDataCellsFilter"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.AllRowsWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.AllRowsWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 465
      },
      "name": "AllRowsWildcardProperty",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.AllRowsWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.AllRowsWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.AllRowsWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllRowsWildcardPropertyList",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.AllRowsWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.AllRowsWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.AllRowsWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.AllRowsWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.AllRowsWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 379
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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 AwsLakeformationDataCellsFilter#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:AwsLakeformationDataCellsFilter.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.RowFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.RowFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 525
      },
      "name": "RowFilterProperty",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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 AwsLakeformationDataCellsFilter#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.AwsLakeformationDataCellsFilter.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 AwsLakeformationDataCellsFilter#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:AwsLakeformationDataCellsFilter.RowFilterProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.RowFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.RowFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RowFilterPropertyList",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.RowFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.RowFilterPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.RowFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.RowFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.RowFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TableDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TableDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 639
      },
      "name": "TableDataProperty",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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 AwsLakeformationDataCellsFilter#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 AwsLakeformationDataCellsFilter#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 AwsLakeformationDataCellsFilter#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 AwsLakeformationDataCellsFilter#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 AwsLakeformationDataCellsFilter#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 AwsLakeformationDataCellsFilter#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.AwsLakeformationDataCellsFilter.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 AwsLakeformationDataCellsFilter#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.AwsLakeformationDataCellsFilter.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 AwsLakeformationDataCellsFilter#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:AwsLakeformationDataCellsFilter.TableDataProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TableDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.TableDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableDataPropertyList",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.TableDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.TableDataPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TableDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter.TableDataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.TableDataPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 899
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.AwsLakeformationDataCellsFilter",
      "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 AwsLakeformationDataCellsFilter#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:AwsLakeformationDataCellsFilter.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilter.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.AwsLakeformationDataCellsFilter",
      "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.AwsLakeformationDataCellsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataCellsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-cells-filter.ts",
        "line": 8
      },
      "name": "AwsLakeformationDataCellsFilterConfig",
      "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 AwsLakeformationDataCellsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationDataCellsFilter#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.AwsLakeformationDataCellsFilter.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 AwsLakeformationDataCellsFilter#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.AwsLakeformationDataCellsFilter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-cells-filter:AwsLakeformationDataCellsFilterConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings": {
      "assembly": "@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.AwsLakeformationDataLakeSettings",
      "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.AwsLakeformationDataLakeSettingsConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationDataLakeSettings 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 AwsLakeformationDataLakeSettings to 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 AwsLakeformationDataLakeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationDataLakeSettings to 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.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings.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": "AwsLakeformationDataLakeSettings",
      "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.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings.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:AwsLakeformationDataLakeSettings"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 534
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "lake_formation.AwsLakeformationDataLakeSettings",
      "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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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:AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "lake_formation.AwsLakeformationDataLakeSettings",
      "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.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings",
      "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.AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 646
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "lake_formation.AwsLakeformationDataLakeSettings",
      "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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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:AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "lake_formation.AwsLakeformationDataLakeSettings",
      "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.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettings.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.AwsLakeformationDataLakeSettings",
      "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.AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-data-lake-settings:AwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationDataLakeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-data-lake-settings.ts",
        "line": 8
      },
      "name": "AwsLakeformationDataLakeSettingsConfig",
      "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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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.AwsLakeformationDataLakeSettings.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 AwsLakeformationDataLakeSettings#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.AwsLakeformationDataLakeSettings.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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#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 AwsLakeformationDataLakeSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationDataLakeSettings#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:AwsLakeformationDataLakeSettingsConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationIdentityCenterConfiguration": {
      "assembly": "@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.AwsLakeformationIdentityCenterConfiguration",
      "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.AwsLakeformationIdentityCenterConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationIdentityCenterConfiguration 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 AwsLakeformationIdentityCenterConfiguration to 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 AwsLakeformationIdentityCenterConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationIdentityCenterConfiguration to 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": "AwsLakeformationIdentityCenterConfiguration",
      "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:AwsLakeformationIdentityCenterConfiguration"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationIdentityCenterConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationIdentityCenterConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-identity-center-configuration.ts",
        "line": 8
      },
      "name": "AwsLakeformationIdentityCenterConfigurationConfig",
      "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 AwsLakeformationIdentityCenterConfiguration#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 AwsLakeformationIdentityCenterConfiguration#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 AwsLakeformationIdentityCenterConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLakeformationIdentityCenterConfigurationConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTag": {
      "assembly": "@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.AwsLakeformationLfTag",
      "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.AwsLakeformationLfTagConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationLfTag 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 AwsLakeformationLfTag to 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 AwsLakeformationLfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationLfTag to 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": "AwsLakeformationLfTag",
      "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:AwsLakeformationLfTag"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationLfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag.ts",
        "line": 8
      },
      "name": "AwsLakeformationLfTagConfig",
      "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 AwsLakeformationLfTag#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 AwsLakeformationLfTag#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 AwsLakeformationLfTag#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 AwsLakeformationLfTag#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 AwsLakeformationLfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLakeformationLfTagConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression": {
      "assembly": "@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.AwsLakeformationLfTagExpression",
      "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.AwsLakeformationLfTagExpressionConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationLfTagExpression 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 AwsLakeformationLfTagExpression to 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 AwsLakeformationLfTagExpression that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationLfTagExpression to 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.AwsLakeformationLfTagExpression.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": "AwsLakeformationLfTagExpression",
      "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.AwsLakeformationLfTagExpression.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.AwsLakeformationLfTagExpression.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:AwsLakeformationLfTagExpression"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 271
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.AwsLakeformationLfTagExpression",
      "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 AwsLakeformationLfTagExpression#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 AwsLakeformationLfTagExpression#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:AwsLakeformationLfTagExpression.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression.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.AwsLakeformationLfTagExpression.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.AwsLakeformationLfTagExpression",
      "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.AwsLakeformationLfTagExpression.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLakeformationLfTagExpression.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpression.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.AwsLakeformationLfTagExpression",
      "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.AwsLakeformationLfTagExpression.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-lf-tag-expression:AwsLakeformationLfTagExpression.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpressionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationLfTagExpressionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-lf-tag-expression.ts",
        "line": 8
      },
      "name": "AwsLakeformationLfTagExpressionConfig",
      "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 AwsLakeformationLfTagExpression#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 AwsLakeformationLfTagExpression#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 AwsLakeformationLfTagExpression#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 AwsLakeformationLfTagExpression#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.AwsLakeformationLfTagExpression.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 AwsLakeformationLfTagExpression#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLakeformationLfTagExpressionConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn": {
      "assembly": "@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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptInConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationOptIn 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 AwsLakeformationOptIn to 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 AwsLakeformationOptIn that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationOptIn to 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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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": "AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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:AwsLakeformationOptIn"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.CatalogProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.CatalogProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 928
      },
      "name": "CatalogProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.CatalogProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.CatalogPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.CatalogPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CatalogPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.CatalogProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.CatalogPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.CatalogPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.CatalogProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.CatalogPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1962
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 780
      },
      "name": "ConditionProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ConditionProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.ConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConditionPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.ConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ConditionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.ConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ConditionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1017
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataCellsFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.DataCellsFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCellsFilterPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.DataCellsFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.DataCellsFilterPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.DataCellsFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1181
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.DataLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataLocationPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.DataLocationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.DataLocationPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.DataLocationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1290
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.DatabasePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1531
      },
      "name": "LfTagExpressionProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.LfTagExpressionProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.LfTagExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagExpressionPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.LfTagExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.LfTagExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.LfTagExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.LfTagExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1640
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.LfTagPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPolicyPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.LfTagPolicyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.LfTagPolicyPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.LfTagPolicyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1399
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.PrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.PrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 845
      },
      "name": "PrincipalProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.PrincipalProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.PrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.PrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PrincipalPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.PrincipalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.PrincipalPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.PrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.PrincipalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.PrincipalPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ResourceDataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ResourceDataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2234
      },
      "name": "ResourceDataProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ResourceDataProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ResourceDataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.ResourceDataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ResourceDataPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ResourceDataPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.ResourceDataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.ResourceDataProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.ResourceDataPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 1801
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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:AwsLakeformationOptIn.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.TablePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 2048
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TableWithColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.TableWithColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableWithColumnsPropertyList",
      "namespace": "lake_formation.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.TableWithColumnsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptIn.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn",
      "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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.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.AwsLakeformationOptIn.TableWithColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptIn.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationOptInConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationOptInConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-opt-in.ts",
        "line": 8
      },
      "name": "AwsLakeformationOptInConfig",
      "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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.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 AwsLakeformationOptIn#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationOptIn#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.AwsLakeformationOptIn.ResourceDataProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-opt-in:AwsLakeformationOptInConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions": {
      "assembly": "@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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 89
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLakeformationPermissions 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 AwsLakeformationPermissions to 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 AwsLakeformationPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationPermissions to 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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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": "AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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:AwsLakeformationPermissions"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 858
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.DataCellsFilterProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 978
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.DataLocationProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1055
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1232
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1338
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions.ExpressionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
            "line": 1406
          },
          "name": "resetCatalogId"
        }
      ],
      "name": "LfTagPolicyPropertyOutputReference",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.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.AwsLakeformationPermissions.LfTagPolicyProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1132
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.LfTagProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1440
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 1569
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsLakeformationPermissions",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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:AwsLakeformationPermissions.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissions.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissions.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.AwsLakeformationPermissions",
      "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.AwsLakeformationPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissions.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-permissions.ts",
        "line": 8
      },
      "name": "AwsLakeformationPermissionsConfig",
      "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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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 AwsLakeformationPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.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 AwsLakeformationPermissions#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.AwsLakeformationPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-permissions:AwsLakeformationPermissionsConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResource": {
      "assembly": "@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.AwsLakeformationResource",
      "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.AwsLakeformationResourceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLakeformationResource 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 AwsLakeformationResource to 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 AwsLakeformationResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationResource to 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": "AwsLakeformationResource",
      "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:AwsLakeformationResource"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource.ts",
        "line": 8
      },
      "name": "AwsLakeformationResourceConfig",
      "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 AwsLakeformationResource#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 AwsLakeformationResource#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 AwsLakeformationResource#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 AwsLakeformationResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationResource#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 AwsLakeformationResource#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 AwsLakeformationResource#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 AwsLakeformationResource#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:AwsLakeformationResourceConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag": {
      "assembly": "@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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTagConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationResourceLfTag 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 AwsLakeformationResourceLfTag to 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 AwsLakeformationResourceLfTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationResourceLfTag to 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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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": "AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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:AwsLakeformationResourceLfTag"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.ColumnWildcardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.ColumnWildcardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 959
      },
      "name": "ColumnWildcardProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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 AwsLakeformationResourceLfTag#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:AwsLakeformationResourceLfTag.ColumnWildcardProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.ColumnWildcardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.ColumnWildcardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColumnWildcardPropertyList",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.ColumnWildcardPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.ColumnWildcardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.ColumnWildcardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.ColumnWildcardPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 557
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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:AwsLakeformationResourceLfTag.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.DatabasePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.DatabasePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DatabasePropertyList",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.DatabaseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.DatabasePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.DatabaseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 666
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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:AwsLakeformationResourceLfTag.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 798
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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:AwsLakeformationResourceLfTag.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TablePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.TablePropertyOutputReference"
            }
          }
        }
      ],
      "name": "TablePropertyList",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.TableProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.TablePropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.TableProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1045
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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.AwsLakeformationResourceLfTag.ColumnWildcardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TableWithColumnsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.TableWithColumnsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TableWithColumnsPropertyList",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.TableWithColumnsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.TableWithColumnsPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag.TableWithColumnsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 1231
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTag",
      "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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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:AwsLakeformationResourceLfTag.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTag.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.AwsLakeformationResourceLfTag",
      "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.AwsLakeformationResourceLfTag.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTag.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tag.ts",
        "line": 8
      },
      "name": "AwsLakeformationResourceLfTagConfig",
      "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 AwsLakeformationResourceLfTag#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 AwsLakeformationResourceLfTag#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.AwsLakeformationResourceLfTag.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 AwsLakeformationResourceLfTag#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.AwsLakeformationResourceLfTag.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 AwsLakeformationResourceLfTag#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationResourceLfTag#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.AwsLakeformationResourceLfTag.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 AwsLakeformationResourceLfTag#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.AwsLakeformationResourceLfTag.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 AwsLakeformationResourceLfTag#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.AwsLakeformationResourceLfTag.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tag:AwsLakeformationResourceLfTagConfig"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags": {
      "assembly": "@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.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTagsConfig"
            }
          }
        ]
      },
      "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 AwsLakeformationResourceLfTags 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 AwsLakeformationResourceLfTags to 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 AwsLakeformationResourceLfTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLakeformationResourceLfTags to 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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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": "AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.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:AwsLakeformationResourceLfTags"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 557
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTags",
      "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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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:AwsLakeformationResourceLfTags.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTags.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 634
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTags",
      "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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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:AwsLakeformationResourceLfTags.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.LfTagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags.LfTagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LfTagPropertyList",
      "namespace": "lake_formation.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.LfTagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTags.LfTagPropertyList"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.LfTagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTags.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 766
      },
      "name": "TableProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTags",
      "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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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:AwsLakeformationResourceLfTags.TableProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTags.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 895
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTags",
      "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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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:AwsLakeformationResourceLfTags.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTags.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 1073
      },
      "name": "TimeoutsProperty",
      "namespace": "lake_formation.AwsLakeformationResourceLfTags",
      "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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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:AwsLakeformationResourceLfTags.TimeoutsProperty"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTags.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.AwsLakeformationResourceLfTags",
      "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.AwsLakeformationResourceLfTags.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTags.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.AwsLakeformationResourceLfTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/aws-lakeformation-resource-lf-tags.ts",
        "line": 8
      },
      "name": "AwsLakeformationResourceLfTagsConfig",
      "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 AwsLakeformationResourceLfTags#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.AwsLakeformationResourceLfTags.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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#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.AwsLakeformationResourceLfTags.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 AwsLakeformationResourceLfTags#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 AwsLakeformationResourceLfTags#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLakeformationResourceLfTags#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.AwsLakeformationResourceLfTags.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 AwsLakeformationResourceLfTags#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.AwsLakeformationResourceLfTags.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 AwsLakeformationResourceLfTags#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.AwsLakeformationResourceLfTags.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/aws-lakeformation-resource-lf-tags:AwsLakeformationResourceLfTagsConfig"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings": {
      "assembly": "@cdktn/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.DataAwsLakeformationDataLakeSettings",
      "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.DataAwsLakeformationDataLakeSettingsConfig"
            }
          }
        ]
      },
      "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 DataAwsLakeformationDataLakeSettings 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 DataAwsLakeformationDataLakeSettings to import."
              },
              "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 DataAwsLakeformationDataLakeSettings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLakeformationDataLakeSettings to 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": "DataAwsLakeformationDataLakeSettings",
      "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.DataAwsLakeformationDataLakeSettings.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.DataAwsLakeformationDataLakeSettings.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:DataAwsLakeformationDataLakeSettings"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 271
      },
      "name": "CreateDatabaseDefaultPermissionsProperty",
      "namespace": "lake_formation.DataAwsLakeformationDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.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.DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateDatabaseDefaultPermissionsPropertyList",
      "namespace": "lake_formation.DataAwsLakeformationDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.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.DataAwsLakeformationDataLakeSettings",
      "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.DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsLakeformationDataLakeSettings.CreateDatabaseDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 330
      },
      "name": "CreateTableDefaultPermissionsProperty",
      "namespace": "lake_formation.DataAwsLakeformationDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.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.DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CreateTableDefaultPermissionsPropertyList",
      "namespace": "lake_formation.DataAwsLakeformationDataLakeSettings",
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyList"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettings.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.DataAwsLakeformationDataLakeSettings",
      "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.DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-data-lake-settings:DataAwsLakeformationDataLakeSettings.CreateTableDefaultPermissionsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationDataLakeSettingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-data-lake-settings.ts",
        "line": 8
      },
      "name": "DataAwsLakeformationDataLakeSettingsConfig",
      "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 DataAwsLakeformationDataLakeSettings#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 DataAwsLakeformationDataLakeSettings#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 DataAwsLakeformationDataLakeSettings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLakeformationDataLakeSettingsConfig"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions": {
      "assembly": "@cdktn/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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissionsConfig"
            }
          }
        ]
      },
      "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 DataAwsLakeformationPermissions 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 DataAwsLakeformationPermissions to import."
              },
              "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 DataAwsLakeformationPermissions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLakeformationPermissions to 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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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": "DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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:DataAwsLakeformationPermissions"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DataCellsFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DataCellsFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 815
      },
      "name": "DataCellsFilterProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.DataCellsFilterProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DataCellsFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.DataCellsFilterProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.DataCellsFilterPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DataLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DataLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 935
      },
      "name": "DataLocationProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.DataLocationProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DataLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.DataLocationProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.DataLocationPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DatabaseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DatabaseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1012
      },
      "name": "DatabaseProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.DatabaseProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.DatabasePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.DatabaseProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.DatabasePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.ExpressionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.ExpressionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1189
      },
      "name": "ExpressionProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.ExpressionProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.ExpressionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.ExpressionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExpressionPropertyList",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.ExpressionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.ExpressionPropertyList"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.ExpressionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.ExpressionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.ExpressionPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.LfTagPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.LfTagPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1295
      },
      "name": "LfTagPolicyProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.LfTagPolicyProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.LfTagPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions.LfTagPolicyProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.LfTagPolicyPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.LfTagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.LfTagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1089
      },
      "name": "LfTagProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.LfTagProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.LfTagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.LfTagProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.LfTagPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.TableProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.TableProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1397
      },
      "name": "TableProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.TableProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.TablePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.TableProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.TablePropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.TableWithColumnsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.TableWithColumnsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 1526
      },
      "name": "TableWithColumnsProperty",
      "namespace": "lake_formation.DataAwsLakeformationPermissions",
      "properties": [
        {
          "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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:DataAwsLakeformationPermissions.TableWithColumnsProperty"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.TableWithColumnsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissions.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.DataAwsLakeformationPermissions",
      "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.DataAwsLakeformationPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissions.TableWithColumnsPropertyOutputReference"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationPermissionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationPermissionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-permissions.ts",
        "line": 8
      },
      "name": "DataAwsLakeformationPermissionsConfig",
      "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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.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 DataAwsLakeformationPermissions#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.DataAwsLakeformationPermissions.TableWithColumnsProperty"
          }
        }
      ],
      "symbolId": "src/lake_formation/data-aws-lakeformation-permissions:DataAwsLakeformationPermissionsConfig"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationResource": {
      "assembly": "@cdktn/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.DataAwsLakeformationResource",
      "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.DataAwsLakeformationResourceConfig"
            }
          }
        ]
      },
      "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 DataAwsLakeformationResource 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 DataAwsLakeformationResource to import."
              },
              "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 DataAwsLakeformationResource that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLakeformationResource to 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": "DataAwsLakeformationResource",
      "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:DataAwsLakeformationResource"
    },
    "@cdktn/aws.lake_formation.DataAwsLakeformationResourceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lake_formation.DataAwsLakeformationResourceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lake_formation/data-aws-lakeformation-resource.ts",
        "line": 8
      },
      "name": "DataAwsLakeformationResourceConfig",
      "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 DataAwsLakeformationResource#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 DataAwsLakeformationResource#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 DataAwsLakeformationResource#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLakeformationResourceConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaAlias": {
      "assembly": "@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.AwsLambdaAlias",
      "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.AwsLambdaAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaAlias 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 AwsLambdaAlias to 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 AwsLambdaAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaAlias to 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.AwsLambdaAlias.RoutingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 235
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaAlias.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": "AwsLambdaAlias",
      "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.AwsLambdaAlias.RoutingConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-alias.ts",
            "line": 232
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaAlias.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.AwsLambdaAlias.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.AwsLambdaAlias.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:AwsLambdaAlias"
    },
    "@cdktn/aws.lambda.AwsLambdaAlias.RoutingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaAlias.RoutingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 381
      },
      "name": "RoutingConfigProperty",
      "namespace": "lambda.AwsLambdaAlias",
      "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 AwsLambdaAlias#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:AwsLambdaAlias.RoutingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaAlias.RoutingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaAlias.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.AwsLambdaAlias",
      "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.AwsLambdaAlias.RoutingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsLambdaAlias.RoutingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 435
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaAlias",
      "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 AwsLambdaAlias#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:AwsLambdaAlias.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaAlias.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.AwsLambdaAlias",
      "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.AwsLambdaAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsLambdaAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-alias.ts",
        "line": 8
      },
      "name": "AwsLambdaAliasConfig",
      "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 AwsLambdaAlias#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 AwsLambdaAlias#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 AwsLambdaAlias#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 AwsLambdaAlias#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 AwsLambdaAlias#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 AwsLambdaAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaAlias#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.AwsLambdaAlias.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 AwsLambdaAlias#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.AwsLambdaAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-alias:AwsLambdaAliasConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider": {
      "assembly": "@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.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProviderConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 58
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaCapacityProvider 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 AwsLambdaCapacityProvider to 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 AwsLambdaCapacityProvider that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaCapacityProvider to 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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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": "AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.CapacityProviderScalingConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 144
          },
          "name": "instanceRequirements",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.InstanceRequirementsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 227
          },
          "name": "permissionsConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 259
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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:AwsLambdaCapacityProvider"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.CapacityProviderScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.CapacityProviderScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 703
      },
      "name": "CapacityProviderScalingConfigProperty",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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.AwsLambdaCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.CapacityProviderScalingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.CapacityProviderScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderScalingConfigPropertyList",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.CapacityProviderScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.CapacityProviderScalingConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-capacity-provider.ts",
            "line": 807
          },
          "name": "scalingPolicies",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.CapacityProviderScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.CapacityProviderScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.InstanceRequirementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.InstanceRequirementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 841
      },
      "name": "InstanceRequirementsProperty",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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:AwsLambdaCapacityProvider.InstanceRequirementsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.InstanceRequirementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.InstanceRequirementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstanceRequirementsPropertyList",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.InstanceRequirementsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.InstanceRequirementsPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.InstanceRequirementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.InstanceRequirementsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.InstanceRequirementsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.PermissionsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.PermissionsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 979
      },
      "name": "PermissionsConfigProperty",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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 AwsLambdaCapacityProvider#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:AwsLambdaCapacityProvider.PermissionsConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.PermissionsConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.PermissionsConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PermissionsConfigPropertyList",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.PermissionsConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.PermissionsConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.PermissionsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.PermissionsConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.PermissionsConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.ScalingPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.ScalingPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 591
      },
      "name": "ScalingPoliciesProperty",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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:AwsLambdaCapacityProvider.ScalingPoliciesProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.ScalingPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.ScalingPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScalingPoliciesPropertyList",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.ScalingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.ScalingPoliciesPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.ScalingPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.ScalingPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.ScalingPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1062
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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:AwsLambdaCapacityProvider.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 1184
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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:AwsLambdaCapacityProvider.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "lambda.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.VpcConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProvider.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProvider.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.AwsLambdaCapacityProvider",
      "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.AwsLambdaCapacityProvider.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProvider.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCapacityProviderConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCapacityProviderConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-capacity-provider.ts",
        "line": 8
      },
      "name": "AwsLambdaCapacityProviderConfig",
      "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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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.AwsLambdaCapacityProvider.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 AwsLambdaCapacityProvider#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.AwsLambdaCapacityProvider.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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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.AwsLambdaCapacityProvider.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 AwsLambdaCapacityProvider#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaCapacityProvider#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 AwsLambdaCapacityProvider#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.AwsLambdaCapacityProvider.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 AwsLambdaCapacityProvider#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.AwsLambdaCapacityProvider.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-capacity-provider:AwsLambdaCapacityProviderConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig": {
      "assembly": "@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.AwsLambdaCodeSigningConfig",
      "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.AwsLambdaCodeSigningConfigConfig"
            }
          }
        ]
      },
      "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 AwsLambdaCodeSigningConfig 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 AwsLambdaCodeSigningConfig to 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 AwsLambdaCodeSigningConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaCodeSigningConfig to 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.AwsLambdaCodeSigningConfig.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.AwsLambdaCodeSigningConfig.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": "AwsLambdaCodeSigningConfig",
      "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.AwsLambdaCodeSigningConfig.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.AwsLambdaCodeSigningConfig.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.AwsLambdaCodeSigningConfig.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.AwsLambdaCodeSigningConfig.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:AwsLambdaCodeSigningConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 364
      },
      "name": "AllowedPublishersProperty",
      "namespace": "lambda.AwsLambdaCodeSigningConfig",
      "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 AwsLambdaCodeSigningConfig#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:AwsLambdaCodeSigningConfig.AllowedPublishersProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.AllowedPublishersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.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.AwsLambdaCodeSigningConfig",
      "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.AwsLambdaCodeSigningConfig.AllowedPublishersProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsLambdaCodeSigningConfig.AllowedPublishersPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.PoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 415
      },
      "name": "PoliciesProperty",
      "namespace": "lambda.AwsLambdaCodeSigningConfig",
      "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 AwsLambdaCodeSigningConfig#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:AwsLambdaCodeSigningConfig.PoliciesProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.PoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCodeSigningConfig.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.AwsLambdaCodeSigningConfig",
      "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.AwsLambdaCodeSigningConfig.PoliciesProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-code-signing-config:AwsLambdaCodeSigningConfig.PoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaCodeSigningConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaCodeSigningConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-code-signing-config.ts",
        "line": 8
      },
      "name": "AwsLambdaCodeSigningConfigConfig",
      "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 AwsLambdaCodeSigningConfig#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.AwsLambdaCodeSigningConfig.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 AwsLambdaCodeSigningConfig#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 AwsLambdaCodeSigningConfig#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 AwsLambdaCodeSigningConfig#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.AwsLambdaCodeSigningConfig.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 AwsLambdaCodeSigningConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaCodeSigningConfig#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 AwsLambdaCodeSigningConfig#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:AwsLambdaCodeSigningConfigConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping": {
      "assembly": "@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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMappingConfig"
            }
          }
        ]
      },
      "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 AwsLambdaEventSourceMapping 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 AwsLambdaEventSourceMapping to 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 AwsLambdaEventSourceMapping that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaEventSourceMapping to 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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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": "AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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:AwsLambdaEventSourceMapping"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2065
      },
      "name": "AmazonManagedKafkaEventSourceConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1731
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1929
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 1843
      },
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.AmazonManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.DestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2198
      },
      "name": "DestinationConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.DestinationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.DestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.OnFailureProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2246
          },
          "name": "resetOnFailure"
        }
      ],
      "name": "DestinationConfigPropertyOutputReference",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.DestinationConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.DestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.DocumentDbEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.DocumentDbEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2254
      },
      "name": "DocumentDbEventSourceConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.DocumentDbEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.DocumentDbEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.DocumentDbEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2443
      },
      "name": "FilterCriteriaProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.FilterCriteriaProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.FilterProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
            "line": 2491
          },
          "name": "resetFilter"
        }
      ],
      "name": "FilterCriteriaPropertyOutputReference",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.FilterCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.FilterCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2357
      },
      "name": "FilterProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.FilterProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.FilterPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.FilterPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.MetricsConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.MetricsConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2499
      },
      "name": "MetricsConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.MetricsConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.MetricsConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.MetricsConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.MetricsConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2147
      },
      "name": "OnFailureProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.OnFailureProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.ProvisionedPollerConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.ProvisionedPollerConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2550
      },
      "name": "ProvisionedPollerConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.ProvisionedPollerConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.ProvisionedPollerConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.ProvisionedPollerConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.ScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.ScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2656
      },
      "name": "ScalingConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.ScalingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.ScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.ScalingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.ScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedEventSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedEventSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2710
      },
      "name": "SelfManagedEventSourceProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.SelfManagedEventSourceProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedEventSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SelfManagedEventSourceProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedEventSourcePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3095
      },
      "name": "SelfManagedKafkaEventSourceConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2761
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigAccessConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2959
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 2873
      },
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SelfManagedKafkaEventSourceConfigSchemaRegistryConfigSchemaValidationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SourceAccessConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SourceAccessConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3177
      },
      "name": "SourceAccessConfigurationProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.SourceAccessConfigurationProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SourceAccessConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping.SourceAccessConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourceAccessConfigurationPropertyList",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SourceAccessConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SourceAccessConfigurationPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.SourceAccessConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.SourceAccessConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.SourceAccessConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 3283
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaEventSourceMapping",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMapping.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMapping.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.AwsLambdaEventSourceMapping",
      "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.AwsLambdaEventSourceMapping.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-event-source-mapping:AwsLambdaEventSourceMapping.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaEventSourceMappingConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaEventSourceMappingConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-event-source-mapping.ts",
        "line": 8
      },
      "name": "AwsLambdaEventSourceMappingConfig",
      "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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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.AwsLambdaEventSourceMapping.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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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 AwsLambdaEventSourceMapping#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:AwsLambdaEventSourceMappingConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction": {
      "assembly": "@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.AwsLambdaFunction",
      "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.AwsLambdaFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 221
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaFunction 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 AwsLambdaFunction to 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 AwsLambdaFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaFunction to 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.AwsLambdaFunction.CapacityProviderConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 880
          },
          "name": "putDeadLetterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.DeadLetterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 896
          },
          "name": "putDurableConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.DurableConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 912
          },
          "name": "putEnvironment",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.EnvironmentProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 928
          },
          "name": "putEphemeralStorage",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.EphemeralStorageProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 944
          },
          "name": "putFileSystemConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.FileSystemConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 960
          },
          "name": "putImageConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.ImageConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 976
          },
          "name": "putLoggingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.LoggingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 992
          },
          "name": "putSnapStart",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.SnapStartProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1008
          },
          "name": "putTenancyConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TenancyConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1024
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1040
          },
          "name": "putTracingConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TracingConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1056
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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": "AwsLambdaFunction",
      "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.AwsLambdaFunction.CapacityProviderConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 877
          },
          "name": "deadLetterConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.DeadLetterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 893
          },
          "name": "durableConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.DurableConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 909
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.EnvironmentPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 925
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.EphemeralStoragePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 941
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.FileSystemConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 957
          },
          "name": "imageConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.TenancyConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1021
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 1037
          },
          "name": "tracingConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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.AwsLambdaFunction.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:AwsLambdaFunction"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.CapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.CapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2008
      },
      "name": "CapacityProviderConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.CapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.CapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "CapacityProviderConfigPropertyOutputReference",
      "namespace": "lambda.AwsLambdaFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2050
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2027
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.CapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.CapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2061
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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:AwsLambdaFunction.DeadLetterConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.DurableConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.DurableConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2112
      },
      "name": "DurableConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.DurableConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.DurableConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.DurableConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.DurableConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2189
      },
      "name": "EnvironmentProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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:AwsLambdaFunction.EnvironmentProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2243
      },
      "name": "EphemeralStorageProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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:AwsLambdaFunction.EphemeralStorageProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.FileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2297
      },
      "name": "FileSystemConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.FileSystemConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.FileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.FileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.FileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.ImageConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.ImageConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2371
      },
      "name": "ImageConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.ImageConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.ImageConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.ImageConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.ImageConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 1905
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2477
      },
      "name": "LoggingConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.LoggingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.SnapStartProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.SnapStartProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2606
      },
      "name": "SnapStartProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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:AwsLambdaFunction.SnapStartProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.SnapStartPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.SnapStartProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.SnapStartPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.TenancyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TenancyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2662
      },
      "name": "TenancyConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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:AwsLambdaFunction.TenancyConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.TenancyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.TenancyConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.TenancyConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2713
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.TracingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2829
      },
      "name": "TracingConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#mode}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/aws-lambda-function.ts",
            "line": 2833
          },
          "name": "mode",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.TracingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.TracingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.TracingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.TracingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 2880
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.AwsLambdaFunction",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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:AwsLambdaFunction.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunction.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunction.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.AwsLambdaFunction",
      "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.AwsLambdaFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunction.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function.ts",
        "line": 8
      },
      "name": "AwsLambdaFunctionConfig",
      "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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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.AwsLambdaFunction.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 AwsLambdaFunction#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 AwsLambdaFunction#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.AwsLambdaFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function:AwsLambdaFunctionConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig": {
      "assembly": "@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.AwsLambdaFunctionEventInvokeConfig",
      "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.AwsLambdaFunctionEventInvokeConfigConfig"
            }
          }
        ]
      },
      "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 AwsLambdaFunctionEventInvokeConfig 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 AwsLambdaFunctionEventInvokeConfig to 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 AwsLambdaFunctionEventInvokeConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaFunctionEventInvokeConfig to 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.AwsLambdaFunctionEventInvokeConfig.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": "AwsLambdaFunctionEventInvokeConfig",
      "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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.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:AwsLambdaFunctionEventInvokeConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.DestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.DestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 486
      },
      "name": "DestinationConfigProperty",
      "namespace": "lambda.AwsLambdaFunctionEventInvokeConfig",
      "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 AwsLambdaFunctionEventInvokeConfig#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.AwsLambdaFunctionEventInvokeConfig.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 AwsLambdaFunctionEventInvokeConfig#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.AwsLambdaFunctionEventInvokeConfig.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsLambdaFunctionEventInvokeConfig.DestinationConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig",
      "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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig.DestinationConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsLambdaFunctionEventInvokeConfig.DestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.OnFailureProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.OnFailureProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 384
      },
      "name": "OnFailureProperty",
      "namespace": "lambda.AwsLambdaFunctionEventInvokeConfig",
      "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 AwsLambdaFunctionEventInvokeConfig#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:AwsLambdaFunctionEventInvokeConfig.OnFailureProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.OnFailurePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig",
      "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.AwsLambdaFunctionEventInvokeConfig.OnFailureProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsLambdaFunctionEventInvokeConfig.OnFailurePropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.OnSuccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.OnSuccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 435
      },
      "name": "OnSuccessProperty",
      "namespace": "lambda.AwsLambdaFunctionEventInvokeConfig",
      "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 AwsLambdaFunctionEventInvokeConfig#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:AwsLambdaFunctionEventInvokeConfig.OnSuccessProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.OnSuccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfig.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.AwsLambdaFunctionEventInvokeConfig",
      "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.AwsLambdaFunctionEventInvokeConfig.OnSuccessProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-event-invoke-config:AwsLambdaFunctionEventInvokeConfig.OnSuccessPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionEventInvokeConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-event-invoke-config.ts",
        "line": 8
      },
      "name": "AwsLambdaFunctionEventInvokeConfigConfig",
      "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 AwsLambdaFunctionEventInvokeConfig#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 AwsLambdaFunctionEventInvokeConfig#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.AwsLambdaFunctionEventInvokeConfig.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 AwsLambdaFunctionEventInvokeConfig#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 AwsLambdaFunctionEventInvokeConfig#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 AwsLambdaFunctionEventInvokeConfig#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 AwsLambdaFunctionEventInvokeConfig#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 AwsLambdaFunctionEventInvokeConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLambdaFunctionEventInvokeConfigConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionRecursionConfig": {
      "assembly": "@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.AwsLambdaFunctionRecursionConfig",
      "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.AwsLambdaFunctionRecursionConfigConfig"
            }
          }
        ]
      },
      "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 AwsLambdaFunctionRecursionConfig 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 AwsLambdaFunctionRecursionConfig to 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 AwsLambdaFunctionRecursionConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaFunctionRecursionConfig to 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": "AwsLambdaFunctionRecursionConfig",
      "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:AwsLambdaFunctionRecursionConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionRecursionConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionRecursionConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-recursion-config.ts",
        "line": 8
      },
      "name": "AwsLambdaFunctionRecursionConfigConfig",
      "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 AwsLambdaFunctionRecursionConfig#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 AwsLambdaFunctionRecursionConfig#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 AwsLambdaFunctionRecursionConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLambdaFunctionRecursionConfigConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig": {
      "assembly": "@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.AwsLambdaFunctionScalingConfig",
      "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.AwsLambdaFunctionScalingConfigConfig"
            }
          }
        ]
      },
      "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 AwsLambdaFunctionScalingConfig 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 AwsLambdaFunctionScalingConfig to 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 AwsLambdaFunctionScalingConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaFunctionScalingConfig to 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.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig.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": "AwsLambdaFunctionScalingConfig",
      "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.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig.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:AwsLambdaFunctionScalingConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.FunctionScalingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.FunctionScalingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 322
      },
      "name": "FunctionScalingConfigProperty",
      "namespace": "lambda.AwsLambdaFunctionScalingConfig",
      "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 AwsLambdaFunctionScalingConfig#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 AwsLambdaFunctionScalingConfig#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:AwsLambdaFunctionScalingConfig.FunctionScalingConfigProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.FunctionScalingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FunctionScalingConfigPropertyList",
      "namespace": "lambda.AwsLambdaFunctionScalingConfig",
      "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.AwsLambdaFunctionScalingConfig.FunctionScalingConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsLambdaFunctionScalingConfig.FunctionScalingConfigPropertyList"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig",
      "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.AwsLambdaFunctionScalingConfig.FunctionScalingConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsLambdaFunctionScalingConfig.FunctionScalingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 438
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaFunctionScalingConfig",
      "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 AwsLambdaFunctionScalingConfig#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 AwsLambdaFunctionScalingConfig#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 AwsLambdaFunctionScalingConfig#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:AwsLambdaFunctionScalingConfig.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfig.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.AwsLambdaFunctionScalingConfig",
      "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.AwsLambdaFunctionScalingConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsLambdaFunctionScalingConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionScalingConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-scaling-config.ts",
        "line": 8
      },
      "name": "AwsLambdaFunctionScalingConfigConfig",
      "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 AwsLambdaFunctionScalingConfig#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 AwsLambdaFunctionScalingConfig#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 AwsLambdaFunctionScalingConfig#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.AwsLambdaFunctionScalingConfig.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 AwsLambdaFunctionScalingConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaFunctionScalingConfig#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.AwsLambdaFunctionScalingConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-scaling-config:AwsLambdaFunctionScalingConfigConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionUrl": {
      "assembly": "@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.AwsLambdaFunctionUrl",
      "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.AwsLambdaFunctionUrlConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaFunctionUrl 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 AwsLambdaFunctionUrl to 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 AwsLambdaFunctionUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaFunctionUrl to 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.AwsLambdaFunctionUrl.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.AwsLambdaFunctionUrl.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": "AwsLambdaFunctionUrl",
      "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.AwsLambdaFunctionUrl.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.AwsLambdaFunctionUrl.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.AwsLambdaFunctionUrl.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.AwsLambdaFunctionUrl.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:AwsLambdaFunctionUrl"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionUrl.CorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionUrl.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 424
      },
      "name": "CorsProperty",
      "namespace": "lambda.AwsLambdaFunctionUrl",
      "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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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:AwsLambdaFunctionUrl.CorsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionUrl.CorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionUrl.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.AwsLambdaFunctionUrl",
      "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.AwsLambdaFunctionUrl.CorsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsLambdaFunctionUrl.CorsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionUrl.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionUrl.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 608
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaFunctionUrl",
      "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 AwsLambdaFunctionUrl#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:AwsLambdaFunctionUrl.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionUrl.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionUrl.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.AwsLambdaFunctionUrl",
      "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.AwsLambdaFunctionUrl.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsLambdaFunctionUrl.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaFunctionUrlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaFunctionUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-function-url.ts",
        "line": 8
      },
      "name": "AwsLambdaFunctionUrlConfig",
      "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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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.AwsLambdaFunctionUrl.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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#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 AwsLambdaFunctionUrl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaFunctionUrl#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.AwsLambdaFunctionUrl.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-function-url:AwsLambdaFunctionUrlConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaInvocation": {
      "assembly": "@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.AwsLambdaInvocation",
      "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.AwsLambdaInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-invocation.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaInvocation 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 AwsLambdaInvocation to 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 AwsLambdaInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaInvocation to 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": "AwsLambdaInvocation",
      "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:AwsLambdaInvocation"
    },
    "@cdktn/aws.lambda.AwsLambdaInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaInvocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "AwsLambdaInvocationConfig",
      "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 AwsLambdaInvocation#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 AwsLambdaInvocation#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 AwsLambdaInvocation#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 AwsLambdaInvocation#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 AwsLambdaInvocation#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 AwsLambdaInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaInvocation#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 AwsLambdaInvocation#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 AwsLambdaInvocation#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:AwsLambdaInvocationConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaLayerVersion": {
      "assembly": "@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.AwsLambdaLayerVersion",
      "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.AwsLambdaLayerVersionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaLayerVersion 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 AwsLambdaLayerVersion to 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 AwsLambdaLayerVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaLayerVersion to 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": "AwsLambdaLayerVersion",
      "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:AwsLambdaLayerVersion"
    },
    "@cdktn/aws.lambda.AwsLambdaLayerVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaLayerVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version.ts",
        "line": 8
      },
      "name": "AwsLambdaLayerVersionConfig",
      "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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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 AwsLambdaLayerVersion#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:AwsLambdaLayerVersionConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaLayerVersionPermission": {
      "assembly": "@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.AwsLambdaLayerVersionPermission",
      "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.AwsLambdaLayerVersionPermissionConfig"
            }
          }
        ]
      },
      "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 AwsLambdaLayerVersionPermission 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 AwsLambdaLayerVersionPermission to 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 AwsLambdaLayerVersionPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaLayerVersionPermission to 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": "AwsLambdaLayerVersionPermission",
      "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:AwsLambdaLayerVersionPermission"
    },
    "@cdktn/aws.lambda.AwsLambdaLayerVersionPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaLayerVersionPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-layer-version-permission.ts",
        "line": 8
      },
      "name": "AwsLambdaLayerVersionPermissionConfig",
      "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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#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 AwsLambdaLayerVersionPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaLayerVersionPermission#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:AwsLambdaLayerVersionPermissionConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaPermission": {
      "assembly": "@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.AwsLambdaPermission",
      "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.AwsLambdaPermissionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 81
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdaPermission 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 AwsLambdaPermission to 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 AwsLambdaPermission that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaPermission to 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.AwsLambdaPermission.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": "AwsLambdaPermission",
      "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.AwsLambdaPermission.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.AwsLambdaPermission.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:AwsLambdaPermission"
    },
    "@cdktn/aws.lambda.AwsLambdaPermission.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaPermission.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 549
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaPermission",
      "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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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:AwsLambdaPermission.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaPermission.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaPermission.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.AwsLambdaPermission",
      "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.AwsLambdaPermission.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:AwsLambdaPermission.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaPermissionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaPermissionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-permission.ts",
        "line": 8
      },
      "name": "AwsLambdaPermissionConfig",
      "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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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 AwsLambdaPermission#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.AwsLambdaPermission.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-permission:AwsLambdaPermissionConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfig": {
      "assembly": "@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.AwsLambdaProvisionedConcurrencyConfig",
      "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.AwsLambdaProvisionedConcurrencyConfigConfig"
            }
          }
        ]
      },
      "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 AwsLambdaProvisionedConcurrencyConfig 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 AwsLambdaProvisionedConcurrencyConfig to 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 AwsLambdaProvisionedConcurrencyConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaProvisionedConcurrencyConfig to 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.AwsLambdaProvisionedConcurrencyConfig.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": "AwsLambdaProvisionedConcurrencyConfig",
      "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.AwsLambdaProvisionedConcurrencyConfig.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.AwsLambdaProvisionedConcurrencyConfig.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:AwsLambdaProvisionedConcurrencyConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfig.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfig.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 318
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda.AwsLambdaProvisionedConcurrencyConfig",
      "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 AwsLambdaProvisionedConcurrencyConfig#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 AwsLambdaProvisionedConcurrencyConfig#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:AwsLambdaProvisionedConcurrencyConfig.TimeoutsProperty"
    },
    "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfig.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.AwsLambdaProvisionedConcurrencyConfig",
      "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.AwsLambdaProvisionedConcurrencyConfig.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:AwsLambdaProvisionedConcurrencyConfig.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaProvisionedConcurrencyConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-provisioned-concurrency-config.ts",
        "line": 8
      },
      "name": "AwsLambdaProvisionedConcurrencyConfigConfig",
      "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 AwsLambdaProvisionedConcurrencyConfig#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 AwsLambdaProvisionedConcurrencyConfig#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 AwsLambdaProvisionedConcurrencyConfig#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 AwsLambdaProvisionedConcurrencyConfig#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 AwsLambdaProvisionedConcurrencyConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaProvisionedConcurrencyConfig#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 AwsLambdaProvisionedConcurrencyConfig#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.AwsLambdaProvisionedConcurrencyConfig.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/aws-lambda-provisioned-concurrency-config:AwsLambdaProvisionedConcurrencyConfigConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaRuntimeManagementConfig": {
      "assembly": "@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.AwsLambdaRuntimeManagementConfig",
      "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.AwsLambdaRuntimeManagementConfigConfig"
            }
          }
        ]
      },
      "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 AwsLambdaRuntimeManagementConfig 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 AwsLambdaRuntimeManagementConfig to 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 AwsLambdaRuntimeManagementConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdaRuntimeManagementConfig to 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": "AwsLambdaRuntimeManagementConfig",
      "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:AwsLambdaRuntimeManagementConfig"
    },
    "@cdktn/aws.lambda.AwsLambdaRuntimeManagementConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.AwsLambdaRuntimeManagementConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/aws-lambda-runtime-management-config.ts",
        "line": 8
      },
      "name": "AwsLambdaRuntimeManagementConfigConfig",
      "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 AwsLambdaRuntimeManagementConfig#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 AwsLambdaRuntimeManagementConfig#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 AwsLambdaRuntimeManagementConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdaRuntimeManagementConfig#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 AwsLambdaRuntimeManagementConfig#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:AwsLambdaRuntimeManagementConfigConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaAlias": {
      "assembly": "@cdktn/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.DataAwsLambdaAlias",
      "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.DataAwsLambdaAliasConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-alias.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLambdaAlias 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 DataAwsLambdaAlias to import."
              },
              "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 DataAwsLambdaAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaAlias to 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": "DataAwsLambdaAlias",
      "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:DataAwsLambdaAlias"
    },
    "@cdktn/aws.lambda.DataAwsLambdaAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-alias.ts",
        "line": 8
      },
      "name": "DataAwsLambdaAliasConfig",
      "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 DataAwsLambdaAlias#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 DataAwsLambdaAlias#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 DataAwsLambdaAlias#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 DataAwsLambdaAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLambdaAliasConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig": {
      "assembly": "@cdktn/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.DataAwsLambdaCodeSigningConfig",
      "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.DataAwsLambdaCodeSigningConfigConfig"
            }
          }
        ]
      },
      "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 DataAwsLambdaCodeSigningConfig 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 DataAwsLambdaCodeSigningConfig to import."
              },
              "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 DataAwsLambdaCodeSigningConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaCodeSigningConfig to 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": "DataAwsLambdaCodeSigningConfig",
      "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.DataAwsLambdaCodeSigningConfig.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.DataAwsLambdaCodeSigningConfig.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:DataAwsLambdaCodeSigningConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.AllowedPublishersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.AllowedPublishersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 242
      },
      "name": "AllowedPublishersProperty",
      "namespace": "lambda.DataAwsLambdaCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsLambdaCodeSigningConfig.AllowedPublishersProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.AllowedPublishersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.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.DataAwsLambdaCodeSigningConfig.AllowedPublishersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedPublishersPropertyList",
      "namespace": "lambda.DataAwsLambdaCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsLambdaCodeSigningConfig.AllowedPublishersPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.AllowedPublishersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.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.DataAwsLambdaCodeSigningConfig",
      "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.DataAwsLambdaCodeSigningConfig.AllowedPublishersProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsLambdaCodeSigningConfig.AllowedPublishersPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.PoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.PoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 296
      },
      "name": "PoliciesProperty",
      "namespace": "lambda.DataAwsLambdaCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsLambdaCodeSigningConfig.PoliciesProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.PoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.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.DataAwsLambdaCodeSigningConfig.PoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PoliciesPropertyList",
      "namespace": "lambda.DataAwsLambdaCodeSigningConfig",
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsLambdaCodeSigningConfig.PoliciesPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.PoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfig.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.DataAwsLambdaCodeSigningConfig",
      "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.DataAwsLambdaCodeSigningConfig.PoliciesProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-code-signing-config:DataAwsLambdaCodeSigningConfig.PoliciesPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaCodeSigningConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-code-signing-config.ts",
        "line": 8
      },
      "name": "DataAwsLambdaCodeSigningConfigConfig",
      "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 DataAwsLambdaCodeSigningConfig#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 DataAwsLambdaCodeSigningConfig#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 DataAwsLambdaCodeSigningConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLambdaCodeSigningConfigConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction": {
      "assembly": "@cdktn/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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunctionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLambdaFunction 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 DataAwsLambdaFunction to import."
              },
              "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 DataAwsLambdaFunction that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaFunction to 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": "DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.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.DataAwsLambdaFunction.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.DataAwsLambdaFunction.DurableConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 143
          },
          "name": "environment",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.EnvironmentPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 149
          },
          "name": "ephemeralStorage",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.EphemeralStoragePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 155
          },
          "name": "fileSystemConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.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.DataAwsLambdaFunction.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.DataAwsLambdaFunction.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.DataAwsLambdaFunction.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:DataAwsLambdaFunction"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.CapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.CapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 709
      },
      "name": "CapacityProviderConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.CapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.CapacityProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.CapacityProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityProviderConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.CapacityProviderConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.CapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 741
          },
          "name": "lambdaManagedInstancesCapacityProviderConfig",
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lambda/data-aws-lambda-function.ts",
            "line": 724
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.CapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.CapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.DeadLetterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.DeadLetterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 764
      },
      "name": "DeadLetterConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.DeadLetterConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.DeadLetterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.DeadLetterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeadLetterConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.DeadLetterConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.DeadLetterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.DeadLetterConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.DeadLetterConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.DurableConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.DurableConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 818
      },
      "name": "DurableConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.DurableConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.DurableConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.DurableConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurableConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.DurableConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.DurableConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.DurableConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.DurableConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.EnvironmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.EnvironmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 877
      },
      "name": "EnvironmentProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.EnvironmentProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.EnvironmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.EnvironmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnvironmentPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.EnvironmentPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.EnvironmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.EnvironmentProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.EnvironmentPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.EphemeralStorageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.EphemeralStorageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 932
      },
      "name": "EphemeralStorageProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.EphemeralStorageProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.EphemeralStoragePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.EphemeralStoragePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EphemeralStoragePropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.EphemeralStoragePropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.EphemeralStoragePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.EphemeralStorageProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.EphemeralStoragePropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.FileSystemConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.FileSystemConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 986
      },
      "name": "FileSystemConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.FileSystemConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.FileSystemConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.FileSystemConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FileSystemConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.FileSystemConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.FileSystemConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.FileSystemConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.FileSystemConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 645
      },
      "name": "LambdaManagedInstancesCapacityProviderConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LambdaManagedInstancesCapacityProviderConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.LambdaManagedInstancesCapacityProviderConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.LoggingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.LoggingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1045
      },
      "name": "LoggingConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.LoggingConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.LoggingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.LoggingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LoggingConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.LoggingConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.LoggingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.LoggingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.LoggingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.TenancyConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.TenancyConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1114
      },
      "name": "TenancyConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.TenancyConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.TenancyConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.TenancyConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TenancyConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.TenancyConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.TenancyConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.TenancyConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.TenancyConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.TracingConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.TracingConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1168
      },
      "name": "TracingConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.TracingConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.TracingConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.TracingConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TracingConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.TracingConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.TracingConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.TracingConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.TracingConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 1222
      },
      "name": "VpcConfigProperty",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.VpcConfigProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "lambda.DataAwsLambdaFunction",
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.VpcConfigPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunction.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunction.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.DataAwsLambdaFunction",
      "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.DataAwsLambdaFunction.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function:DataAwsLambdaFunction.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunctionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function.ts",
        "line": 8
      },
      "name": "DataAwsLambdaFunctionConfig",
      "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 DataAwsLambdaFunction#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 DataAwsLambdaFunction#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 DataAwsLambdaFunction#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 DataAwsLambdaFunction#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLambdaFunction#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:DataAwsLambdaFunctionConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl": {
      "assembly": "@cdktn/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.DataAwsLambdaFunctionUrl",
      "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.DataAwsLambdaFunctionUrlConfig"
            }
          }
        ]
      },
      "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 DataAwsLambdaFunctionUrl 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 DataAwsLambdaFunctionUrl to import."
              },
              "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 DataAwsLambdaFunctionUrl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaFunctionUrl to 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": "DataAwsLambdaFunctionUrl",
      "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.DataAwsLambdaFunctionUrl.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:DataAwsLambdaFunctionUrl"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl.CorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl.CorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 263
      },
      "name": "CorsProperty",
      "namespace": "lambda.DataAwsLambdaFunctionUrl",
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsLambdaFunctionUrl.CorsProperty"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl.CorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl.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.DataAwsLambdaFunctionUrl.CorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CorsPropertyList",
      "namespace": "lambda.DataAwsLambdaFunctionUrl",
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsLambdaFunctionUrl.CorsPropertyList"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl.CorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunctionUrl.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.DataAwsLambdaFunctionUrl",
      "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.DataAwsLambdaFunctionUrl.CorsProperty"
          }
        }
      ],
      "symbolId": "src/lambda/data-aws-lambda-function-url:DataAwsLambdaFunctionUrl.CorsPropertyOutputReference"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionUrlConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunctionUrlConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-function-url.ts",
        "line": 8
      },
      "name": "DataAwsLambdaFunctionUrlConfig",
      "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 DataAwsLambdaFunctionUrl#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 DataAwsLambdaFunctionUrl#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 DataAwsLambdaFunctionUrl#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 DataAwsLambdaFunctionUrl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLambdaFunctionUrlConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctions": {
      "assembly": "@cdktn/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.DataAwsLambdaFunctions",
      "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.DataAwsLambdaFunctionsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-functions.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLambdaFunctions 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 DataAwsLambdaFunctions to import."
              },
              "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 DataAwsLambdaFunctions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaFunctions to 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": "DataAwsLambdaFunctions",
      "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:DataAwsLambdaFunctions"
    },
    "@cdktn/aws.lambda.DataAwsLambdaFunctionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaFunctionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-functions.ts",
        "line": 8
      },
      "name": "DataAwsLambdaFunctionsConfig",
      "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 DataAwsLambdaFunctions#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 DataAwsLambdaFunctions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLambdaFunctionsConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaInvocation": {
      "assembly": "@cdktn/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.DataAwsLambdaInvocation",
      "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.DataAwsLambdaInvocationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-invocation.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLambdaInvocation 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 DataAwsLambdaInvocation to import."
              },
              "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 DataAwsLambdaInvocation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaInvocation to 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": "DataAwsLambdaInvocation",
      "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:DataAwsLambdaInvocation"
    },
    "@cdktn/aws.lambda.DataAwsLambdaInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaInvocationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "DataAwsLambdaInvocationConfig",
      "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 DataAwsLambdaInvocation#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 DataAwsLambdaInvocation#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 DataAwsLambdaInvocation#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 DataAwsLambdaInvocation#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 DataAwsLambdaInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLambdaInvocation#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:DataAwsLambdaInvocationConfig"
    },
    "@cdktn/aws.lambda.DataAwsLambdaLayerVersion": {
      "assembly": "@cdktn/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.DataAwsLambdaLayerVersion",
      "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.DataAwsLambdaLayerVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsLambdaLayerVersion 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 DataAwsLambdaLayerVersion to import."
              },
              "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 DataAwsLambdaLayerVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLambdaLayerVersion to 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": "DataAwsLambdaLayerVersion",
      "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:DataAwsLambdaLayerVersion"
    },
    "@cdktn/aws.lambda.DataAwsLambdaLayerVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.DataAwsLambdaLayerVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/data-aws-lambda-layer-version.ts",
        "line": 8
      },
      "name": "DataAwsLambdaLayerVersionConfig",
      "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 DataAwsLambdaLayerVersion#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 DataAwsLambdaLayerVersion#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 DataAwsLambdaLayerVersion#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 DataAwsLambdaLayerVersion#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 DataAwsLambdaLayerVersion#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 DataAwsLambdaLayerVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLambdaLayerVersion#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:DataAwsLambdaLayerVersionConfig"
    },
    "@cdktn/aws.lambda.EphemeralAwsLambdaInvocation": {
      "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.EphemeralAwsLambdaInvocation",
      "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.EphemeralAwsLambdaInvocationConfig"
            }
          }
        ]
      },
      "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": "EphemeralAwsLambdaInvocation",
      "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:EphemeralAwsLambdaInvocation"
    },
    "@cdktn/aws.lambda.EphemeralAwsLambdaInvocationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda.EphemeralAwsLambdaInvocationConfig",
      "interfaces": [
        "cdktn.TerraformEphemeralMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda/ephemeral-aws-lambda-invocation.ts",
        "line": 8
      },
      "name": "EphemeralAwsLambdaInvocationConfig",
      "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 EphemeralAwsLambdaInvocation#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 EphemeralAwsLambdaInvocation#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 EphemeralAwsLambdaInvocation#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 EphemeralAwsLambdaInvocation#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 EphemeralAwsLambdaInvocation#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 EphemeralAwsLambdaInvocation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:EphemeralAwsLambdaInvocationConfig"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector": {
      "assembly": "@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.AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnectorConfig"
            }
          }
        ]
      },
      "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 AwsLambdacoreNetworkConnector 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 AwsLambdacoreNetworkConnector to 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 AwsLambdacoreNetworkConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdacoreNetworkConnector to 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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.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": "AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.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:AwsLambdacoreNetworkConnector"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 512
      },
      "name": "ConfigurationProperty",
      "namespace": "lambda_core.AwsLambdacoreNetworkConnector",
      "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 AwsLambdacoreNetworkConnector#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.AwsLambdacoreNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnector.ConfigurationProperty"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "lambda_core.AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnector.ConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnector.ConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.ConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnector.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 600
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda_core.AwsLambdacoreNetworkConnector",
      "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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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:AwsLambdacoreNetworkConnector.TimeoutsProperty"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.VpcEgressConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.VpcEgressConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 357
      },
      "name": "VpcEgressConfigurationProperty",
      "namespace": "lambda_core.AwsLambdacoreNetworkConnector",
      "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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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:AwsLambdacoreNetworkConnector.VpcEgressConfigurationProperty"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.VpcEgressConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector.VpcEgressConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEgressConfigurationPropertyList",
      "namespace": "lambda_core.AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnector.VpcEgressConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnector.VpcEgressConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.VpcEgressConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnector.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.AwsLambdacoreNetworkConnector",
      "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.AwsLambdacoreNetworkConnector.VpcEgressConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnector.VpcEgressConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_core.AwsLambdacoreNetworkConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_core/aws-lambdacore-network-connector.ts",
        "line": 8
      },
      "name": "AwsLambdacoreNetworkConnectorConfig",
      "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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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 AwsLambdacoreNetworkConnector#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.AwsLambdacoreNetworkConnector.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 AwsLambdacoreNetworkConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdacoreNetworkConnector#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.AwsLambdacoreNetworkConnector.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda_core/aws-lambdacore-network-connector:AwsLambdacoreNetworkConnectorConfig"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage": {
      "assembly": "@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.AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLambdamicrovmsImage 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 AwsLambdamicrovmsImage to 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 AwsLambdamicrovmsImage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLambdamicrovmsImage to 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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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": "AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.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:AwsLambdamicrovmsImage"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CodeArtifactProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CodeArtifactProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 595
      },
      "name": "CodeArtifactProperty",
      "namespace": "lambda_microvms.AwsLambdamicrovmsImage",
      "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 AwsLambdamicrovmsImage#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:AwsLambdamicrovmsImage.CodeArtifactProperty"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CodeArtifactPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.CodeArtifactPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CodeArtifactPropertyList",
      "namespace": "lambda_microvms.AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImage.CodeArtifactProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsLambdamicrovmsImage.CodeArtifactPropertyList"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CodeArtifactPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImage.CodeArtifactProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsLambdamicrovmsImage.CodeArtifactPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CpuConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CpuConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 678
      },
      "name": "CpuConfigurationProperty",
      "namespace": "lambda_microvms.AwsLambdamicrovmsImage",
      "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 AwsLambdamicrovmsImage#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:AwsLambdamicrovmsImage.CpuConfigurationProperty"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CpuConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage.CpuConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CpuConfigurationPropertyList",
      "namespace": "lambda_microvms.AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImage.CpuConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsLambdamicrovmsImage.CpuConfigurationPropertyList"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.CpuConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImage.CpuConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsLambdamicrovmsImage.CpuConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 761
      },
      "name": "TimeoutsProperty",
      "namespace": "lambda_microvms.AwsLambdamicrovmsImage",
      "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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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:AwsLambdamicrovmsImage.TimeoutsProperty"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImage.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.AwsLambdamicrovmsImage",
      "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.AwsLambdamicrovmsImage.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsLambdamicrovmsImage.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lambda_microvms.AwsLambdamicrovmsImageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lambda_microvms/aws-lambdamicrovms-image.ts",
        "line": 8
      },
      "name": "AwsLambdamicrovmsImageConfig",
      "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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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.AwsLambdamicrovmsImage.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 AwsLambdamicrovmsImage#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.AwsLambdamicrovmsImage.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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLambdamicrovmsImage#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 AwsLambdamicrovmsImage#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.AwsLambdamicrovmsImage.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lambda_microvms/aws-lambdamicrovms-image:AwsLambdamicrovmsImageConfig"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot": {
      "assembly": "@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.AwsLexBot",
      "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.AwsLexBotConfig"
            }
          }
        ]
      },
      "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 AwsLexBot 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 AwsLexBot to 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 AwsLexBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexBot to 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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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": "AwsLexBot",
      "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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.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:AwsLexBot"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 849
      },
      "name": "AbortStatementMessageProperty",
      "namespace": "lex_model_building.AwsLexBot",
      "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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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:AwsLexBot.AbortStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot.AbortStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AbortStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsLexBot",
      "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.AwsLexBot.AbortStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.AbortStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot",
      "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.AwsLexBot.AbortStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.AbortStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 981
      },
      "name": "AbortStatementProperty",
      "namespace": "lex_model_building.AwsLexBot",
      "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 AwsLexBot#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.AwsLexBot.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 AwsLexBot#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:AwsLexBot.AbortStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.AbortStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot.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.AwsLexBot",
      "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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.AbortStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.AbortStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1060
      },
      "name": "ClarificationPromptMessageProperty",
      "namespace": "lex_model_building.AwsLexBot",
      "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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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:AwsLexBot.ClarificationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot.ClarificationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClarificationPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsLexBot",
      "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.AwsLexBot.ClarificationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.ClarificationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot",
      "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.AwsLexBot.ClarificationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.ClarificationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1192
      },
      "name": "ClarificationPromptProperty",
      "namespace": "lex_model_building.AwsLexBot",
      "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 AwsLexBot#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 AwsLexBot#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.AwsLexBot.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 AwsLexBot#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:AwsLexBot.ClarificationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.ClarificationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot.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.AwsLexBot",
      "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.AwsLexBot.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.AwsLexBot.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.AwsLexBot.ClarificationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.ClarificationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.IntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.IntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1294
      },
      "name": "IntentProperty",
      "namespace": "lex_model_building.AwsLexBot",
      "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 AwsLexBot#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 AwsLexBot#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:AwsLexBot.IntentProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.IntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot.IntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IntentPropertyList",
      "namespace": "lex_model_building.AwsLexBot",
      "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.AwsLexBot.IntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.IntentPropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.IntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot",
      "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.AwsLexBot.IntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.IntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 1400
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsLexBot",
      "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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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:AwsLexBot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBot.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.AwsLexBot",
      "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.AwsLexBot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot:AwsLexBot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias": {
      "assembly": "@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.AwsLexBotAlias",
      "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.AwsLexBotAliasConfig"
            }
          }
        ]
      },
      "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 AwsLexBotAlias 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 AwsLexBotAlias to 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 AwsLexBotAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexBotAlias to 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.AwsLexBotAlias.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.AwsLexBotAlias.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": "AwsLexBotAlias",
      "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.AwsLexBotAlias.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.AwsLexBotAlias.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.AwsLexBotAlias.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.AwsLexBotAlias.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:AwsLexBotAlias"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.ConversationLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.ConversationLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 623
      },
      "name": "ConversationLogsProperty",
      "namespace": "lex_model_building.AwsLexBotAlias",
      "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 AwsLexBotAlias#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 AwsLexBotAlias#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.AwsLexBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsLexBotAlias.ConversationLogsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.ConversationLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.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.AwsLexBotAlias.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.AwsLexBotAlias",
      "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.AwsLexBotAlias.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.AwsLexBotAlias.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.AwsLexBotAlias.ConversationLogsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsLexBotAlias.ConversationLogsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.LogSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.LogSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 463
      },
      "name": "LogSettingsProperty",
      "namespace": "lex_model_building.AwsLexBotAlias",
      "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 AwsLexBotAlias#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 AwsLexBotAlias#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 AwsLexBotAlias#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 AwsLexBotAlias#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:AwsLexBotAlias.LogSettingsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.LogSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.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.AwsLexBotAlias.LogSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogSettingsPropertyList",
      "namespace": "lex_model_building.AwsLexBotAlias",
      "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.AwsLexBotAlias.LogSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsLexBotAlias.LogSettingsPropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.LogSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.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.AwsLexBotAlias",
      "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.AwsLexBotAlias.LogSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsLexBotAlias.LogSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 702
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsLexBotAlias",
      "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 AwsLexBotAlias#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 AwsLexBotAlias#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 AwsLexBotAlias#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:AwsLexBotAlias.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAlias.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAlias.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.AwsLexBotAlias",
      "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.AwsLexBotAlias.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsLexBotAlias.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot-alias.ts",
        "line": 8
      },
      "name": "AwsLexBotAliasConfig",
      "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 AwsLexBotAlias#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 AwsLexBotAlias#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 AwsLexBotAlias#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 AwsLexBotAlias#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.AwsLexBotAlias.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 AwsLexBotAlias#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 AwsLexBotAlias#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 AwsLexBotAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexBotAlias#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.AwsLexBotAlias.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-bot-alias:AwsLexBotAliasConfig"
    },
    "@cdktn/aws.lex_model_building.AwsLexBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-bot.ts",
        "line": 8
      },
      "name": "AwsLexBotConfig",
      "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 AwsLexBot#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.AwsLexBot.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 AwsLexBot#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 AwsLexBot#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.AwsLexBot.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 AwsLexBot#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 AwsLexBot#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.AwsLexBot.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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#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 AwsLexBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexBot#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.AwsLexBot.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 AwsLexBot#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:AwsLexBotConfig"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent": {
      "assembly": "@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.AwsLexIntent",
      "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.AwsLexIntentConfig"
            }
          }
        ]
      },
      "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 AwsLexIntent 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 AwsLexIntent to 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 AwsLexIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexIntent to 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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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": "AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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:AwsLexIntent"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.CodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.CodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2374
      },
      "name": "CodeHookProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.CodeHookProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.CodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.CodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.CodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1332
      },
      "name": "ConclusionStatementMessageProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.ConclusionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.ConclusionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConclusionStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.ConclusionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ConclusionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.ConclusionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ConclusionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1464
      },
      "name": "ConclusionStatementProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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:AwsLexIntent.ConclusionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConclusionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.ConclusionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ConclusionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1543
      },
      "name": "ConfirmationPromptMessageProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.ConfirmationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.ConfirmationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.ConfirmationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ConfirmationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.ConfirmationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ConfirmationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1675
      },
      "name": "ConfirmationPromptProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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:AwsLexIntent.ConfirmationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ConfirmationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.ConfirmationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ConfirmationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.DialogCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.DialogCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1777
      },
      "name": "DialogCodeHookProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.DialogCodeHookProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.DialogCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.DialogCodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.DialogCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1851
      },
      "name": "FollowUpPromptPromptMessageProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.FollowUpPromptPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.FollowUpPromptPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FollowUpPromptPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.FollowUpPromptPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.FollowUpPromptPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2296
      },
      "name": "FollowUpPromptProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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.AwsLexIntent.FollowUpPromptRejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.FollowUpPromptRejectionStatementProperty"
              }
            }
          ]
        }
      ],
      "name": "FollowUpPromptPropertyOutputReference",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.FollowUpPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2085
      },
      "name": "FollowUpPromptRejectionStatementMessageProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.FollowUpPromptRejectionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FollowUpPromptRejectionStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.FollowUpPromptRejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptRejectionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.FollowUpPromptRejectionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptRejectionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2217
      },
      "name": "FollowUpPromptRejectionStatementProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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:AwsLexIntent.FollowUpPromptRejectionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FollowUpPromptRejectionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.FollowUpPromptRejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FollowUpPromptRejectionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FulfillmentActivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.FulfillmentActivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2448
      },
      "name": "FulfillmentActivityProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.CodeHookProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FulfillmentActivityProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.FulfillmentActivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.CodeHookProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lex_model_building/aws-lex-intent.ts",
            "line": 2519
          },
          "name": "resetCodeHook"
        }
      ],
      "name": "FulfillmentActivityPropertyOutputReference",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.FulfillmentActivityProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.FulfillmentActivityPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.PromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.PromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 1983
      },
      "name": "PromptProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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:AwsLexIntent.PromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.PromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.PromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.PromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2527
      },
      "name": "RejectionStatementMessageProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.RejectionStatementMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.RejectionStatementMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "RejectionStatementMessagePropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.RejectionStatementMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.RejectionStatementMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.RejectionStatementMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.RejectionStatementMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2659
      },
      "name": "RejectionStatementProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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:AwsLexIntent.RejectionStatementProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.RejectionStatementPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.RejectionStatementProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.RejectionStatementPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.SlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.SlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2972
      },
      "name": "SlotProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.ValueElicitationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.SlotProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.SlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.SlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotPropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.SlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.SlotPropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.SlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.SlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.SlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.SlotValueElicitationPromptMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.SlotValueElicitationPromptMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2738
      },
      "name": "SlotValueElicitationPromptMessageProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.SlotValueElicitationPromptMessageProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.SlotValueElicitationPromptMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.SlotValueElicitationPromptMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotValueElicitationPromptMessagePropertyList",
      "namespace": "lex_model_building.AwsLexIntent",
      "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.AwsLexIntent.SlotValueElicitationPromptMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.SlotValueElicitationPromptMessagePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.SlotValueElicitationPromptMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.SlotValueElicitationPromptMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.SlotValueElicitationPromptMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 3259
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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:AwsLexIntent.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ValueElicitationPromptProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.ValueElicitationPromptProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 2870
      },
      "name": "ValueElicitationPromptProperty",
      "namespace": "lex_model_building.AwsLexIntent",
      "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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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:AwsLexIntent.ValueElicitationPromptProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntent.ValueElicitationPromptPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent",
      "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.AwsLexIntent.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.AwsLexIntent.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.AwsLexIntent.ValueElicitationPromptProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntent.ValueElicitationPromptPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-intent.ts",
        "line": 8
      },
      "name": "AwsLexIntentConfig",
      "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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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 AwsLexIntent#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 AwsLexIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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 AwsLexIntent#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.AwsLexIntent.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 AwsLexIntent#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.AwsLexIntent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-intent:AwsLexIntentConfig"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotType": {
      "assembly": "@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.AwsLexSlotType",
      "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.AwsLexSlotTypeConfig"
            }
          }
        ]
      },
      "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 AwsLexSlotType 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 AwsLexSlotType to 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 AwsLexSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexSlotType to 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.AwsLexSlotType.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.AwsLexSlotType.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": "AwsLexSlotType",
      "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.AwsLexSlotType.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.AwsLexSlotType.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.AwsLexSlotType.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.AwsLexSlotType.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:AwsLexSlotType"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotType.EnumerationValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexSlotType.EnumerationValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 415
      },
      "name": "EnumerationValueProperty",
      "namespace": "lex_model_building.AwsLexSlotType",
      "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 AwsLexSlotType#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 AwsLexSlotType#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:AwsLexSlotType.EnumerationValueProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotType.EnumerationValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexSlotType.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.AwsLexSlotType.EnumerationValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnumerationValuePropertyList",
      "namespace": "lex_model_building.AwsLexSlotType",
      "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.AwsLexSlotType.EnumerationValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsLexSlotType.EnumerationValuePropertyList"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotType.EnumerationValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexSlotType.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.AwsLexSlotType",
      "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.AwsLexSlotType.EnumerationValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsLexSlotType.EnumerationValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexSlotType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 524
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_model_building.AwsLexSlotType",
      "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 AwsLexSlotType#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 AwsLexSlotType#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 AwsLexSlotType#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:AwsLexSlotType.TimeoutsProperty"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexSlotType.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.AwsLexSlotType",
      "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.AwsLexSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_model_building/aws-lex-slot-type:AwsLexSlotType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.AwsLexSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.AwsLexSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/aws-lex-slot-type.ts",
        "line": 8
      },
      "name": "AwsLexSlotTypeConfig",
      "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 AwsLexSlotType#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.AwsLexSlotType.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 AwsLexSlotType#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 AwsLexSlotType#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 AwsLexSlotType#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 AwsLexSlotType#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 AwsLexSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexSlotType#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.AwsLexSlotType.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 AwsLexSlotType#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:AwsLexSlotTypeConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexBot": {
      "assembly": "@cdktn/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.DataAwsLexBot",
      "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.DataAwsLexBotConfig"
            }
          }
        ]
      },
      "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 DataAwsLexBot 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 DataAwsLexBot to import."
              },
              "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 DataAwsLexBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLexBot to 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": "DataAwsLexBot",
      "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:DataAwsLexBot"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexBotAlias": {
      "assembly": "@cdktn/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.DataAwsLexBotAlias",
      "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.DataAwsLexBotAliasConfig"
            }
          }
        ]
      },
      "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 DataAwsLexBotAlias 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 DataAwsLexBotAlias to import."
              },
              "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 DataAwsLexBotAlias that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLexBotAlias to 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": "DataAwsLexBotAlias",
      "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:DataAwsLexBotAlias"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexBotAliasConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexBotAliasConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot-alias.ts",
        "line": 8
      },
      "name": "DataAwsLexBotAliasConfig",
      "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 DataAwsLexBotAlias#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 DataAwsLexBotAlias#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 DataAwsLexBotAlias#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 DataAwsLexBotAlias#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLexBotAliasConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-bot.ts",
        "line": 8
      },
      "name": "DataAwsLexBotConfig",
      "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 DataAwsLexBot#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 DataAwsLexBot#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 DataAwsLexBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLexBot#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:DataAwsLexBotConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexIntent": {
      "assembly": "@cdktn/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.DataAwsLexIntent",
      "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.DataAwsLexIntentConfig"
            }
          }
        ]
      },
      "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 DataAwsLexIntent 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 DataAwsLexIntent to import."
              },
              "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 DataAwsLexIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLexIntent to 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": "DataAwsLexIntent",
      "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:DataAwsLexIntent"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-intent.ts",
        "line": 8
      },
      "name": "DataAwsLexIntentConfig",
      "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 DataAwsLexIntent#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 DataAwsLexIntent#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 DataAwsLexIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLexIntent#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:DataAwsLexIntentConfig"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexSlotType": {
      "assembly": "@cdktn/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.DataAwsLexSlotType",
      "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.DataAwsLexSlotTypeConfig"
            }
          }
        ]
      },
      "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 DataAwsLexSlotType 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 DataAwsLexSlotType to import."
              },
              "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 DataAwsLexSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLexSlotType to 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": "DataAwsLexSlotType",
      "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.DataAwsLexSlotType.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:DataAwsLexSlotType"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexSlotType.EnumerationValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexSlotType.EnumerationValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 253
      },
      "name": "EnumerationValueProperty",
      "namespace": "lex_model_building.DataAwsLexSlotType",
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsLexSlotType.EnumerationValueProperty"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexSlotType.EnumerationValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexSlotType.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.DataAwsLexSlotType.EnumerationValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "EnumerationValuePropertyList",
      "namespace": "lex_model_building.DataAwsLexSlotType",
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsLexSlotType.EnumerationValuePropertyList"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexSlotType.EnumerationValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexSlotType.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.DataAwsLexSlotType",
      "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.DataAwsLexSlotType.EnumerationValueProperty"
          }
        }
      ],
      "symbolId": "src/lex_model_building/data-aws-lex-slot-type:DataAwsLexSlotType.EnumerationValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_model_building.DataAwsLexSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_model_building.DataAwsLexSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_model_building/data-aws-lex-slot-type.ts",
        "line": 8
      },
      "name": "DataAwsLexSlotTypeConfig",
      "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 DataAwsLexSlotType#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 DataAwsLexSlotType#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 DataAwsLexSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLexSlotType#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:DataAwsLexSlotTypeConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot": {
      "assembly": "@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.AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBotConfig"
            }
          }
        ]
      },
      "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 AwsLexv2ModelsBot 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 AwsLexv2ModelsBot to 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 AwsLexv2ModelsBot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexv2ModelsBot to 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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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": "AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.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:AwsLexv2ModelsBot"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.DataPrivacyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.DataPrivacyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 542
      },
      "name": "DataPrivacyProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBot",
      "properties": [
        {
          "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 AwsLexv2ModelsBot#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:AwsLexv2ModelsBot.DataPrivacyProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.DataPrivacyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.DataPrivacyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataPrivacyPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBot.DataPrivacyProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsLexv2ModelsBot.DataPrivacyPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.DataPrivacyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBot.DataPrivacyProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsLexv2ModelsBot.DataPrivacyPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.MembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.MembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 625
      },
      "name": "MembersProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBot",
      "properties": [
        {
          "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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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:AwsLexv2ModelsBot.MembersProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.MembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot.MembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MembersPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBot.MembersProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsLexv2ModelsBot.MembersPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.MembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBot.MembersProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsLexv2ModelsBot.MembersPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 803
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBot",
      "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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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:AwsLexv2ModelsBot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBot.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.AwsLexv2ModelsBot",
      "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.AwsLexv2ModelsBot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot:AwsLexv2ModelsBot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot.ts",
        "line": 8
      },
      "name": "AwsLexv2ModelsBotConfig",
      "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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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.AwsLexv2ModelsBot.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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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.AwsLexv2ModelsBot.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 AwsLexv2ModelsBot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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 AwsLexv2ModelsBot#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.AwsLexv2ModelsBot.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 AwsLexv2ModelsBot#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:AwsLexv2ModelsBotConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale": {
      "assembly": "@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.AwsLexv2ModelsBotLocale",
      "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.AwsLexv2ModelsBotLocaleConfig"
            }
          }
        ]
      },
      "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 AwsLexv2ModelsBotLocale 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 AwsLexv2ModelsBotLocale to 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 AwsLexv2ModelsBotLocale that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexv2ModelsBotLocale to 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.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale.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": "AwsLexv2ModelsBotLocale",
      "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.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale.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:AwsLexv2ModelsBotLocale"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 419
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBotLocale",
      "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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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:AwsLexv2ModelsBotLocale.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale",
      "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.AwsLexv2ModelsBotLocale.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsLexv2ModelsBotLocale.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.VoiceSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.VoiceSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 541
      },
      "name": "VoiceSettingsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBotLocale",
      "properties": [
        {
          "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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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:AwsLexv2ModelsBotLocale.VoiceSettingsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.VoiceSettingsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale.VoiceSettingsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VoiceSettingsPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsBotLocale",
      "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.AwsLexv2ModelsBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsLexv2ModelsBotLocale.VoiceSettingsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.VoiceSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocale.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.AwsLexv2ModelsBotLocale",
      "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.AwsLexv2ModelsBotLocale.VoiceSettingsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsLexv2ModelsBotLocale.VoiceSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocaleConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotLocaleConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-locale.ts",
        "line": 8
      },
      "name": "AwsLexv2ModelsBotLocaleConfig",
      "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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#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 AwsLexv2ModelsBotLocale#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexv2ModelsBotLocale#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.AwsLexv2ModelsBotLocale.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 AwsLexv2ModelsBotLocale#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.AwsLexv2ModelsBotLocale.VoiceSettingsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-locale:AwsLexv2ModelsBotLocaleConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion": {
      "assembly": "@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.AwsLexv2ModelsBotVersion",
      "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.AwsLexv2ModelsBotVersionConfig"
            }
          }
        ]
      },
      "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 AwsLexv2ModelsBotVersion 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 AwsLexv2ModelsBotVersion to 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 AwsLexv2ModelsBotVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexv2ModelsBotVersion to 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.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion.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": "AwsLexv2ModelsBotVersion",
      "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.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion.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:AwsLexv2ModelsBotVersion"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.LocaleSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.LocaleSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 325
      },
      "name": "LocaleSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBotVersion",
      "properties": [
        {
          "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 AwsLexv2ModelsBotVersion#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:AwsLexv2ModelsBotVersion.LocaleSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.LocaleSpecificationPropertyMap": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexMap",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion.LocaleSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocaleSpecificationPropertyMap",
      "namespace": "lex_v2_models.AwsLexv2ModelsBotVersion",
      "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.AwsLexv2ModelsBotVersion.LocaleSpecificationProperty"
                    },
                    "kind": "map"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsLexv2ModelsBotVersion.LocaleSpecificationPropertyMap"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.LocaleSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion",
      "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.AwsLexv2ModelsBotVersion.LocaleSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsLexv2ModelsBotVersion.LocaleSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 406
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsBotVersion",
      "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 AwsLexv2ModelsBotVersion#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 AwsLexv2ModelsBotVersion#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:AwsLexv2ModelsBotVersion.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersion.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.AwsLexv2ModelsBotVersion",
      "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.AwsLexv2ModelsBotVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsLexv2ModelsBotVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsBotVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-bot-version.ts",
        "line": 8
      },
      "name": "AwsLexv2ModelsBotVersionConfig",
      "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 AwsLexv2ModelsBotVersion#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 AwsLexv2ModelsBotVersion#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.AwsLexv2ModelsBotVersion.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 AwsLexv2ModelsBotVersion#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 AwsLexv2ModelsBotVersion#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 AwsLexv2ModelsBotVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexv2ModelsBotVersion#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.AwsLexv2ModelsBotVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-bot-version:AwsLexv2ModelsBotVersionConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent": {
      "assembly": "@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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntentConfig"
            }
          }
        ]
      },
      "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 AwsLexv2ModelsIntent 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 AwsLexv2ModelsIntent to 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 AwsLexv2ModelsIntent that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexv2ModelsIntent to 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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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": "AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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:AwsLexv2ModelsIntent"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89363
      },
      "name": "AllowedInputTypesProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.AllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.AllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.AllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.AllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89727
      },
      "name": "AudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89469
      },
      "name": "AudioSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.AudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.AudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AudioSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.AudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.AudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.AudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.AudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146334
      },
      "name": "BedrockKnowledgeStoreConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockKnowledgeStoreConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.BedrockKnowledgeStoreConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockModelConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockModelConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146085
      },
      "name": "BedrockModelConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.BedrockModelConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockModelConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.BedrockModelConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BedrockModelConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.BedrockModelConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.BedrockModelConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.BedrockModelConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.BedrockModelConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.BedrockModelConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38370
      },
      "name": "ClosingResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36874
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 36957
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37063
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37226
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37392
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37309
      },
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38254
      },
      "name": "ClosingSettingClosingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37564
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37647
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37753
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37916
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38082
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 37999
      },
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingClosingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38484
      },
      "name": "ClosingSettingConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38567
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38925
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38788
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 38702
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39039
      },
      "name": "ClosingSettingConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40791
      },
      "name": "ClosingSettingConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39181
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39264
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39370
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39533
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39699
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39616
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40561
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39871
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 39954
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40060
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40223
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40389
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40306
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40677
      },
      "name": "ClosingSettingConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 40958
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41316
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41179
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41093
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41430
      },
      "name": "ClosingSettingConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43182
      },
      "name": "ClosingSettingConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41572
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41655
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41761
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 41924
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42090
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42007
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42952
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42262
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42345
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42451
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42614
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42780
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 42697
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43068
      },
      "name": "ClosingSettingConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43298
      },
      "name": "ClosingSettingConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43437
      },
      "name": "ClosingSettingNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43795
      },
      "name": "ClosingSettingNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43658
      },
      "name": "ClosingSettingNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43572
      },
      "name": "ClosingSettingNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 43909
      },
      "name": "ClosingSettingNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ClosingSettingNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44051
      },
      "name": "ClosingSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ClosingSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClosingSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ClosingSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ClosingSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ClosingSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ClosingSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71038
      },
      "name": "ConfirmationConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71649
      },
      "name": "ConfirmationNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73287
      },
      "name": "ConfirmationResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44221
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44304
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44662
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44525
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44439
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44776
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 44918
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45001
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45107
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45270
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45436
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45353
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46298
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45608
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45691
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45797
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 45960
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46126
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46043
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46414
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46695
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47053
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46916
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 46830
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47167
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48919
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47309
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47392
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47498
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47661
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47827
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47744
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48689
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 47999
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48082
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48188
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48351
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48517
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48434
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 48805
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49035
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49174
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49532
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49395
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49309
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49646
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49788
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49871
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 49977
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50140
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50306
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50223
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51168
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50478
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50561
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50667
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50830
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50996
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 50913
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51284
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65752
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51398
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51481
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51839
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51702
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51616
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 51953
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53705
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52095
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52178
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52284
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52447
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52613
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52530
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53475
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52785
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52868
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 52974
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53137
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53303
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53220
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53591
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 53872
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54230
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54093
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54007
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54344
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56096
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54486
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54569
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54675
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54838
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55004
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 54921
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55866
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55176
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55259
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55365
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55694
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55611
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 55982
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56212
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56351
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56709
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56572
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56486
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56823
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 56965
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57048
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57154
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57317
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57483
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57400
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58345
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57655
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57738
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 57844
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58007
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58173
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58090
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58461
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58575
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58658
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59016
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58879
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 58793
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59130
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60882
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59272
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59355
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59461
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59624
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59790
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59707
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60652
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 59962
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60045
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60151
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60314
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60480
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60397
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 60768
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61049
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61407
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61270
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61184
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61521
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63273
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61663
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61746
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 61852
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62015
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62181
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62098
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63043
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62353
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62436
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62542
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62705
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62871
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 62788
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63159
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63389
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63528
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63886
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63749
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 63663
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64000
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64142
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64225
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64331
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64494
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64660
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64577
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65522
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64832
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 64915
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65021
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65184
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65350
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65267
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 65638
      },
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66064
      },
      "name": "ConfirmationSettingCodeHookProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66224
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66307
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66665
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66528
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66442
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66779
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68531
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 66921
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67004
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67110
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67273
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67439
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67356
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68301
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67611
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67694
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67800
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 67963
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68129
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68046
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68417
      },
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68698
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69056
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68919
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 68833
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69170
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70922
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69312
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69395
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69501
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69664
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69830
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 69747
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70692
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70002
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70085
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70191
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70354
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70520
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70437
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 70808
      },
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71177
      },
      "name": "ConfirmationSettingConfirmationNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71535
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71398
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71312
      },
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71791
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71874
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 71980
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72143
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72309
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72226
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73171
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72481
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72564
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72670
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72833
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72999
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 72916
      },
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingConfirmationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73401
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73484
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73842
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73705
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73619
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 73956
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75708
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74098
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74181
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74287
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74450
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74616
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74533
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75478
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74788
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74871
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 74977
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75140
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75306
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75223
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75594
      },
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 75875
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76233
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76096
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76010
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76347
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78099
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76489
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76572
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76678
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76841
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77007
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 76924
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77869
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77179
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77262
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77368
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77531
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77697
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77614
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 77985
      },
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78354
      },
      "name": "ConfirmationSettingDeclinationNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78712
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78575
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78489
      },
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78968
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79051
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79157
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79320
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79486
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79403
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80348
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79658
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79741
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 79847
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80010
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80176
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80093
      },
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80690
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80773
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81131
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80994
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80908
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81245
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82997
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81387
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81470
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81576
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81739
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81905
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 81822
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82767
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82077
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82160
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82266
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82429
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82595
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82512
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 82883
      },
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83164
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83522
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83385
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83299
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83636
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85388
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83778
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83861
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 83967
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84130
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84296
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84213
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85158
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84468
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84551
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84657
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84820
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84986
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 84903
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85274
      },
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85504
      },
      "name": "ConfirmationSettingFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85643
      },
      "name": "ConfirmationSettingFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86001
      },
      "name": "ConfirmationSettingFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85864
      },
      "name": "ConfirmationSettingFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 85778
      },
      "name": "ConfirmationSettingFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86115
      },
      "name": "ConfirmationSettingFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86257
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86340
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86446
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86609
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86775
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86692
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87637
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 86947
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87030
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87136
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87299
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87465
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87382
      },
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87753
      },
      "name": "ConfirmationSettingFailureResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87867
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 87950
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88056
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88219
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88385
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88302
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89247
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88557
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88640
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88746
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88909
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89075
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 88992
      },
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90333
      },
      "name": "ConfirmationSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfirmationSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ConfirmationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ConfirmationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ConfirmationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ConfirmationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146924
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DataSourceConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78215
      },
      "name": "DeclinationConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DeclinationConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DeclinationConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DeclinationConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 78826
      },
      "name": "DeclinationNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.DeclinationNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DeclinationNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DeclinationNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DeclinationNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80464
      },
      "name": "DeclinationResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.ConfirmationSettingDeclinationResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DeclinationResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeclinationResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DeclinationResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DeclinationResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DeclinationResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DeclinationResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DialogCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DialogCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90755
      },
      "name": "DialogCodeHookProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.DialogCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DialogCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DialogCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DialogCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DialogCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DialogCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DialogCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DialogCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DialogCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89575
      },
      "name": "DtmfSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.DtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.DtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.DtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.DtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.DtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ElicitationCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ElicitationCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 80578
      },
      "name": "ElicitationCodeHookProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.ElicitationCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ElicitationCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.ElicitationCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ElicitationCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ElicitationCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ElicitationCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.ElicitationCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.ElicitationCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.ElicitationCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90838
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90921
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91027
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91190
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91356
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91273
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92218
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91528
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91611
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91717
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91880
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92046
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 91963
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92474
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92557
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92663
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92826
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92992
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92909
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93854
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93164
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93247
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93353
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93516
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93682
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93599
      },
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94272
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94355
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94713
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94576
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94490
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94827
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94969
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95052
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95158
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95321
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95487
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95404
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96349
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95659
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95742
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 95848
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96011
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96177
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96094
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96465
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96746
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97104
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96967
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 96881
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97218
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98970
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97360
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97443
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97549
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97712
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97878
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 97795
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98740
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98050
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98133
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98239
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98402
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98568
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98485
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 98856
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99086
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99225
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99583
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99446
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99360
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99697
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99839
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 99922
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100028
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100191
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100357
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100274
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101219
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100529
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100612
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100718
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100881
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101047
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 100964
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101335
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101449
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101532
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101890
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101753
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 101667
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102004
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103756
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102146
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102229
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102335
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102498
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102664
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102581
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103526
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102836
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 102919
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103025
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103188
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103354
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103271
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103642
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 103923
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104281
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104144
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104058
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104395
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106147
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104537
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104620
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104726
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104889
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105055
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 104972
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105917
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105227
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105310
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105416
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105745
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 105662
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106033
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106263
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106402
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106760
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106623
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106537
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 106874
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107016
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107099
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107205
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107368
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107534
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107451
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108396
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107706
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107789
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 107895
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108058
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108224
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108141
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108512
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108626
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108709
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109067
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108930
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 108844
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109181
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110933
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109323
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109406
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109512
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109675
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109841
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 109758
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110703
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110013
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110096
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110202
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110365
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110531
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110448
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 110819
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111100
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111458
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111321
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111235
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111572
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113324
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111714
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111797
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 111903
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112066
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112232
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112149
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113094
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112404
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112487
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112593
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112756
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112922
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 112839
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113210
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113440
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113579
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113937
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113800
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 113714
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114051
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114193
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114276
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114382
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114545
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114711
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114628
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115573
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114883
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 114966
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115072
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115235
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115401
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115318
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115689
      },
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116115
      },
      "name": "FulfillmentCodeHookProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 94107
      },
      "name": "FulfillmentUpdatesSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FulfillmentUpdatesSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.FulfillmentUpdatesSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.GuardrailProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.GuardrailProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145979
      },
      "name": "GuardrailProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.GuardrailProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.GuardrailPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.GuardrailPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GuardrailPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.GuardrailProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.GuardrailPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.GuardrailPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.GuardrailProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.GuardrailPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144732
      },
      "name": "InitialResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116280
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116363
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116721
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116584
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116498
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116835
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 116977
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117060
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117166
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117329
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117495
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117412
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118357
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117667
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117750
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 117856
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118019
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118185
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118102
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118473
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118754
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119112
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118975
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 118889
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119226
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120978
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119368
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119451
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119557
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119720
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119886
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 119803
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120748
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120058
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120141
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120247
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120410
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120576
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120493
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 120864
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121094
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121233
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121591
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121454
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121368
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121705
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121847
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 121930
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122036
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122199
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122365
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122282
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123227
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122537
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122620
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122726
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122889
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123055
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 122972
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123343
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationFailureResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137811
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123457
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123540
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123898
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123761
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 123675
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124012
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125764
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124154
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124237
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124343
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124506
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124672
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124589
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125534
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124844
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 124927
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125033
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125196
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125362
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125279
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125650
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 125931
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126289
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126152
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126066
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126403
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128155
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126545
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126628
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126734
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126897
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127063
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 126980
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127925
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127235
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127318
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127424
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127753
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 127670
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128041
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128271
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128410
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128768
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128631
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128545
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 128882
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129024
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129107
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129213
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129376
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129542
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129459
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130404
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129714
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129797
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 129903
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130066
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130232
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130149
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130520
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationSuccessResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130634
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130717
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131075
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130938
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 130852
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131189
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132941
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131331
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131414
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131520
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131683
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131849
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 131766
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132711
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132021
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132104
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132210
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132373
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132539
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132456
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 132827
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133108
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133466
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133329
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133243
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133580
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135332
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133722
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133805
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 133911
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134074
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134240
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134157
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135102
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134412
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134495
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134601
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134764
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134930
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 134847
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135218
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135448
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135587
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135945
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135808
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 135722
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136059
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136201
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136284
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136390
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136553
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136719
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136636
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137581
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136891
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 136974
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137080
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137243
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137409
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137326
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 137697
      },
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationTimeoutResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138123
      },
      "name": "InitialResponseSettingCodeHookProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPostCodeHookSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingCodeHookPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingCodeHookProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingCodeHookPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138283
      },
      "name": "InitialResponseSettingConditionalConditionalBranchConditionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchConditionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchConditionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138366
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138724
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138587
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138501
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138838
      },
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140590
      },
      "name": "InitialResponseSettingConditionalConditionalBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 138980
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139063
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139169
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139332
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139498
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139415
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140360
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139670
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139753
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 139859
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140022
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140188
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140105
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140476
      },
      "name": "InitialResponseSettingConditionalConditionalBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalConditionalBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalConditionalBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140757
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141115
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140978
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 140892
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141229
      },
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142981
      },
      "name": "InitialResponseSettingConditionalDefaultBranchProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141371
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141454
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141560
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141723
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141889
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 141806
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142751
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142061
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142144
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142250
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142413
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142579
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142496
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 142867
      },
      "name": "InitialResponseSettingConditionalDefaultBranchResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalDefaultBranchResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143097
      },
      "name": "InitialResponseSettingConditionalProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalDefaultBranchProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingConditionalPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingConditionalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingConditionalProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingConditionalPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143236
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143319
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143425
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143588
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143754
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143671
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144616
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 143926
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144009
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144115
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144278
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144444
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144361
      },
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": true,
          "docs": {
            "stability": "experimental",
            "summary": "Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/6.62.0/docs/resources/lexv2models_intent#value AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingInitialResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144846
      },
      "name": "InitialResponseSettingNextStepDialogActionProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepDialogActionPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepDialogActionPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145204
      },
      "name": "InitialResponseSettingNextStepIntentProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145067
      },
      "name": "InitialResponseSettingNextStepIntentSlotProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 144981
      },
      "name": "InitialResponseSettingNextStepIntentSlotValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepIntentSlotValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepIntentSlotValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145318
      },
      "name": "InitialResponseSettingNextStepProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InitialResponseSettingNextStepProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingNextStepPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingNextStepPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingNextStepPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145460
      },
      "name": "InitialResponseSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.InitialResponseSettingNextStepProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InitialResponseSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InitialResponseSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InitialResponseSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InitialResponseSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InitialResponseSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InputContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InputContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145632
      },
      "name": "InputContextProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.InputContextProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InputContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.InputContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InputContextPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InputContextPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.InputContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.InputContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.InputContextPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.KendraConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.KendraConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145715
      },
      "name": "KendraConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.KendraConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.KendraConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.KendraConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KendraConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.KendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.KendraConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.KendraConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.KendraConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.KendraConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OpensearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OpensearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146738
      },
      "name": "OpensearchConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.OpensearchConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OpensearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.OpensearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OpensearchConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.OpensearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.OpensearchConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OpensearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.OpensearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.OpensearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OutputContextProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OutputContextProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 145850
      },
      "name": "OutputContextProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.OutputContextProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OutputContextPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.OutputContextPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OutputContextPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.OutputContextProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.OutputContextPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.OutputContextPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.OutputContextProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.OutputContextPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 115803
      },
      "name": "PostFulfillmentStatusSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookPostFulfillmentStatusSpecificationTimeoutResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PostFulfillmentStatusSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PostFulfillmentStatusSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89949
      },
      "name": "PromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.PromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.PromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 90142
      },
      "name": "PromptSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.PromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.PromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PromptSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.PromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.PromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.PromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.PromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146248
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationBedrockKnowledgeStoreConfigurationExactResponseFieldsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146471
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationKendraConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 146632
      },
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationDataSourceConfigurationOpensearchConfigurationExactResponseFieldsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147068
      },
      "name": "QnaIntentConfigurationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.DataSourceConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.QnaIntentConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "QnaIntentConfigurationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.QnaIntentConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.QnaIntentConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.QnaIntentConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.QnaIntentConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147184
      },
      "name": "SampleUtteranceProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.SampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.SampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SampleUtterancePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.SampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.SampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.SampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.SampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SlotPriorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SlotPriorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147267
      },
      "name": "SlotPriorityProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.SlotPriorityProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SlotPriorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.SlotPriorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotPriorityPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.SlotPriorityProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.SlotPriorityPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.SlotPriorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.SlotPriorityProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.SlotPriorityPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.StartResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.StartResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 92334
      },
      "name": "StartResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationStartResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.StartResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.StartResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.StartResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StartResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.StartResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.StartResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.StartResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.StartResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.StartResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 89866
      },
      "name": "TextInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.TextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.TextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.TextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.TextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.TextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.TextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 147373
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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:AwsLexv2ModelsIntent.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.UpdateResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.UpdateResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 93970
      },
      "name": "UpdateResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "properties": [
        {
          "abstract": 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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.FulfillmentCodeHookFulfillmentUpdatesSpecificationUpdateResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.UpdateResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.UpdateResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.UpdateResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "UpdateResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.UpdateResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.UpdateResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.UpdateResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent",
      "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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.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.AwsLexv2ModelsIntent.UpdateResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntent.UpdateResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsIntentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-intent.ts",
        "line": 8
      },
      "name": "AwsLexv2ModelsIntentConfig",
      "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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.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 AwsLexv2ModelsIntent#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.AwsLexv2ModelsIntent.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-intent:AwsLexv2ModelsIntentConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot": {
      "assembly": "@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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlotConfig"
            }
          }
        ]
      },
      "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 AwsLexv2ModelsSlot 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 AwsLexv2ModelsSlot to 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 AwsLexv2ModelsSlot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexv2ModelsSlot to 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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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": "AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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:AwsLexv2ModelsSlot"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.MultipleValuesSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.MultipleValuesSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5911
      },
      "name": "MultipleValuesSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.MultipleValuesSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.MultipleValuesSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.MultipleValuesSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MultipleValuesSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.MultipleValuesSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.MultipleValuesSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.MultipleValuesSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.MultipleValuesSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.MultipleValuesSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ObfuscationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ObfuscationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 5997
      },
      "name": "ObfuscationSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ObfuscationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ObfuscationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ObfuscationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ObfuscationSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ObfuscationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ObfuscationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ObfuscationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ObfuscationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ObfuscationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotResolutionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotResolutionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17108
      },
      "name": "SlotResolutionSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SlotResolutionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotResolutionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SlotResolutionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotResolutionSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SlotResolutionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SlotResolutionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotResolutionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SlotResolutionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SlotResolutionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14018
      },
      "name": "SlotSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SlotSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SlotSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SlotSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SlotSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SlotSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SlotSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14152
      },
      "name": "SubSlotSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SlotSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6080
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6163
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6251
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6334
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6440
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6603
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6769
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6686
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7631
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 6941
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7024
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7130
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7293
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7459
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7376
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7747
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7853
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 7959
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8111
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8333
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8250
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8526
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13846
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8717
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingSampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8800
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8883
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8989
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9152
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9318
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9235
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10180
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9490
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9573
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9679
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9842
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10008
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 9925
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10296
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13676
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10410
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10493
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10599
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10762
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10928
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 10845
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11790
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11100
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11183
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11289
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11452
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11618
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11535
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 11906
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12066
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12149
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12255
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12418
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12584
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12501
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13446
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12756
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12839
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 12945
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13108
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13274
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13191
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 13562
      },
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.SubSlotSettingSlotSpecificationValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14266
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14388
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14471
      },
      "name": "ValueElicitationSettingDefaultValueSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationDefaultValueListProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingDefaultValueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingDefaultValueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14559
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14642
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14748
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14911
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15077
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 14994
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15939
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15249
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15332
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15438
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15601
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15767
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 15684
      },
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16055
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAllowedInputTypesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16161
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationAudioSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16267
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16419
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationDtmfSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationAudioAndDtmfInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16641
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16558
      },
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationTextInputSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 16834
      },
      "name": "ValueElicitationSettingPromptSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPromptAttemptsSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPromptSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPromptSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22237
      },
      "name": "ValueElicitationSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtteranceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtteranceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17025
      },
      "name": "ValueElicitationSettingSampleUtteranceProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtteranceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtterancePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingSampleUtterancePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtteranceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtterancePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtteranceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingSampleUtterancePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17191
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17274
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17380
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17543
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17709
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17626
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18571
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17881
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 17964
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18070
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18233
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18399
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18316
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18687
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationContinueResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 22067
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18801
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18884
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 18990
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19153
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19319
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19236
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20181
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19491
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19574
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19680
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19843
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20009
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 19926
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20297
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationStillWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20457
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20540
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20646
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20809
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20975
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 20892
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupMessageSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21837
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21147
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationCustomPayloadPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21230
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardButtonPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21336
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationImageResponseCardPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21499
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPlainTextMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21665
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21582
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessageProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupVariationSsmlMessagePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 21953
      },
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "properties": [
        {
          "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseMessageGroupProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot",
      "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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.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.AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponseProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlot.ValueElicitationSettingWaitAndContinueSpecificationWaitingResponsePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot.ts",
        "line": 8
      },
      "name": "AwsLexv2ModelsSlotConfig",
      "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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexv2ModelsSlot#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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.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 AwsLexv2ModelsSlot#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.AwsLexv2ModelsSlot.ValueElicitationSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot:AwsLexv2ModelsSlotConfig"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType": {
      "assembly": "@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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotTypeConfig"
            }
          }
        ]
      },
      "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 AwsLexv2ModelsSlotType 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 AwsLexv2ModelsSlotType to 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 AwsLexv2ModelsSlotType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLexv2ModelsSlotType to 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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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": "AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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:AwsLexv2ModelsSlotType"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1752
      },
      "name": "AdvancedRecognitionSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.AdvancedRecognitionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedRecognitionSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.AdvancedRecognitionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.AdvancedRecognitionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.AdvancedRecognitionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 955
      },
      "name": "CompositeSlotTypeSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.CompositeSlotTypeSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CompositeSlotTypeSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.CompositeSlotTypeSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.CompositeSlotTypeSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.CompositeSlotTypeSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ExternalSourceSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ExternalSourceSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1260
      },
      "name": "ExternalSourceSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.ExternalSourceSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ExternalSourceSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.ExternalSourceSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ExternalSourceSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.ExternalSourceSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.ExternalSourceSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ExternalSourceSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.ExternalSourceSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.ExternalSourceSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1172
      },
      "name": "GrammarSlotTypeSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.GrammarSlotTypeSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GrammarSlotTypeSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.GrammarSlotTypeSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.GrammarSlotTypeSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.GrammarSlotTypeSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.RegexFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.RegexFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1838
      },
      "name": "RegexFilterProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.RegexFilterProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.RegexFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.RegexFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RegexFilterPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.RegexFilterPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.RegexFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.RegexFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.RegexFilterPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SampleValueProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SampleValueProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1348
      },
      "name": "SampleValueProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.SampleValueProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SampleValuePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.SampleValuePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SampleValuePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SampleValueProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SampleValuePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SampleValuePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SampleValueProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SampleValuePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SlotTypeValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SlotTypeValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1514
      },
      "name": "SlotTypeValuesProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SlotTypeValuesProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SlotTypeValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.SlotTypeValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SlotTypeValuesPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SlotTypeValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SlotTypeValuesPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SlotTypeValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.SlotTypeValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SlotTypeValuesPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1043
      },
      "name": "SourceProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.SourceProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SourcePropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SourcePropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SubSlotsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SubSlotsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 849
      },
      "name": "SubSlotsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.SubSlotsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SubSlotsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.SubSlotsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubSlotsPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SubSlotsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SubSlotsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SubSlotsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SubSlotsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SubSlotsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SynonymsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SynonymsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1431
      },
      "name": "SynonymsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.SynonymsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SynonymsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.SynonymsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SynonymsPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SynonymsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SynonymsPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.SynonymsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.SynonymsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.SynonymsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1630
      },
      "name": "TimeoutsProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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:AwsLexv2ModelsSlotType.TimeoutsProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ValueSelectionSettingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ValueSelectionSettingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 1921
      },
      "name": "ValueSelectionSettingProperty",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "properties": [
        {
          "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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.RegexFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.ValueSelectionSettingProperty"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ValueSelectionSettingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.ValueSelectionSettingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValueSelectionSettingPropertyList",
      "namespace": "lex_v2_models.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.ValueSelectionSettingPropertyList"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.ValueSelectionSettingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType",
      "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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.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.AwsLexv2ModelsSlotType.ValueSelectionSettingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotType.ValueSelectionSettingPropertyOutputReference"
    },
    "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lex_v2_models.AwsLexv2ModelsSlotTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lex_v2_models/aws-lexv2-models-slot-type.ts",
        "line": 8
      },
      "name": "AwsLexv2ModelsSlotTypeConfig",
      "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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.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 AwsLexv2ModelsSlotType#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 AwsLexv2ModelsSlotType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.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 AwsLexv2ModelsSlotType#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.AwsLexv2ModelsSlotType.ValueSelectionSettingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lex_v2_models/aws-lexv2-models-slot-type:AwsLexv2ModelsSlotTypeConfig"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerAssociation": {
      "assembly": "@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.AwsLicensemanagerAssociation",
      "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.AwsLicensemanagerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-association.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLicensemanagerAssociation 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 AwsLicensemanagerAssociation to 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 AwsLicensemanagerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLicensemanagerAssociation to 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": "AwsLicensemanagerAssociation",
      "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:AwsLicensemanagerAssociation"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsLicensemanagerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-association.ts",
        "line": 8
      },
      "name": "AwsLicensemanagerAssociationConfig",
      "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 AwsLicensemanagerAssociation#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 AwsLicensemanagerAssociation#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 AwsLicensemanagerAssociation#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 AwsLicensemanagerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLicensemanagerAssociationConfig"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerGrant": {
      "assembly": "@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.AwsLicensemanagerGrant",
      "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.AwsLicensemanagerGrantConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLicensemanagerGrant 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 AwsLicensemanagerGrant to 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 AwsLicensemanagerGrant that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLicensemanagerGrant to 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": "AwsLicensemanagerGrant",
      "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:AwsLicensemanagerGrant"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerGrantAccepter": {
      "assembly": "@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.AwsLicensemanagerGrantAccepter",
      "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.AwsLicensemanagerGrantAccepterConfig"
            }
          }
        ]
      },
      "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 AwsLicensemanagerGrantAccepter 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 AwsLicensemanagerGrantAccepter to 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 AwsLicensemanagerGrantAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLicensemanagerGrantAccepter to 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": "AwsLicensemanagerGrantAccepter",
      "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:AwsLicensemanagerGrantAccepter"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerGrantAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsLicensemanagerGrantAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant-accepter.ts",
        "line": 8
      },
      "name": "AwsLicensemanagerGrantAccepterConfig",
      "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 AwsLicensemanagerGrantAccepter#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 AwsLicensemanagerGrantAccepter#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 AwsLicensemanagerGrantAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLicensemanagerGrantAccepterConfig"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerGrantConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsLicensemanagerGrantConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-grant.ts",
        "line": 8
      },
      "name": "AwsLicensemanagerGrantConfig",
      "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 AwsLicensemanagerGrant#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 AwsLicensemanagerGrant#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 AwsLicensemanagerGrant#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 AwsLicensemanagerGrant#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 AwsLicensemanagerGrant#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 AwsLicensemanagerGrant#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLicensemanagerGrantConfig"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerLicenseConfiguration": {
      "assembly": "@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.AwsLicensemanagerLicenseConfiguration",
      "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.AwsLicensemanagerLicenseConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsLicensemanagerLicenseConfiguration 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 AwsLicensemanagerLicenseConfiguration to 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 AwsLicensemanagerLicenseConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLicensemanagerLicenseConfiguration to 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": "AwsLicensemanagerLicenseConfiguration",
      "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:AwsLicensemanagerLicenseConfiguration"
    },
    "@cdktn/aws.license_manager.AwsLicensemanagerLicenseConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.AwsLicensemanagerLicenseConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/aws-licensemanager-license-configuration.ts",
        "line": 8
      },
      "name": "AwsLicensemanagerLicenseConfigurationConfig",
      "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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLicensemanagerLicenseConfiguration#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 AwsLicensemanagerLicenseConfiguration#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:AwsLicensemanagerLicenseConfigurationConfig"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants": {
      "assembly": "@cdktn/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.DataAwsLicensemanagerGrants",
      "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.DataAwsLicensemanagerGrantsConfig"
            }
          }
        ]
      },
      "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 DataAwsLicensemanagerGrants 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 DataAwsLicensemanagerGrants to import."
              },
              "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 DataAwsLicensemanagerGrants that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLicensemanagerGrants to 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.DataAwsLicensemanagerGrants.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": "DataAwsLicensemanagerGrants",
      "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.DataAwsLicensemanagerGrants.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.DataAwsLicensemanagerGrants.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:DataAwsLicensemanagerGrants"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "license_manager.DataAwsLicensemanagerGrants",
      "properties": [
        {
          "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 DataAwsLicensemanagerGrants#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 DataAwsLicensemanagerGrants#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:DataAwsLicensemanagerGrants.FilterProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants.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.DataAwsLicensemanagerGrants.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerGrants",
      "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.DataAwsLicensemanagerGrants.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsLicensemanagerGrants.FilterPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerGrants.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.DataAwsLicensemanagerGrants",
      "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.DataAwsLicensemanagerGrants.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-grants:DataAwsLicensemanagerGrants.FilterPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerGrantsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerGrantsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-grants.ts",
        "line": 8
      },
      "name": "DataAwsLicensemanagerGrantsConfig",
      "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 DataAwsLicensemanagerGrants#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.DataAwsLicensemanagerGrants.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 DataAwsLicensemanagerGrants#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 DataAwsLicensemanagerGrants#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLicensemanagerGrantsConfig"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense": {
      "assembly": "@cdktn/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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicenseConfig"
            }
          }
        ]
      },
      "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 DataAwsLicensemanagerReceivedLicense 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 DataAwsLicensemanagerReceivedLicense to import."
              },
              "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 DataAwsLicensemanagerReceivedLicense that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLicensemanagerReceivedLicense to 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": "DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.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:DataAwsLicensemanagerReceivedLicense"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.BorrowConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.BorrowConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 417
      },
      "name": "BorrowConfigurationProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.BorrowConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.BorrowConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.BorrowConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BorrowConfigurationPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.BorrowConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.BorrowConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.BorrowConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.BorrowConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 530
      },
      "name": "ConsumptionConfigurationProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumptionConfigurationPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ConsumptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.EntitlementsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.EntitlementsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 596
      },
      "name": "EntitlementsProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.EntitlementsProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.EntitlementsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.EntitlementsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EntitlementsPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.EntitlementsPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.EntitlementsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.EntitlementsProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.EntitlementsPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.IssuerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.IssuerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 675
      },
      "name": "IssuerProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.IssuerProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.IssuerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.IssuerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IssuerPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.IssuerPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.IssuerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.IssuerProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.IssuerPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.LicenseMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.LicenseMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 739
      },
      "name": "LicenseMetadataProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.LicenseMetadataProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.LicenseMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.LicenseMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LicenseMetadataPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.LicenseMetadataPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.LicenseMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.LicenseMetadataProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.LicenseMetadataPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 476
      },
      "name": "ProvisionalConfigurationProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionalConfigurationPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ProvisionalConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ReceivedMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ReceivedMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 798
      },
      "name": "ReceivedMetadataProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ReceivedMetadataProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ReceivedMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.ReceivedMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ReceivedMetadataPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ReceivedMetadataPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ReceivedMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.ReceivedMetadataProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ReceivedMetadataPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ValidityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ValidityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 862
      },
      "name": "ValidityProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ValidityProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ValidityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense.ValidityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ValidityPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicense",
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ValidityPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.ValidityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicense.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.DataAwsLicensemanagerReceivedLicense",
      "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.DataAwsLicensemanagerReceivedLicense.ValidityProperty"
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-license:DataAwsLicensemanagerReceivedLicense.ValidityPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-license.ts",
        "line": 8
      },
      "name": "DataAwsLicensemanagerReceivedLicenseConfig",
      "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 DataAwsLicensemanagerReceivedLicense#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 DataAwsLicensemanagerReceivedLicense#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 DataAwsLicensemanagerReceivedLicense#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLicensemanagerReceivedLicenseConfig"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses": {
      "assembly": "@cdktn/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.DataAwsLicensemanagerReceivedLicenses",
      "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.DataAwsLicensemanagerReceivedLicensesConfig"
            }
          }
        ]
      },
      "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 DataAwsLicensemanagerReceivedLicenses 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 DataAwsLicensemanagerReceivedLicenses to import."
              },
              "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 DataAwsLicensemanagerReceivedLicenses that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLicensemanagerReceivedLicenses to 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.DataAwsLicensemanagerReceivedLicenses.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": "DataAwsLicensemanagerReceivedLicenses",
      "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.DataAwsLicensemanagerReceivedLicenses.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.DataAwsLicensemanagerReceivedLicenses.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:DataAwsLicensemanagerReceivedLicenses"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 220
      },
      "name": "FilterProperty",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicenses",
      "properties": [
        {
          "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 DataAwsLicensemanagerReceivedLicenses#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 DataAwsLicensemanagerReceivedLicenses#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:DataAwsLicensemanagerReceivedLicenses.FilterProperty"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses.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.DataAwsLicensemanagerReceivedLicenses.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "license_manager.DataAwsLicensemanagerReceivedLicenses",
      "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.DataAwsLicensemanagerReceivedLicenses.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsLicensemanagerReceivedLicenses.FilterPropertyList"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicenses.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.DataAwsLicensemanagerReceivedLicenses",
      "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.DataAwsLicensemanagerReceivedLicenses.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/license_manager/data-aws-licensemanager-received-licenses:DataAwsLicensemanagerReceivedLicenses.FilterPropertyOutputReference"
    },
    "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicensesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.license_manager.DataAwsLicensemanagerReceivedLicensesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/license_manager/data-aws-licensemanager-received-licenses.ts",
        "line": 8
      },
      "name": "DataAwsLicensemanagerReceivedLicensesConfig",
      "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 DataAwsLicensemanagerReceivedLicenses#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.DataAwsLicensemanagerReceivedLicenses.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 DataAwsLicensemanagerReceivedLicenses#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 DataAwsLicensemanagerReceivedLicenses#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLicensemanagerReceivedLicensesConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailBucket": {
      "assembly": "@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.AwsLightsailBucket",
      "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.AwsLightsailBucketConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailBucket 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 AwsLightsailBucket to 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 AwsLightsailBucket that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailBucket to 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": "AwsLightsailBucket",
      "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:AwsLightsailBucket"
    },
    "@cdktn/aws.lightsail.AwsLightsailBucketAccessKey": {
      "assembly": "@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.AwsLightsailBucketAccessKey",
      "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.AwsLightsailBucketAccessKeyConfig"
            }
          }
        ]
      },
      "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 AwsLightsailBucketAccessKey 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 AwsLightsailBucketAccessKey to 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 AwsLightsailBucketAccessKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailBucketAccessKey to 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": "AwsLightsailBucketAccessKey",
      "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:AwsLightsailBucketAccessKey"
    },
    "@cdktn/aws.lightsail.AwsLightsailBucketAccessKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailBucketAccessKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-access-key.ts",
        "line": 8
      },
      "name": "AwsLightsailBucketAccessKeyConfig",
      "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 AwsLightsailBucketAccessKey#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 AwsLightsailBucketAccessKey#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 AwsLightsailBucketAccessKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailBucketAccessKeyConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailBucketConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailBucketConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket.ts",
        "line": 8
      },
      "name": "AwsLightsailBucketConfig",
      "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 AwsLightsailBucket#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 AwsLightsailBucket#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 AwsLightsailBucket#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 AwsLightsailBucket#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 AwsLightsailBucket#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailBucket#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 AwsLightsailBucket#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:AwsLightsailBucketConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailBucketResourceAccess": {
      "assembly": "@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.AwsLightsailBucketResourceAccess",
      "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.AwsLightsailBucketResourceAccessConfig"
            }
          }
        ]
      },
      "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 AwsLightsailBucketResourceAccess 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 AwsLightsailBucketResourceAccess to 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 AwsLightsailBucketResourceAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailBucketResourceAccess to 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": "AwsLightsailBucketResourceAccess",
      "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:AwsLightsailBucketResourceAccess"
    },
    "@cdktn/aws.lightsail.AwsLightsailBucketResourceAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailBucketResourceAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-bucket-resource-access.ts",
        "line": 8
      },
      "name": "AwsLightsailBucketResourceAccessConfig",
      "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 AwsLightsailBucketResourceAccess#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 AwsLightsailBucketResourceAccess#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 AwsLightsailBucketResourceAccess#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 AwsLightsailBucketResourceAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailBucketResourceAccessConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailCertificate": {
      "assembly": "@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.AwsLightsailCertificate",
      "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.AwsLightsailCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailCertificate 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 AwsLightsailCertificate to 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 AwsLightsailCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailCertificate to 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": "AwsLightsailCertificate",
      "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.AwsLightsailCertificate.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:AwsLightsailCertificate"
    },
    "@cdktn/aws.lightsail.AwsLightsailCertificate.DomainValidationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailCertificate.DomainValidationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 322
      },
      "name": "DomainValidationOptionsProperty",
      "namespace": "lightsail.AwsLightsailCertificate",
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsLightsailCertificate.DomainValidationOptionsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailCertificate.DomainValidationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailCertificate.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.AwsLightsailCertificate.DomainValidationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationOptionsPropertyList",
      "namespace": "lightsail.AwsLightsailCertificate",
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsLightsailCertificate.DomainValidationOptionsPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailCertificate.DomainValidationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailCertificate.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.AwsLightsailCertificate",
      "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.AwsLightsailCertificate.DomainValidationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-certificate:AwsLightsailCertificate.DomainValidationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-certificate.ts",
        "line": 8
      },
      "name": "AwsLightsailCertificateConfig",
      "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 AwsLightsailCertificate#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 AwsLightsailCertificate#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 AwsLightsailCertificate#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 AwsLightsailCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailCertificate#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 AwsLightsailCertificate#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 AwsLightsailCertificate#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:AwsLightsailCertificateConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService": {
      "assembly": "@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.AwsLightsailContainerService",
      "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.AwsLightsailContainerServiceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailContainerService 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 AwsLightsailContainerService to 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 AwsLightsailContainerService that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailContainerService to 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.AwsLightsailContainerService.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.AwsLightsailContainerService.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.AwsLightsailContainerService.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": "AwsLightsailContainerService",
      "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.AwsLightsailContainerService.PrivateRegistryAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 316
          },
          "name": "publicDomainNames",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService.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.AwsLightsailContainerService.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.AwsLightsailContainerService.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.AwsLightsailContainerService.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:AwsLightsailContainerService"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.CertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.CertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 728
      },
      "name": "CertificateProperty",
      "namespace": "lightsail.AwsLightsailContainerService",
      "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 AwsLightsailContainerService#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 AwsLightsailContainerService#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:AwsLightsailContainerService.CertificateProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.CertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService.CertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatePropertyList",
      "namespace": "lightsail.AwsLightsailContainerService",
      "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.AwsLightsailContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.CertificatePropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.CertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService",
      "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.AwsLightsailContainerService.CertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.CertificatePropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.EcrImagePullerRoleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.EcrImagePullerRoleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 613
      },
      "name": "EcrImagePullerRoleProperty",
      "namespace": "lightsail.AwsLightsailContainerService",
      "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 AwsLightsailContainerService#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:AwsLightsailContainerService.EcrImagePullerRoleProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.EcrImagePullerRolePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService",
      "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.AwsLightsailContainerService.EcrImagePullerRoleProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.EcrImagePullerRolePropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.PrivateRegistryAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.PrivateRegistryAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 672
      },
      "name": "PrivateRegistryAccessProperty",
      "namespace": "lightsail.AwsLightsailContainerService",
      "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 AwsLightsailContainerService#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.AwsLightsailContainerService.EcrImagePullerRoleProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.PrivateRegistryAccessProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.PrivateRegistryAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService.EcrImagePullerRoleProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 720
          },
          "name": "resetEcrImagePullerRole"
        }
      ],
      "name": "PrivateRegistryAccessPropertyOutputReference",
      "namespace": "lightsail.AwsLightsailContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 714
          },
          "name": "ecrImagePullerRole",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService.EcrImagePullerRoleProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 691
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.PrivateRegistryAccessProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.PrivateRegistryAccessPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.PublicDomainNamesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.PublicDomainNamesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 834
      },
      "name": "PublicDomainNamesProperty",
      "namespace": "lightsail.AwsLightsailContainerService",
      "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 AwsLightsailContainerService#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.AwsLightsailContainerService.CertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.PublicDomainNamesProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.PublicDomainNamesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService.CertificateProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublicDomainNamesPropertyOutputReference",
      "namespace": "lightsail.AwsLightsailContainerService",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-container-service.ts",
            "line": 876
          },
          "name": "certificate",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService.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.AwsLightsailContainerService.PublicDomainNamesProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.PublicDomainNamesPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 887
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.AwsLightsailContainerService",
      "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 AwsLightsailContainerService#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 AwsLightsailContainerService#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 AwsLightsailContainerService#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:AwsLightsailContainerService.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerService.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerService.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.AwsLightsailContainerService",
      "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.AwsLightsailContainerService.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerService.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service.ts",
        "line": 8
      },
      "name": "AwsLightsailContainerServiceConfig",
      "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 AwsLightsailContainerService#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 AwsLightsailContainerService#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 AwsLightsailContainerService#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 AwsLightsailContainerService#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 AwsLightsailContainerService#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 AwsLightsailContainerService#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.AwsLightsailContainerService.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 AwsLightsailContainerService#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.AwsLightsailContainerService.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 AwsLightsailContainerService#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailContainerService#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 AwsLightsailContainerService#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 AwsLightsailContainerService#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.AwsLightsailContainerService.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service:AwsLightsailContainerServiceConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion": {
      "assembly": "@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.AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersionConfig"
            }
          }
        ]
      },
      "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 AwsLightsailContainerServiceDeploymentVersion 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 AwsLightsailContainerServiceDeploymentVersion to 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 AwsLightsailContainerServiceDeploymentVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailContainerServiceDeploymentVersion to 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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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": "AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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:AwsLightsailContainerServiceDeploymentVersion"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.ContainerProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.ContainerProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 472
      },
      "name": "ContainerProperty",
      "namespace": "lightsail.AwsLightsailContainerServiceDeploymentVersion",
      "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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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:AwsLightsailContainerServiceDeploymentVersion.ContainerProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.ContainerPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.ContainerPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerPropertyList",
      "namespace": "lightsail.AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersion.ContainerProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersion.ContainerPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.ContainerPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersion.ContainerProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersion.ContainerPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.HealthCheckProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.HealthCheckProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 656
      },
      "name": "HealthCheckProperty",
      "namespace": "lightsail.AwsLightsailContainerServiceDeploymentVersion",
      "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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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:AwsLightsailContainerServiceDeploymentVersion.HealthCheckProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersion.HealthCheckPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.PublicEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.PublicEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 840
      },
      "name": "PublicEndpointProperty",
      "namespace": "lightsail.AwsLightsailContainerServiceDeploymentVersion",
      "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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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.AwsLightsailContainerServiceDeploymentVersion.HealthCheckProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersion.PublicEndpointProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.HealthCheckProperty"
              }
            }
          ]
        }
      ],
      "name": "PublicEndpointPropertyOutputReference",
      "namespace": "lightsail.AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion.PublicEndpointProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersion.PublicEndpointPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 939
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.AwsLightsailContainerServiceDeploymentVersion",
      "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 AwsLightsailContainerServiceDeploymentVersion#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:AwsLightsailContainerServiceDeploymentVersion.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersion.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.AwsLightsailContainerServiceDeploymentVersion",
      "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.AwsLightsailContainerServiceDeploymentVersion.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersion.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailContainerServiceDeploymentVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-container-service-deployment-version.ts",
        "line": 8
      },
      "name": "AwsLightsailContainerServiceDeploymentVersionConfig",
      "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 AwsLightsailContainerServiceDeploymentVersion#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.AwsLightsailContainerServiceDeploymentVersion.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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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 AwsLightsailContainerServiceDeploymentVersion#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.AwsLightsailContainerServiceDeploymentVersion.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 AwsLightsailContainerServiceDeploymentVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailContainerServiceDeploymentVersion#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.AwsLightsailContainerServiceDeploymentVersion.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-container-service-deployment-version:AwsLightsailContainerServiceDeploymentVersionConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailDatabase": {
      "assembly": "@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.AwsLightsailDatabase",
      "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.AwsLightsailDatabaseConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-database.ts",
        "line": 91
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailDatabase 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 AwsLightsailDatabase to 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 AwsLightsailDatabase that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailDatabase to 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": "AwsLightsailDatabase",
      "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:AwsLightsailDatabase"
    },
    "@cdktn/aws.lightsail.AwsLightsailDatabaseConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDatabaseConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-database.ts",
        "line": 8
      },
      "name": "AwsLightsailDatabaseConfig",
      "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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailDatabase#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 AwsLightsailDatabase#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 AwsLightsailDatabase#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:AwsLightsailDatabaseConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailDisk": {
      "assembly": "@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.AwsLightsailDisk",
      "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.AwsLightsailDiskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailDisk 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 AwsLightsailDisk to 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 AwsLightsailDisk that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailDisk to 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": "AwsLightsailDisk",
      "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:AwsLightsailDisk"
    },
    "@cdktn/aws.lightsail.AwsLightsailDiskAttachment": {
      "assembly": "@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.AwsLightsailDiskAttachment",
      "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.AwsLightsailDiskAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailDiskAttachment 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 AwsLightsailDiskAttachment to 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 AwsLightsailDiskAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailDiskAttachment to 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": "AwsLightsailDiskAttachment",
      "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:AwsLightsailDiskAttachment"
    },
    "@cdktn/aws.lightsail.AwsLightsailDiskAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDiskAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk-attachment.ts",
        "line": 8
      },
      "name": "AwsLightsailDiskAttachmentConfig",
      "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 AwsLightsailDiskAttachment#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 AwsLightsailDiskAttachment#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 AwsLightsailDiskAttachment#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 AwsLightsailDiskAttachment#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 AwsLightsailDiskAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailDiskAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailDiskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDiskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-disk.ts",
        "line": 8
      },
      "name": "AwsLightsailDiskConfig",
      "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 AwsLightsailDisk#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 AwsLightsailDisk#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 AwsLightsailDisk#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 AwsLightsailDisk#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 AwsLightsailDisk#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailDisk#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 AwsLightsailDisk#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:AwsLightsailDiskConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution": {
      "assembly": "@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.AwsLightsailDistribution",
      "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.AwsLightsailDistributionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 95
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailDistribution 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 AwsLightsailDistribution to 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 AwsLightsailDistribution that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailDistribution to 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.AwsLightsailDistribution.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.AwsLightsailDistribution.CacheBehaviorSettingsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 384
          },
          "name": "putDefaultCacheBehavior",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.DefaultCacheBehaviorProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 397
          },
          "name": "putOrigin",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.OriginProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 410
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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": "AwsLightsailDistribution",
      "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.AwsLightsailDistribution.CacheBehaviorPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 365
          },
          "name": "cacheBehaviorSettings",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.LocationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 394
          },
          "name": "origin",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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:AwsLightsailDistribution"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 963
      },
      "name": "CacheBehaviorProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.CacheBehaviorProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution.CacheBehaviorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CacheBehaviorPropertyList",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.CacheBehaviorProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.CacheBehaviorPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.CacheBehaviorProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.CacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorSettingsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorSettingsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1325
      },
      "name": "CacheBehaviorSettingsProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.CacheBehaviorSettingsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.CacheBehaviorSettingsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution.ForwardedCookiesProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1550
          },
          "name": "putForwardedHeaders",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedHeadersProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1566
          },
          "name": "putForwardedQueryStrings",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1531
          },
          "name": "forwardedCookies",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedCookiesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1547
          },
          "name": "forwardedHeaders",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedHeadersPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-distribution.ts",
            "line": 1563
          },
          "name": "forwardedQueryStrings",
          "type": {
            "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.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.AwsLightsailDistribution.CacheBehaviorSettingsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.CacheBehaviorSettingsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.DefaultCacheBehaviorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.DefaultCacheBehaviorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1577
      },
      "name": "DefaultCacheBehaviorProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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:AwsLightsailDistribution.DefaultCacheBehaviorProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.DefaultCacheBehaviorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.DefaultCacheBehaviorProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.DefaultCacheBehaviorPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedCookiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedCookiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1073
      },
      "name": "ForwardedCookiesProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.ForwardedCookiesProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedCookiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.ForwardedCookiesProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.ForwardedCookiesPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedHeadersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedHeadersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1157
      },
      "name": "ForwardedHeadersProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.ForwardedHeadersProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedHeadersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.ForwardedHeadersProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.ForwardedHeadersPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedQueryStringsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedQueryStringsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1241
      },
      "name": "ForwardedQueryStringsProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.ForwardedQueryStringsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.ForwardedQueryStringsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.ForwardedQueryStringsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.ForwardedQueryStringsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 904
      },
      "name": "LocationProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.LocationProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "lightsail.AwsLightsailDistribution",
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.LocationPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.LocationProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.LocationPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.OriginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.OriginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1630
      },
      "name": "OriginProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.OriginProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.OriginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.OriginProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.OriginPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 1741
      },
      "name": "TimeoutsProperty",
      "namespace": "lightsail.AwsLightsailDistribution",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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:AwsLightsailDistribution.TimeoutsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistribution.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistribution.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.AwsLightsailDistribution",
      "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.AwsLightsailDistribution.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistribution.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailDistributionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDistributionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-distribution.ts",
        "line": 8
      },
      "name": "AwsLightsailDistributionConfig",
      "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 AwsLightsailDistribution#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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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.AwsLightsailDistribution.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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailDistribution#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 AwsLightsailDistribution#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 AwsLightsailDistribution#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.AwsLightsailDistribution.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-distribution:AwsLightsailDistributionConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailDomain": {
      "assembly": "@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.AwsLightsailDomain",
      "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.AwsLightsailDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailDomain 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 AwsLightsailDomain to 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 AwsLightsailDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailDomain to 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": "AwsLightsailDomain",
      "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:AwsLightsailDomain"
    },
    "@cdktn/aws.lightsail.AwsLightsailDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain.ts",
        "line": 8
      },
      "name": "AwsLightsailDomainConfig",
      "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 AwsLightsailDomain#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 AwsLightsailDomain#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 AwsLightsailDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailDomainConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailDomainEntry": {
      "assembly": "@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.AwsLightsailDomainEntry",
      "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.AwsLightsailDomainEntryConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailDomainEntry 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 AwsLightsailDomainEntry to 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 AwsLightsailDomainEntry that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailDomainEntry to 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": "AwsLightsailDomainEntry",
      "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:AwsLightsailDomainEntry"
    },
    "@cdktn/aws.lightsail.AwsLightsailDomainEntryConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailDomainEntryConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-domain-entry.ts",
        "line": 8
      },
      "name": "AwsLightsailDomainEntryConfig",
      "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 AwsLightsailDomainEntry#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 AwsLightsailDomainEntry#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 AwsLightsailDomainEntry#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 AwsLightsailDomainEntry#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 AwsLightsailDomainEntry#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 AwsLightsailDomainEntry#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 AwsLightsailDomainEntry#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailDomainEntryConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstance": {
      "assembly": "@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.AwsLightsailInstance",
      "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.AwsLightsailInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailInstance 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 AwsLightsailInstance to 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 AwsLightsailInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailInstance to 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.AwsLightsailInstance.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": "AwsLightsailInstance",
      "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.AwsLightsailInstance.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.AwsLightsailInstance.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:AwsLightsailInstance"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstance.AddOnProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstance.AddOnProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 507
      },
      "name": "AddOnProperty",
      "namespace": "lightsail.AwsLightsailInstance",
      "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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#type}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/lightsail/aws-lightsail-instance.ts",
            "line": 519
          },
          "name": "type",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:AwsLightsailInstance.AddOnProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstance.AddOnPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstance.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.AwsLightsailInstance",
      "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.AwsLightsailInstance.AddOnProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance:AwsLightsailInstance.AddOnPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance.ts",
        "line": 8
      },
      "name": "AwsLightsailInstanceConfig",
      "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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#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.AwsLightsailInstance.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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailInstance#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 AwsLightsailInstance#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 AwsLightsailInstance#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:AwsLightsailInstanceConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts": {
      "assembly": "@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.AwsLightsailInstancePublicPorts",
      "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.AwsLightsailInstancePublicPortsConfig"
            }
          }
        ]
      },
      "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 AwsLightsailInstancePublicPorts 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 AwsLightsailInstancePublicPorts to 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 AwsLightsailInstancePublicPorts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailInstancePublicPorts to 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.AwsLightsailInstancePublicPorts.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": "AwsLightsailInstancePublicPorts",
      "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.AwsLightsailInstancePublicPorts.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.AwsLightsailInstancePublicPorts.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:AwsLightsailInstancePublicPorts"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts.PortInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts.PortInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 265
      },
      "name": "PortInfoProperty",
      "namespace": "lightsail.AwsLightsailInstancePublicPorts",
      "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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#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:AwsLightsailInstancePublicPorts.PortInfoProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts.PortInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts.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.AwsLightsailInstancePublicPorts.PortInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortInfoPropertyList",
      "namespace": "lightsail.AwsLightsailInstancePublicPorts",
      "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.AwsLightsailInstancePublicPorts.PortInfoProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsLightsailInstancePublicPorts.PortInfoPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts.PortInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstancePublicPorts.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.AwsLightsailInstancePublicPorts",
      "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.AwsLightsailInstancePublicPorts.PortInfoProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-instance-public-ports:AwsLightsailInstancePublicPorts.PortInfoPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailInstancePublicPortsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailInstancePublicPortsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-instance-public-ports.ts",
        "line": 8
      },
      "name": "AwsLightsailInstancePublicPortsConfig",
      "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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#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.AwsLightsailInstancePublicPorts.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 AwsLightsailInstancePublicPorts#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 AwsLightsailInstancePublicPorts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailInstancePublicPortsConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailKeyPair": {
      "assembly": "@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.AwsLightsailKeyPair",
      "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.AwsLightsailKeyPairConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-key-pair.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailKeyPair 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 AwsLightsailKeyPair to 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 AwsLightsailKeyPair that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailKeyPair to 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": "AwsLightsailKeyPair",
      "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:AwsLightsailKeyPair"
    },
    "@cdktn/aws.lightsail.AwsLightsailKeyPairConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailKeyPairConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-key-pair.ts",
        "line": 8
      },
      "name": "AwsLightsailKeyPairConfig",
      "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 AwsLightsailKeyPair#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 AwsLightsailKeyPair#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 AwsLightsailKeyPair#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 AwsLightsailKeyPair#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 AwsLightsailKeyPair#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 AwsLightsailKeyPair#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailKeyPair#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 AwsLightsailKeyPair#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:AwsLightsailKeyPairConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailLb": {
      "assembly": "@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.AwsLightsailLb",
      "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.AwsLightsailLbConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailLb 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 AwsLightsailLb to 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 AwsLightsailLb that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailLb to 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": "AwsLightsailLb",
      "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:AwsLightsailLb"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbAttachment": {
      "assembly": "@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.AwsLightsailLbAttachment",
      "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.AwsLightsailLbAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailLbAttachment 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 AwsLightsailLbAttachment to 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 AwsLightsailLbAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailLbAttachment to 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": "AwsLightsailLbAttachment",
      "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:AwsLightsailLbAttachment"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-attachment.ts",
        "line": 8
      },
      "name": "AwsLightsailLbAttachmentConfig",
      "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 AwsLightsailLbAttachment#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 AwsLightsailLbAttachment#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 AwsLightsailLbAttachment#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 AwsLightsailLbAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailLbAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificate": {
      "assembly": "@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.AwsLightsailLbCertificate",
      "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.AwsLightsailLbCertificateConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailLbCertificate 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 AwsLightsailLbCertificate to 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 AwsLightsailLbCertificate that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailLbCertificate to 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": "AwsLightsailLbCertificate",
      "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.AwsLightsailLbCertificate.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:AwsLightsailLbCertificate"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificate.DomainValidationRecordsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbCertificate.DomainValidationRecordsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 296
      },
      "name": "DomainValidationRecordsProperty",
      "namespace": "lightsail.AwsLightsailLbCertificate",
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLightsailLbCertificate.DomainValidationRecordsProperty"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificate.DomainValidationRecordsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbCertificate.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.AwsLightsailLbCertificate.DomainValidationRecordsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DomainValidationRecordsPropertyList",
      "namespace": "lightsail.AwsLightsailLbCertificate",
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLightsailLbCertificate.DomainValidationRecordsPropertyList"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificate.DomainValidationRecordsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbCertificate.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.AwsLightsailLbCertificate",
      "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.AwsLightsailLbCertificate.DomainValidationRecordsProperty"
          }
        }
      ],
      "symbolId": "src/lightsail/aws-lightsail-lb-certificate:AwsLightsailLbCertificate.DomainValidationRecordsPropertyOutputReference"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificateAttachment": {
      "assembly": "@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.AwsLightsailLbCertificateAttachment",
      "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.AwsLightsailLbCertificateAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsLightsailLbCertificateAttachment 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 AwsLightsailLbCertificateAttachment to 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 AwsLightsailLbCertificateAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailLbCertificateAttachment to 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": "AwsLightsailLbCertificateAttachment",
      "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:AwsLightsailLbCertificateAttachment"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificateAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbCertificateAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate-attachment.ts",
        "line": 8
      },
      "name": "AwsLightsailLbCertificateAttachmentConfig",
      "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 AwsLightsailLbCertificateAttachment#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 AwsLightsailLbCertificateAttachment#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 AwsLightsailLbCertificateAttachment#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 AwsLightsailLbCertificateAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailLbCertificateAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbCertificateConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbCertificateConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-certificate.ts",
        "line": 8
      },
      "name": "AwsLightsailLbCertificateConfig",
      "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 AwsLightsailLbCertificate#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 AwsLightsailLbCertificate#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 AwsLightsailLbCertificate#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 AwsLightsailLbCertificate#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 AwsLightsailLbCertificate#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailLbCertificate#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:AwsLightsailLbCertificateConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb.ts",
        "line": 8
      },
      "name": "AwsLightsailLbConfig",
      "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 AwsLightsailLb#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 AwsLightsailLb#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 AwsLightsailLb#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 AwsLightsailLb#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 AwsLightsailLb#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 AwsLightsailLb#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLightsailLb#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 AwsLightsailLb#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:AwsLightsailLbConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbHttpsRedirectionPolicy": {
      "assembly": "@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.AwsLightsailLbHttpsRedirectionPolicy",
      "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.AwsLightsailLbHttpsRedirectionPolicyConfig"
            }
          }
        ]
      },
      "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 AwsLightsailLbHttpsRedirectionPolicy 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 AwsLightsailLbHttpsRedirectionPolicy to 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 AwsLightsailLbHttpsRedirectionPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailLbHttpsRedirectionPolicy to 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": "AwsLightsailLbHttpsRedirectionPolicy",
      "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:AwsLightsailLbHttpsRedirectionPolicy"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbHttpsRedirectionPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbHttpsRedirectionPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-https-redirection-policy.ts",
        "line": 8
      },
      "name": "AwsLightsailLbHttpsRedirectionPolicyConfig",
      "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 AwsLightsailLbHttpsRedirectionPolicy#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 AwsLightsailLbHttpsRedirectionPolicy#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 AwsLightsailLbHttpsRedirectionPolicy#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 AwsLightsailLbHttpsRedirectionPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailLbHttpsRedirectionPolicyConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbStickinessPolicy": {
      "assembly": "@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.AwsLightsailLbStickinessPolicy",
      "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.AwsLightsailLbStickinessPolicyConfig"
            }
          }
        ]
      },
      "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 AwsLightsailLbStickinessPolicy 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 AwsLightsailLbStickinessPolicy to 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 AwsLightsailLbStickinessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailLbStickinessPolicy to 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": "AwsLightsailLbStickinessPolicy",
      "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:AwsLightsailLbStickinessPolicy"
    },
    "@cdktn/aws.lightsail.AwsLightsailLbStickinessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailLbStickinessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-lb-stickiness-policy.ts",
        "line": 8
      },
      "name": "AwsLightsailLbStickinessPolicyConfig",
      "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 AwsLightsailLbStickinessPolicy#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 AwsLightsailLbStickinessPolicy#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 AwsLightsailLbStickinessPolicy#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 AwsLightsailLbStickinessPolicy#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 AwsLightsailLbStickinessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailLbStickinessPolicyConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailStaticIp": {
      "assembly": "@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.AwsLightsailStaticIp",
      "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.AwsLightsailStaticIpConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLightsailStaticIp 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 AwsLightsailStaticIp to 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 AwsLightsailStaticIp that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailStaticIp to 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": "AwsLightsailStaticIp",
      "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:AwsLightsailStaticIp"
    },
    "@cdktn/aws.lightsail.AwsLightsailStaticIpAttachment": {
      "assembly": "@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.AwsLightsailStaticIpAttachment",
      "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.AwsLightsailStaticIpAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsLightsailStaticIpAttachment 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 AwsLightsailStaticIpAttachment to 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 AwsLightsailStaticIpAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLightsailStaticIpAttachment to 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": "AwsLightsailStaticIpAttachment",
      "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:AwsLightsailStaticIpAttachment"
    },
    "@cdktn/aws.lightsail.AwsLightsailStaticIpAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailStaticIpAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip-attachment.ts",
        "line": 8
      },
      "name": "AwsLightsailStaticIpAttachmentConfig",
      "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 AwsLightsailStaticIpAttachment#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 AwsLightsailStaticIpAttachment#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 AwsLightsailStaticIpAttachment#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 AwsLightsailStaticIpAttachment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailStaticIpAttachmentConfig"
    },
    "@cdktn/aws.lightsail.AwsLightsailStaticIpConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.lightsail.AwsLightsailStaticIpConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/lightsail/aws-lightsail-static-ip.ts",
        "line": 8
      },
      "name": "AwsLightsailStaticIpConfig",
      "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 AwsLightsailStaticIp#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 AwsLightsailStaticIp#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 AwsLightsailStaticIp#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsLightsailStaticIpConfig"
    },
    "@cdktn/aws.location.AwsLocationGeofenceCollection": {
      "assembly": "@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.AwsLocationGeofenceCollection",
      "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.AwsLocationGeofenceCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationGeofenceCollection 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 AwsLocationGeofenceCollection to 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 AwsLocationGeofenceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationGeofenceCollection to 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.AwsLocationGeofenceCollection.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": "AwsLocationGeofenceCollection",
      "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.AwsLocationGeofenceCollection.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.AwsLocationGeofenceCollection.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:AwsLocationGeofenceCollection"
    },
    "@cdktn/aws.location.AwsLocationGeofenceCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationGeofenceCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 374
      },
      "name": "TimeoutsProperty",
      "namespace": "location.AwsLocationGeofenceCollection",
      "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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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:AwsLocationGeofenceCollection.TimeoutsProperty"
    },
    "@cdktn/aws.location.AwsLocationGeofenceCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationGeofenceCollection.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.AwsLocationGeofenceCollection",
      "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.AwsLocationGeofenceCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:AwsLocationGeofenceCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsLocationGeofenceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationGeofenceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-geofence-collection.ts",
        "line": 8
      },
      "name": "AwsLocationGeofenceCollectionConfig",
      "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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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 AwsLocationGeofenceCollection#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.AwsLocationGeofenceCollection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-geofence-collection:AwsLocationGeofenceCollectionConfig"
    },
    "@cdktn/aws.location.AwsLocationMap": {
      "assembly": "@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.AwsLocationMap",
      "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.AwsLocationMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationMap 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 AwsLocationMap to 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 AwsLocationMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationMap to 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.AwsLocationMap.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": "AwsLocationMap",
      "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.AwsLocationMap.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.AwsLocationMap.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:AwsLocationMap"
    },
    "@cdktn/aws.location.AwsLocationMap.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationMap.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 329
      },
      "name": "ConfigurationProperty",
      "namespace": "location.AwsLocationMap",
      "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 AwsLocationMap#style}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/location/aws-location-map.ts",
            "line": 333
          },
          "name": "style",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:AwsLocationMap.ConfigurationProperty"
    },
    "@cdktn/aws.location.AwsLocationMap.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationMap.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.AwsLocationMap",
      "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.AwsLocationMap.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-map:AwsLocationMap.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsLocationMapConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-map.ts",
        "line": 8
      },
      "name": "AwsLocationMapConfig",
      "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 AwsLocationMap#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.AwsLocationMap.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 AwsLocationMap#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 AwsLocationMap#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 AwsLocationMap#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 AwsLocationMap#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLocationMap#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 AwsLocationMap#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:AwsLocationMapConfig"
    },
    "@cdktn/aws.location.AwsLocationPlaceIndex": {
      "assembly": "@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.AwsLocationPlaceIndex",
      "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.AwsLocationPlaceIndexConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationPlaceIndex 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 AwsLocationPlaceIndex to 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 AwsLocationPlaceIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationPlaceIndex to 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.AwsLocationPlaceIndex.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": "AwsLocationPlaceIndex",
      "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.AwsLocationPlaceIndex.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.AwsLocationPlaceIndex.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:AwsLocationPlaceIndex"
    },
    "@cdktn/aws.location.AwsLocationPlaceIndex.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationPlaceIndex.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 357
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "location.AwsLocationPlaceIndex",
      "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 AwsLocationPlaceIndex#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:AwsLocationPlaceIndex.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.location.AwsLocationPlaceIndex.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationPlaceIndex.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.AwsLocationPlaceIndex",
      "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.AwsLocationPlaceIndex.DataSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-place-index:AwsLocationPlaceIndex.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsLocationPlaceIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationPlaceIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-place-index.ts",
        "line": 8
      },
      "name": "AwsLocationPlaceIndexConfig",
      "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 AwsLocationPlaceIndex#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 AwsLocationPlaceIndex#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 AwsLocationPlaceIndex#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.AwsLocationPlaceIndex.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 AwsLocationPlaceIndex#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 AwsLocationPlaceIndex#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 AwsLocationPlaceIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLocationPlaceIndex#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 AwsLocationPlaceIndex#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:AwsLocationPlaceIndexConfig"
    },
    "@cdktn/aws.location.AwsLocationRouteCalculator": {
      "assembly": "@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.AwsLocationRouteCalculator",
      "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.AwsLocationRouteCalculatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationRouteCalculator 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 AwsLocationRouteCalculator to 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 AwsLocationRouteCalculator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationRouteCalculator to 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.AwsLocationRouteCalculator.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": "AwsLocationRouteCalculator",
      "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.AwsLocationRouteCalculator.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.AwsLocationRouteCalculator.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:AwsLocationRouteCalculator"
    },
    "@cdktn/aws.location.AwsLocationRouteCalculator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationRouteCalculator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "location.AwsLocationRouteCalculator",
      "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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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:AwsLocationRouteCalculator.TimeoutsProperty"
    },
    "@cdktn/aws.location.AwsLocationRouteCalculator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationRouteCalculator.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.AwsLocationRouteCalculator",
      "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.AwsLocationRouteCalculator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:AwsLocationRouteCalculator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsLocationRouteCalculatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationRouteCalculatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-route-calculator.ts",
        "line": 8
      },
      "name": "AwsLocationRouteCalculatorConfig",
      "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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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 AwsLocationRouteCalculator#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.AwsLocationRouteCalculator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-route-calculator:AwsLocationRouteCalculatorConfig"
    },
    "@cdktn/aws.location.AwsLocationTracker": {
      "assembly": "@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.AwsLocationTracker",
      "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.AwsLocationTrackerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationTracker 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 AwsLocationTracker to 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 AwsLocationTracker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationTracker to 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": "AwsLocationTracker",
      "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:AwsLocationTracker"
    },
    "@cdktn/aws.location.AwsLocationTrackerAssociation": {
      "assembly": "@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.AwsLocationTrackerAssociation",
      "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.AwsLocationTrackerAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsLocationTrackerAssociation 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 AwsLocationTrackerAssociation to 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 AwsLocationTrackerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsLocationTrackerAssociation to 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.AwsLocationTrackerAssociation.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": "AwsLocationTrackerAssociation",
      "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.AwsLocationTrackerAssociation.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.AwsLocationTrackerAssociation.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:AwsLocationTrackerAssociation"
    },
    "@cdktn/aws.location.AwsLocationTrackerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationTrackerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "location.AwsLocationTrackerAssociation",
      "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 AwsLocationTrackerAssociation#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 AwsLocationTrackerAssociation#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:AwsLocationTrackerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.location.AwsLocationTrackerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationTrackerAssociation.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.AwsLocationTrackerAssociation",
      "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.AwsLocationTrackerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:AwsLocationTrackerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.location.AwsLocationTrackerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationTrackerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker-association.ts",
        "line": 8
      },
      "name": "AwsLocationTrackerAssociationConfig",
      "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 AwsLocationTrackerAssociation#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 AwsLocationTrackerAssociation#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 AwsLocationTrackerAssociation#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 AwsLocationTrackerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLocationTrackerAssociation#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.AwsLocationTrackerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/location/aws-location-tracker-association:AwsLocationTrackerAssociationConfig"
    },
    "@cdktn/aws.location.AwsLocationTrackerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.AwsLocationTrackerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/aws-location-tracker.ts",
        "line": 8
      },
      "name": "AwsLocationTrackerConfig",
      "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 AwsLocationTracker#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 AwsLocationTracker#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 AwsLocationTracker#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 AwsLocationTracker#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 AwsLocationTracker#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 AwsLocationTracker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsLocationTracker#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 AwsLocationTracker#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:AwsLocationTrackerConfig"
    },
    "@cdktn/aws.location.DataAwsLocationGeofenceCollection": {
      "assembly": "@cdktn/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.DataAwsLocationGeofenceCollection",
      "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.DataAwsLocationGeofenceCollectionConfig"
            }
          }
        ]
      },
      "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 DataAwsLocationGeofenceCollection 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 DataAwsLocationGeofenceCollection to import."
              },
              "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 DataAwsLocationGeofenceCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationGeofenceCollection to 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": "DataAwsLocationGeofenceCollection",
      "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:DataAwsLocationGeofenceCollection"
    },
    "@cdktn/aws.location.DataAwsLocationGeofenceCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationGeofenceCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-geofence-collection.ts",
        "line": 8
      },
      "name": "DataAwsLocationGeofenceCollectionConfig",
      "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 DataAwsLocationGeofenceCollection#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 DataAwsLocationGeofenceCollection#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 DataAwsLocationGeofenceCollection#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 DataAwsLocationGeofenceCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLocationGeofenceCollection#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:DataAwsLocationGeofenceCollectionConfig"
    },
    "@cdktn/aws.location.DataAwsLocationMap": {
      "assembly": "@cdktn/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.DataAwsLocationMap",
      "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.DataAwsLocationMapConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocationMap 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 DataAwsLocationMap to import."
              },
              "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 DataAwsLocationMap that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationMap to 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": "DataAwsLocationMap",
      "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.DataAwsLocationMap.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:DataAwsLocationMap"
    },
    "@cdktn/aws.location.DataAwsLocationMap.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationMap.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 248
      },
      "name": "ConfigurationProperty",
      "namespace": "location.DataAwsLocationMap",
      "symbolId": "src/location/data-aws-location-map:DataAwsLocationMap.ConfigurationProperty"
    },
    "@cdktn/aws.location.DataAwsLocationMap.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationMap.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.DataAwsLocationMap.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "location.DataAwsLocationMap",
      "symbolId": "src/location/data-aws-location-map:DataAwsLocationMap.ConfigurationPropertyList"
    },
    "@cdktn/aws.location.DataAwsLocationMap.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationMap.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.DataAwsLocationMap",
      "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.DataAwsLocationMap.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-map:DataAwsLocationMap.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.DataAwsLocationMapConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationMapConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-map.ts",
        "line": 8
      },
      "name": "DataAwsLocationMapConfig",
      "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 DataAwsLocationMap#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 DataAwsLocationMap#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 DataAwsLocationMap#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLocationMap#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:DataAwsLocationMapConfig"
    },
    "@cdktn/aws.location.DataAwsLocationPlaceIndex": {
      "assembly": "@cdktn/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.DataAwsLocationPlaceIndex",
      "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.DataAwsLocationPlaceIndexConfig"
            }
          }
        ]
      },
      "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 DataAwsLocationPlaceIndex 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 DataAwsLocationPlaceIndex to import."
              },
              "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 DataAwsLocationPlaceIndex that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationPlaceIndex to 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": "DataAwsLocationPlaceIndex",
      "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.DataAwsLocationPlaceIndex.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:DataAwsLocationPlaceIndex"
    },
    "@cdktn/aws.location.DataAwsLocationPlaceIndex.DataSourceConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationPlaceIndex.DataSourceConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 253
      },
      "name": "DataSourceConfigurationProperty",
      "namespace": "location.DataAwsLocationPlaceIndex",
      "symbolId": "src/location/data-aws-location-place-index:DataAwsLocationPlaceIndex.DataSourceConfigurationProperty"
    },
    "@cdktn/aws.location.DataAwsLocationPlaceIndex.DataSourceConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationPlaceIndex.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.DataAwsLocationPlaceIndex.DataSourceConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourceConfigurationPropertyList",
      "namespace": "location.DataAwsLocationPlaceIndex",
      "symbolId": "src/location/data-aws-location-place-index:DataAwsLocationPlaceIndex.DataSourceConfigurationPropertyList"
    },
    "@cdktn/aws.location.DataAwsLocationPlaceIndex.DataSourceConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationPlaceIndex.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.DataAwsLocationPlaceIndex",
      "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.DataAwsLocationPlaceIndex.DataSourceConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/location/data-aws-location-place-index:DataAwsLocationPlaceIndex.DataSourceConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.location.DataAwsLocationPlaceIndexConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationPlaceIndexConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-place-index.ts",
        "line": 8
      },
      "name": "DataAwsLocationPlaceIndexConfig",
      "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 DataAwsLocationPlaceIndex#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 DataAwsLocationPlaceIndex#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 DataAwsLocationPlaceIndex#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLocationPlaceIndex#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:DataAwsLocationPlaceIndexConfig"
    },
    "@cdktn/aws.location.DataAwsLocationRouteCalculator": {
      "assembly": "@cdktn/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.DataAwsLocationRouteCalculator",
      "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.DataAwsLocationRouteCalculatorConfig"
            }
          }
        ]
      },
      "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 DataAwsLocationRouteCalculator 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 DataAwsLocationRouteCalculator to import."
              },
              "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 DataAwsLocationRouteCalculator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationRouteCalculator to 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": "DataAwsLocationRouteCalculator",
      "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:DataAwsLocationRouteCalculator"
    },
    "@cdktn/aws.location.DataAwsLocationRouteCalculatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationRouteCalculatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-route-calculator.ts",
        "line": 8
      },
      "name": "DataAwsLocationRouteCalculatorConfig",
      "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 DataAwsLocationRouteCalculator#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 DataAwsLocationRouteCalculator#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 DataAwsLocationRouteCalculator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLocationRouteCalculator#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:DataAwsLocationRouteCalculatorConfig"
    },
    "@cdktn/aws.location.DataAwsLocationTracker": {
      "assembly": "@cdktn/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.DataAwsLocationTracker",
      "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.DataAwsLocationTrackerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsLocationTracker 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 DataAwsLocationTracker to import."
              },
              "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 DataAwsLocationTracker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationTracker to 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": "DataAwsLocationTracker",
      "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:DataAwsLocationTracker"
    },
    "@cdktn/aws.location.DataAwsLocationTrackerAssociation": {
      "assembly": "@cdktn/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.DataAwsLocationTrackerAssociation",
      "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.DataAwsLocationTrackerAssociationConfig"
            }
          }
        ]
      },
      "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 DataAwsLocationTrackerAssociation 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 DataAwsLocationTrackerAssociation to import."
              },
              "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 DataAwsLocationTrackerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationTrackerAssociation to 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": "DataAwsLocationTrackerAssociation",
      "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:DataAwsLocationTrackerAssociation"
    },
    "@cdktn/aws.location.DataAwsLocationTrackerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationTrackerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-association.ts",
        "line": 8
      },
      "name": "DataAwsLocationTrackerAssociationConfig",
      "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 DataAwsLocationTrackerAssociation#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 DataAwsLocationTrackerAssociation#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 DataAwsLocationTrackerAssociation#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 DataAwsLocationTrackerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLocationTrackerAssociationConfig"
    },
    "@cdktn/aws.location.DataAwsLocationTrackerAssociations": {
      "assembly": "@cdktn/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.DataAwsLocationTrackerAssociations",
      "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.DataAwsLocationTrackerAssociationsConfig"
            }
          }
        ]
      },
      "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 DataAwsLocationTrackerAssociations 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 DataAwsLocationTrackerAssociations to import."
              },
              "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 DataAwsLocationTrackerAssociations that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsLocationTrackerAssociations to 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": "DataAwsLocationTrackerAssociations",
      "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:DataAwsLocationTrackerAssociations"
    },
    "@cdktn/aws.location.DataAwsLocationTrackerAssociationsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationTrackerAssociationsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker-associations.ts",
        "line": 8
      },
      "name": "DataAwsLocationTrackerAssociationsConfig",
      "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 DataAwsLocationTrackerAssociations#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 DataAwsLocationTrackerAssociations#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 DataAwsLocationTrackerAssociations#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsLocationTrackerAssociationsConfig"
    },
    "@cdktn/aws.location.DataAwsLocationTrackerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.location.DataAwsLocationTrackerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/location/data-aws-location-tracker.ts",
        "line": 8
      },
      "name": "DataAwsLocationTrackerConfig",
      "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 DataAwsLocationTracker#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 DataAwsLocationTracker#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 DataAwsLocationTracker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsLocationTracker#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:DataAwsLocationTrackerConfig"
    },
    "@cdktn/aws.macie.AwsMacie2Account": {
      "assembly": "@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.AwsMacie2Account",
      "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.AwsMacie2AccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-account.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacie2Account 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 AwsMacie2Account to 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 AwsMacie2Account that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2Account to 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": "AwsMacie2Account",
      "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:AwsMacie2Account"
    },
    "@cdktn/aws.macie.AwsMacie2AccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2AccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-account.ts",
        "line": 8
      },
      "name": "AwsMacie2AccountConfig",
      "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 AwsMacie2Account#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 AwsMacie2Account#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 AwsMacie2Account#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMacie2Account#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:AwsMacie2AccountConfig"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationExportConfiguration": {
      "assembly": "@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.AwsMacie2ClassificationExportConfiguration",
      "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.AwsMacie2ClassificationExportConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsMacie2ClassificationExportConfiguration 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 AwsMacie2ClassificationExportConfiguration to 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 AwsMacie2ClassificationExportConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2ClassificationExportConfiguration to 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.AwsMacie2ClassificationExportConfiguration.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": "AwsMacie2ClassificationExportConfiguration",
      "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.AwsMacie2ClassificationExportConfiguration.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.AwsMacie2ClassificationExportConfiguration.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:AwsMacie2ClassificationExportConfiguration"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationExportConfiguration.S3DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationExportConfiguration.S3DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 219
      },
      "name": "S3DestinationProperty",
      "namespace": "macie.AwsMacie2ClassificationExportConfiguration",
      "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 AwsMacie2ClassificationExportConfiguration#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 AwsMacie2ClassificationExportConfiguration#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 AwsMacie2ClassificationExportConfiguration#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:AwsMacie2ClassificationExportConfiguration.S3DestinationProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationExportConfiguration.S3DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationExportConfiguration.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.AwsMacie2ClassificationExportConfiguration",
      "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.AwsMacie2ClassificationExportConfiguration.S3DestinationProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-export-configuration:AwsMacie2ClassificationExportConfiguration.S3DestinationPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationExportConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationExportConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-export-configuration.ts",
        "line": 8
      },
      "name": "AwsMacie2ClassificationExportConfigurationConfig",
      "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 AwsMacie2ClassificationExportConfiguration#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.AwsMacie2ClassificationExportConfiguration.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 AwsMacie2ClassificationExportConfiguration#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 AwsMacie2ClassificationExportConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMacie2ClassificationExportConfigurationConfig"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob": {
      "assembly": "@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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJobConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 85
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacie2ClassificationJob 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 AwsMacie2ClassificationJob to 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 AwsMacie2ClassificationJob that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2ClassificationJob to 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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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": "AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 379
          },
          "name": "scheduleFrequency",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScheduleFrequencyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 395
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 360
          },
          "name": "userPausedDetails",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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:AwsMacie2ClassificationJob"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2566
      },
      "name": "BucketCriteriaProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.BucketCriteriaProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2620
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2636
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2591
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.BucketCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketDefinitionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketDefinitionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2650
      },
      "name": "BucketDefinitionsProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.BucketDefinitionsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketDefinitionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.BucketDefinitionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BucketDefinitionsPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.BucketDefinitionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.BucketDefinitionsPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketDefinitionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.BucketDefinitionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.BucketDefinitionsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1922
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1988
          },
          "name": "simpleCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2004
          },
          "name": "tagCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1622
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndSimpleCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1840
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 1908
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1728
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndTagCriterionTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2038
      },
      "name": "S3JobDefinitionBucketCriteriaExcludesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2086
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2080
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaExcludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2394
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2460
          },
          "name": "simpleCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2476
          },
          "name": "tagCriterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2094
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndSimpleCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2312
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2380
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2200
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndTagCriterionTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2510
      },
      "name": "S3JobDefinitionBucketCriteriaIncludesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2558
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 2552
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionBucketCriteriaIncludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3888
      },
      "name": "S3JobDefinitionProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.ScopingProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3954
          },
          "name": "bucketCriteria",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3970
          },
          "name": "bucketDefinitions",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.BucketDefinitionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3986
          },
          "name": "scoping",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.ScopingProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3919
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3108
      },
      "name": "S3JobDefinitionScopingExcludesAndProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3174
          },
          "name": "simpleScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3190
          },
          "name": "tagScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2756
      },
      "name": "S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndSimpleScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2974
      },
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3094
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 2862
      },
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndTagScopeTermTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3224
      },
      "name": "S3JobDefinitionScopingExcludesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3272
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionScopingExcludesPropertyOutputReference",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3266
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3632
      },
      "name": "S3JobDefinitionScopingIncludesAndProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3698
          },
          "name": "simpleScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3714
          },
          "name": "tagScopeTerm",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3280
      },
      "name": "S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndSimpleScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3498
      },
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3618
          },
          "name": "tagValues",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3386
      },
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndTagScopeTermTagValuesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3748
      },
      "name": "S3JobDefinitionScopingIncludesProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesAndProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3796
          },
          "name": "resetAnd"
        }
      ],
      "name": "S3JobDefinitionScopingIncludesPropertyOutputReference",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3790
          },
          "name": "and",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScheduleFrequencyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScheduleFrequencyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4000
      },
      "name": "ScheduleFrequencyProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.ScheduleFrequencyProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScheduleFrequencyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.ScheduleFrequencyProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.ScheduleFrequencyPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScopingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScopingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 3804
      },
      "name": "ScopingProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.ScopingProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScopingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3858
          },
          "name": "excludes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.S3JobDefinitionScopingExcludesPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3874
          },
          "name": "includes",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.S3JobDefinitionScopingIncludesProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-classification-job.ts",
            "line": 3829
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.ScopingProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.ScopingPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 4106
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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:AwsMacie2ClassificationJob.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.UserPausedDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.UserPausedDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 1558
      },
      "name": "UserPausedDetailsProperty",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.UserPausedDetailsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.UserPausedDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob.UserPausedDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPausedDetailsPropertyList",
      "namespace": "macie.AwsMacie2ClassificationJob",
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.UserPausedDetailsPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJob.UserPausedDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJob.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.AwsMacie2ClassificationJob",
      "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.AwsMacie2ClassificationJob.UserPausedDetailsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJob.UserPausedDetailsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2ClassificationJobConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2ClassificationJobConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-classification-job.ts",
        "line": 8
      },
      "name": "AwsMacie2ClassificationJobConfig",
      "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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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 AwsMacie2ClassificationJob#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.AwsMacie2ClassificationJob.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-classification-job:AwsMacie2ClassificationJobConfig"
    },
    "@cdktn/aws.macie.AwsMacie2CustomDataIdentifier": {
      "assembly": "@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.AwsMacie2CustomDataIdentifier",
      "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.AwsMacie2CustomDataIdentifierConfig"
            }
          }
        ]
      },
      "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 AwsMacie2CustomDataIdentifier 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 AwsMacie2CustomDataIdentifier to 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 AwsMacie2CustomDataIdentifier that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2CustomDataIdentifier to 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.AwsMacie2CustomDataIdentifier.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": "AwsMacie2CustomDataIdentifier",
      "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.AwsMacie2CustomDataIdentifier.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.AwsMacie2CustomDataIdentifier.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:AwsMacie2CustomDataIdentifier"
    },
    "@cdktn/aws.macie.AwsMacie2CustomDataIdentifier.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2CustomDataIdentifier.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 470
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsMacie2CustomDataIdentifier",
      "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 AwsMacie2CustomDataIdentifier#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:AwsMacie2CustomDataIdentifier.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2CustomDataIdentifier.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2CustomDataIdentifier.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.AwsMacie2CustomDataIdentifier",
      "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.AwsMacie2CustomDataIdentifier.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:AwsMacie2CustomDataIdentifier.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2CustomDataIdentifierConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2CustomDataIdentifierConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-custom-data-identifier.ts",
        "line": 8
      },
      "name": "AwsMacie2CustomDataIdentifierConfig",
      "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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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 AwsMacie2CustomDataIdentifier#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.AwsMacie2CustomDataIdentifier.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-custom-data-identifier:AwsMacie2CustomDataIdentifierConfig"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter": {
      "assembly": "@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.AwsMacie2FindingsFilter",
      "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.AwsMacie2FindingsFilterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 67
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacie2FindingsFilter 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 AwsMacie2FindingsFilter to 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 AwsMacie2FindingsFilter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2FindingsFilter to 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.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.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": "AwsMacie2FindingsFilter",
      "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.AwsMacie2FindingsFilter.FindingCriteriaPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 293
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.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:AwsMacie2FindingsFilter"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.CriterionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.CriterionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 542
      },
      "name": "CriterionProperty",
      "namespace": "macie.AwsMacie2FindingsFilter",
      "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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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:AwsMacie2FindingsFilter.CriterionProperty"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.CriterionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.CriterionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CriterionPropertyList",
      "namespace": "macie.AwsMacie2FindingsFilter",
      "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.AwsMacie2FindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsMacie2FindingsFilter.CriterionPropertyList"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.CriterionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter",
      "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.AwsMacie2FindingsFilter.CriterionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsMacie2FindingsFilter.CriterionPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.FindingCriteriaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.FindingCriteriaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 807
      },
      "name": "FindingCriteriaProperty",
      "namespace": "macie.AwsMacie2FindingsFilter",
      "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 AwsMacie2FindingsFilter#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.AwsMacie2FindingsFilter.CriterionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsMacie2FindingsFilter.FindingCriteriaProperty"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.FindingCriteriaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.CriterionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 855
          },
          "name": "resetCriterion"
        }
      ],
      "name": "FindingCriteriaPropertyOutputReference",
      "namespace": "macie.AwsMacie2FindingsFilter",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/macie/aws-macie2-findings-filter.ts",
            "line": 849
          },
          "name": "criterion",
          "type": {
            "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter.FindingCriteriaProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsMacie2FindingsFilter.FindingCriteriaPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 863
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsMacie2FindingsFilter",
      "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 AwsMacie2FindingsFilter#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:AwsMacie2FindingsFilter.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilter.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.AwsMacie2FindingsFilter",
      "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.AwsMacie2FindingsFilter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsMacie2FindingsFilter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2FindingsFilterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2FindingsFilterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-findings-filter.ts",
        "line": 8
      },
      "name": "AwsMacie2FindingsFilterConfig",
      "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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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.AwsMacie2FindingsFilter.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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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 AwsMacie2FindingsFilter#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.AwsMacie2FindingsFilter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-findings-filter:AwsMacie2FindingsFilterConfig"
    },
    "@cdktn/aws.macie.AwsMacie2InvitationAccepter": {
      "assembly": "@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.AwsMacie2InvitationAccepter",
      "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.AwsMacie2InvitationAccepterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacie2InvitationAccepter 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 AwsMacie2InvitationAccepter to 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 AwsMacie2InvitationAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2InvitationAccepter to 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.AwsMacie2InvitationAccepter.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": "AwsMacie2InvitationAccepter",
      "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.AwsMacie2InvitationAccepter.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.AwsMacie2InvitationAccepter.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:AwsMacie2InvitationAccepter"
    },
    "@cdktn/aws.macie.AwsMacie2InvitationAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2InvitationAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 238
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsMacie2InvitationAccepter",
      "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 AwsMacie2InvitationAccepter#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:AwsMacie2InvitationAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2InvitationAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2InvitationAccepter.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.AwsMacie2InvitationAccepter",
      "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.AwsMacie2InvitationAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:AwsMacie2InvitationAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2InvitationAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2InvitationAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-invitation-accepter.ts",
        "line": 8
      },
      "name": "AwsMacie2InvitationAccepterConfig",
      "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 AwsMacie2InvitationAccepter#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 AwsMacie2InvitationAccepter#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 AwsMacie2InvitationAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMacie2InvitationAccepter#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.AwsMacie2InvitationAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-invitation-accepter:AwsMacie2InvitationAccepterConfig"
    },
    "@cdktn/aws.macie.AwsMacie2Member": {
      "assembly": "@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.AwsMacie2Member",
      "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.AwsMacie2MemberConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 65
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacie2Member 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 AwsMacie2Member to 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 AwsMacie2Member that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2Member to 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.AwsMacie2Member.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": "AwsMacie2Member",
      "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.AwsMacie2Member.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.AwsMacie2Member.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:AwsMacie2Member"
    },
    "@cdktn/aws.macie.AwsMacie2Member.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2Member.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 463
      },
      "name": "TimeoutsProperty",
      "namespace": "macie.AwsMacie2Member",
      "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 AwsMacie2Member#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 AwsMacie2Member#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:AwsMacie2Member.TimeoutsProperty"
    },
    "@cdktn/aws.macie.AwsMacie2Member.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2Member.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.AwsMacie2Member",
      "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.AwsMacie2Member.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:AwsMacie2Member.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.macie.AwsMacie2MemberConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2MemberConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-member.ts",
        "line": 8
      },
      "name": "AwsMacie2MemberConfig",
      "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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#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 AwsMacie2Member#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.AwsMacie2Member.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/macie/aws-macie2-member:AwsMacie2MemberConfig"
    },
    "@cdktn/aws.macie.AwsMacie2OrganizationAdminAccount": {
      "assembly": "@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.AwsMacie2OrganizationAdminAccount",
      "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.AwsMacie2OrganizationAdminAccountConfig"
            }
          }
        ]
      },
      "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 AwsMacie2OrganizationAdminAccount 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 AwsMacie2OrganizationAdminAccount to 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 AwsMacie2OrganizationAdminAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2OrganizationAdminAccount to 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": "AwsMacie2OrganizationAdminAccount",
      "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:AwsMacie2OrganizationAdminAccount"
    },
    "@cdktn/aws.macie.AwsMacie2OrganizationAdminAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2OrganizationAdminAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-admin-account.ts",
        "line": 8
      },
      "name": "AwsMacie2OrganizationAdminAccountConfig",
      "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 AwsMacie2OrganizationAdminAccount#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 AwsMacie2OrganizationAdminAccount#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 AwsMacie2OrganizationAdminAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMacie2OrganizationAdminAccountConfig"
    },
    "@cdktn/aws.macie.AwsMacie2OrganizationConfiguration": {
      "assembly": "@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.AwsMacie2OrganizationConfiguration",
      "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.AwsMacie2OrganizationConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-configuration.ts",
        "line": 26
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMacie2OrganizationConfiguration 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 AwsMacie2OrganizationConfiguration to 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 AwsMacie2OrganizationConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMacie2OrganizationConfiguration to 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": "AwsMacie2OrganizationConfiguration",
      "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:AwsMacie2OrganizationConfiguration"
    },
    "@cdktn/aws.macie.AwsMacie2OrganizationConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.macie.AwsMacie2OrganizationConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/macie/aws-macie2-organization-configuration.ts",
        "line": 8
      },
      "name": "AwsMacie2OrganizationConfigurationConfig",
      "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 AwsMacie2OrganizationConfiguration#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 AwsMacie2OrganizationConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMacie2OrganizationConfigurationConfig"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Application": {
      "assembly": "@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.AwsM2Application",
      "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.AwsM2ApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsM2Application 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 AwsM2Application to 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 AwsM2Application that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsM2Application to 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.AwsM2Application.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.AwsM2Application.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": "AwsM2Application",
      "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.AwsM2Application.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.AwsM2Application.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.AwsM2Application.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.AwsM2Application.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:AwsM2Application"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Application.DefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Application.DefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 446
      },
      "name": "DefinitionProperty",
      "namespace": "mainframe_modernization.AwsM2Application",
      "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 AwsM2Application#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 AwsM2Application#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:AwsM2Application.DefinitionProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Application.DefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Application.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.AwsM2Application.DefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DefinitionPropertyList",
      "namespace": "mainframe_modernization.AwsM2Application",
      "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.AwsM2Application.DefinitionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsM2Application.DefinitionPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Application.DefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Application.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.AwsM2Application",
      "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.AwsM2Application.DefinitionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsM2Application.DefinitionPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Application.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Application.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 558
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.AwsM2Application",
      "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 AwsM2Application#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 AwsM2Application#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 AwsM2Application#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:AwsM2Application.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Application.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Application.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.AwsM2Application",
      "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.AwsM2Application.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsM2Application.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2ApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2ApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-application.ts",
        "line": 8
      },
      "name": "AwsM2ApplicationConfig",
      "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 AwsM2Application#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 AwsM2Application#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 AwsM2Application#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.AwsM2Application.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 AwsM2Application#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 AwsM2Application#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 AwsM2Application#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsM2Application#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 AwsM2Application#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 AwsM2Application#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.AwsM2Application.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-application:AwsM2ApplicationConfig"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Deployment": {
      "assembly": "@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.AwsM2Deployment",
      "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.AwsM2DeploymentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsM2Deployment 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 AwsM2Deployment to 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 AwsM2Deployment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsM2Deployment to 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.AwsM2Deployment.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": "AwsM2Deployment",
      "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.AwsM2Deployment.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.AwsM2Deployment.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:AwsM2Deployment"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Deployment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Deployment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 329
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.AwsM2Deployment",
      "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 AwsM2Deployment#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 AwsM2Deployment#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 AwsM2Deployment#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:AwsM2Deployment.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Deployment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Deployment.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.AwsM2Deployment",
      "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.AwsM2Deployment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:AwsM2Deployment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2DeploymentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2DeploymentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-deployment.ts",
        "line": 8
      },
      "name": "AwsM2DeploymentConfig",
      "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 AwsM2Deployment#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 AwsM2Deployment#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 AwsM2Deployment#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 AwsM2Deployment#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 AwsM2Deployment#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 AwsM2Deployment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsM2Deployment#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.AwsM2Deployment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-deployment:AwsM2DeploymentConfig"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment": {
      "assembly": "@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.AwsM2Environment",
      "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.AwsM2EnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 90
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsM2Environment 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 AwsM2Environment to 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 AwsM2Environment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsM2Environment to 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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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": "AwsM2Environment",
      "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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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:AwsM2Environment"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.EfsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.EfsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 856
      },
      "name": "EfsProperty",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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 AwsM2Environment#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 AwsM2Environment#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:AwsM2Environment.EfsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.EfsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment.EfsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EfsPropertyList",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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.AwsM2Environment.EfsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.EfsPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.EfsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment",
      "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.AwsM2Environment.EfsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.EfsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.FsxProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.FsxProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 962
      },
      "name": "FsxProperty",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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 AwsM2Environment#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 AwsM2Environment#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:AwsM2Environment.FsxProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.FsxPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment.FsxPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FsxPropertyList",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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.AwsM2Environment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.FsxPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.FsxPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment",
      "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.AwsM2Environment.FsxProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.FsxPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.HighAvailabilityConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.HighAvailabilityConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 773
      },
      "name": "HighAvailabilityConfigProperty",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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 AwsM2Environment#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:AwsM2Environment.HighAvailabilityConfigProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.HighAvailabilityConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment.HighAvailabilityConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "HighAvailabilityConfigPropertyList",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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.AwsM2Environment.HighAvailabilityConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.HighAvailabilityConfigPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.HighAvailabilityConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment",
      "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.AwsM2Environment.HighAvailabilityConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.HighAvailabilityConfigPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.StorageConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.StorageConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1068
      },
      "name": "StorageConfigurationProperty",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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 AwsM2Environment#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.AwsM2Environment.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 AwsM2Environment#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.AwsM2Environment.FsxProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.StorageConfigurationProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.StorageConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment.StorageConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageConfigurationPropertyList",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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.AwsM2Environment.StorageConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.StorageConfigurationPropertyList"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.StorageConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment",
      "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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.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.AwsM2Environment.StorageConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.StorageConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 1184
      },
      "name": "TimeoutsProperty",
      "namespace": "mainframe_modernization.AwsM2Environment",
      "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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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:AwsM2Environment.TimeoutsProperty"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2Environment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2Environment.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.AwsM2Environment",
      "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.AwsM2Environment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2Environment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mainframe_modernization.AwsM2EnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mainframe_modernization.AwsM2EnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mainframe_modernization/aws-m2-environment.ts",
        "line": 8
      },
      "name": "AwsM2EnvironmentConfig",
      "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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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.AwsM2Environment.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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsM2Environment#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 AwsM2Environment#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.AwsM2Environment.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 AwsM2Environment#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 AwsM2Environment#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 AwsM2Environment#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.AwsM2Environment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mainframe_modernization/aws-m2-environment:AwsM2EnvironmentConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociation": {
      "assembly": "@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.AwsGrafanaLicenseAssociation",
      "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.AwsGrafanaLicenseAssociationConfig"
            }
          }
        ]
      },
      "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 AwsGrafanaLicenseAssociation 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 AwsGrafanaLicenseAssociation to 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 AwsGrafanaLicenseAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaLicenseAssociation to 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.AwsGrafanaLicenseAssociation.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": "AwsGrafanaLicenseAssociation",
      "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.AwsGrafanaLicenseAssociation.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.AwsGrafanaLicenseAssociation.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:AwsGrafanaLicenseAssociation"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 303
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsGrafanaLicenseAssociation",
      "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 AwsGrafanaLicenseAssociation#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 AwsGrafanaLicenseAssociation#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:AwsGrafanaLicenseAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociation.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.AwsGrafanaLicenseAssociation",
      "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.AwsGrafanaLicenseAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:AwsGrafanaLicenseAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaLicenseAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-license-association.ts",
        "line": 8
      },
      "name": "AwsGrafanaLicenseAssociationConfig",
      "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 AwsGrafanaLicenseAssociation#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 AwsGrafanaLicenseAssociation#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 AwsGrafanaLicenseAssociation#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 AwsGrafanaLicenseAssociation#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 AwsGrafanaLicenseAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGrafanaLicenseAssociation#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.AwsGrafanaLicenseAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-license-association:AwsGrafanaLicenseAssociationConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociation": {
      "assembly": "@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.AwsGrafanaRoleAssociation",
      "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.AwsGrafanaRoleAssociationConfig"
            }
          }
        ]
      },
      "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 AwsGrafanaRoleAssociation 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 AwsGrafanaRoleAssociation to 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 AwsGrafanaRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaRoleAssociation to 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.AwsGrafanaRoleAssociation.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": "AwsGrafanaRoleAssociation",
      "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.AwsGrafanaRoleAssociation.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.AwsGrafanaRoleAssociation.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:AwsGrafanaRoleAssociation"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 321
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsGrafanaRoleAssociation",
      "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 AwsGrafanaRoleAssociation#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 AwsGrafanaRoleAssociation#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:AwsGrafanaRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociation.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.AwsGrafanaRoleAssociation",
      "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.AwsGrafanaRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-role-association:AwsGrafanaRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-role-association.ts",
        "line": 8
      },
      "name": "AwsGrafanaRoleAssociationConfig",
      "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 AwsGrafanaRoleAssociation#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 AwsGrafanaRoleAssociation#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 AwsGrafanaRoleAssociation#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 AwsGrafanaRoleAssociation#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 AwsGrafanaRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGrafanaRoleAssociation#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.AwsGrafanaRoleAssociation.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 AwsGrafanaRoleAssociation#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:AwsGrafanaRoleAssociationConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace": {
      "assembly": "@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.AwsGrafanaWorkspace",
      "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.AwsGrafanaWorkspaceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsGrafanaWorkspace 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 AwsGrafanaWorkspace to 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 AwsGrafanaWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaWorkspace to 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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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": "AwsGrafanaWorkspace",
      "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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace.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:AwsGrafanaWorkspace"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.NetworkAccessControlProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.NetworkAccessControlProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 803
      },
      "name": "NetworkAccessControlProperty",
      "namespace": "managed_grafana.AwsGrafanaWorkspace",
      "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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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:AwsGrafanaWorkspace.NetworkAccessControlProperty"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.NetworkAccessControlPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace",
      "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.AwsGrafanaWorkspace.NetworkAccessControlProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsGrafanaWorkspace.NetworkAccessControlPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 877
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsGrafanaWorkspace",
      "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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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:AwsGrafanaWorkspace.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace",
      "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.AwsGrafanaWorkspace.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsGrafanaWorkspace.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.VpcConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.VpcConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 967
      },
      "name": "VpcConfigurationProperty",
      "namespace": "managed_grafana.AwsGrafanaWorkspace",
      "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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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:AwsGrafanaWorkspace.VpcConfigurationProperty"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.VpcConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspace.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.AwsGrafanaWorkspace",
      "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.AwsGrafanaWorkspace.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsGrafanaWorkspace.VpcConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceApiKey": {
      "assembly": "@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.AwsGrafanaWorkspaceApiKey",
      "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.AwsGrafanaWorkspaceApiKeyConfig"
            }
          }
        ]
      },
      "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 AwsGrafanaWorkspaceApiKey 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 AwsGrafanaWorkspaceApiKey to 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 AwsGrafanaWorkspaceApiKey that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaWorkspaceApiKey to 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": "AwsGrafanaWorkspaceApiKey",
      "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:AwsGrafanaWorkspaceApiKey"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceApiKeyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceApiKeyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-api-key.ts",
        "line": 8
      },
      "name": "AwsGrafanaWorkspaceApiKeyConfig",
      "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 AwsGrafanaWorkspaceApiKey#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 AwsGrafanaWorkspaceApiKey#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 AwsGrafanaWorkspaceApiKey#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 AwsGrafanaWorkspaceApiKey#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 AwsGrafanaWorkspaceApiKey#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 AwsGrafanaWorkspaceApiKey#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGrafanaWorkspaceApiKeyConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace.ts",
        "line": 8
      },
      "name": "AwsGrafanaWorkspaceConfig",
      "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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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.AwsGrafanaWorkspace.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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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 AwsGrafanaWorkspace#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.AwsGrafanaWorkspace.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 AwsGrafanaWorkspace#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.AwsGrafanaWorkspace.VpcConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace:AwsGrafanaWorkspaceConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfiguration": {
      "assembly": "@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.AwsGrafanaWorkspaceSamlConfiguration",
      "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.AwsGrafanaWorkspaceSamlConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsGrafanaWorkspaceSamlConfiguration 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 AwsGrafanaWorkspaceSamlConfiguration to 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 AwsGrafanaWorkspaceSamlConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaWorkspaceSamlConfiguration to 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.AwsGrafanaWorkspaceSamlConfiguration.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": "AwsGrafanaWorkspaceSamlConfiguration",
      "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.AwsGrafanaWorkspaceSamlConfiguration.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.AwsGrafanaWorkspaceSamlConfiguration.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:AwsGrafanaWorkspaceSamlConfiguration"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 578
      },
      "name": "TimeoutsProperty",
      "namespace": "managed_grafana.AwsGrafanaWorkspaceSamlConfiguration",
      "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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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:AwsGrafanaWorkspaceSamlConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfiguration.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.AwsGrafanaWorkspaceSamlConfiguration",
      "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.AwsGrafanaWorkspaceSamlConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:AwsGrafanaWorkspaceSamlConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceSamlConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-saml-configuration.ts",
        "line": 8
      },
      "name": "AwsGrafanaWorkspaceSamlConfigurationConfig",
      "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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsGrafanaWorkspaceSamlConfiguration#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 AwsGrafanaWorkspaceSamlConfiguration#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.AwsGrafanaWorkspaceSamlConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/managed_grafana/aws-grafana-workspace-saml-configuration:AwsGrafanaWorkspaceSamlConfigurationConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceServiceAccount": {
      "assembly": "@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.AwsGrafanaWorkspaceServiceAccount",
      "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.AwsGrafanaWorkspaceServiceAccountConfig"
            }
          }
        ]
      },
      "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 AwsGrafanaWorkspaceServiceAccount 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 AwsGrafanaWorkspaceServiceAccount to 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 AwsGrafanaWorkspaceServiceAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaWorkspaceServiceAccount to 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": "AwsGrafanaWorkspaceServiceAccount",
      "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:AwsGrafanaWorkspaceServiceAccount"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceServiceAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceServiceAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account.ts",
        "line": 8
      },
      "name": "AwsGrafanaWorkspaceServiceAccountConfig",
      "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 AwsGrafanaWorkspaceServiceAccount#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 AwsGrafanaWorkspaceServiceAccount#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 AwsGrafanaWorkspaceServiceAccount#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 AwsGrafanaWorkspaceServiceAccount#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGrafanaWorkspaceServiceAccountConfig"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceServiceAccountToken": {
      "assembly": "@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.AwsGrafanaWorkspaceServiceAccountToken",
      "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.AwsGrafanaWorkspaceServiceAccountTokenConfig"
            }
          }
        ]
      },
      "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 AwsGrafanaWorkspaceServiceAccountToken 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 AwsGrafanaWorkspaceServiceAccountToken to 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 AwsGrafanaWorkspaceServiceAccountToken that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsGrafanaWorkspaceServiceAccountToken to 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": "AwsGrafanaWorkspaceServiceAccountToken",
      "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:AwsGrafanaWorkspaceServiceAccountToken"
    },
    "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceServiceAccountTokenConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.AwsGrafanaWorkspaceServiceAccountTokenConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/aws-grafana-workspace-service-account-token.ts",
        "line": 8
      },
      "name": "AwsGrafanaWorkspaceServiceAccountTokenConfig",
      "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 AwsGrafanaWorkspaceServiceAccountToken#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 AwsGrafanaWorkspaceServiceAccountToken#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 AwsGrafanaWorkspaceServiceAccountToken#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 AwsGrafanaWorkspaceServiceAccountToken#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 AwsGrafanaWorkspaceServiceAccountToken#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsGrafanaWorkspaceServiceAccountTokenConfig"
    },
    "@cdktn/aws.managed_grafana.DataAwsGrafanaWorkspace": {
      "assembly": "@cdktn/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.DataAwsGrafanaWorkspace",
      "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.DataAwsGrafanaWorkspaceConfig"
            }
          }
        ]
      },
      "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 DataAwsGrafanaWorkspace 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 DataAwsGrafanaWorkspace to import."
              },
              "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 DataAwsGrafanaWorkspace that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsGrafanaWorkspace to 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": "DataAwsGrafanaWorkspace",
      "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:DataAwsGrafanaWorkspace"
    },
    "@cdktn/aws.managed_grafana.DataAwsGrafanaWorkspaceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.managed_grafana.DataAwsGrafanaWorkspaceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/managed_grafana/data-aws-grafana-workspace.ts",
        "line": 8
      },
      "name": "DataAwsGrafanaWorkspaceConfig",
      "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 DataAwsGrafanaWorkspace#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 DataAwsGrafanaWorkspace#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 DataAwsGrafanaWorkspace#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsGrafanaWorkspace#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:DataAwsGrafanaWorkspaceConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbAcl": {
      "assembly": "@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.AwsMemorydbAcl",
      "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.AwsMemorydbAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-acl.ts",
        "line": 47
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemorydbAcl 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 AwsMemorydbAcl to 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 AwsMemorydbAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbAcl to 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": "AwsMemorydbAcl",
      "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:AwsMemorydbAcl"
    },
    "@cdktn/aws.memorydb.AwsMemorydbAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-acl.ts",
        "line": 8
      },
      "name": "AwsMemorydbAclConfig",
      "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 AwsMemorydbAcl#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 AwsMemorydbAcl#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 AwsMemorydbAcl#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 AwsMemorydbAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbAcl#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 AwsMemorydbAcl#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 AwsMemorydbAcl#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:AwsMemorydbAclConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster": {
      "assembly": "@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.AwsMemorydbCluster",
      "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.AwsMemorydbClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 149
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemorydbCluster 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 AwsMemorydbCluster to 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 AwsMemorydbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbCluster to 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.AwsMemorydbCluster.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": "AwsMemorydbCluster",
      "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.AwsMemorydbCluster.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.AwsMemorydbCluster.ShardsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/memorydb/aws-memorydb-cluster.ts",
            "line": 749
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster.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:AwsMemorydbCluster"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.ClusterEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.ClusterEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1134
      },
      "name": "ClusterEndpointProperty",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.ClusterEndpointProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.ClusterEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster.ClusterEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointPropertyList",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.ClusterEndpointPropertyList"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.ClusterEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster",
      "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.AwsMemorydbCluster.ClusterEndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.ClusterEndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1193
      },
      "name": "EndpointProperty",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.EndpointProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.EndpointPropertyList"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster",
      "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.AwsMemorydbCluster.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1252
      },
      "name": "NodesProperty",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.NodesProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.NodesPropertyList"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster",
      "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.AwsMemorydbCluster.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.AwsMemorydbCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.ShardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.ShardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1322
      },
      "name": "ShardsProperty",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.ShardsProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.ShardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster.ShardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShardsPropertyList",
      "namespace": "memorydb.AwsMemorydbCluster",
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.ShardsPropertyList"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.ShardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster",
      "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.AwsMemorydbCluster.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.AwsMemorydbCluster.ShardsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.ShardsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 1392
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.AwsMemorydbCluster",
      "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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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:AwsMemorydbCluster.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbCluster.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.AwsMemorydbCluster",
      "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.AwsMemorydbCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-cluster:AwsMemorydbCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-cluster.ts",
        "line": 8
      },
      "name": "AwsMemorydbClusterConfig",
      "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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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 AwsMemorydbCluster#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.AwsMemorydbCluster.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 AwsMemorydbCluster#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:AwsMemorydbClusterConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbMultiRegionCluster": {
      "assembly": "@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.AwsMemorydbMultiRegionCluster",
      "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.AwsMemorydbMultiRegionClusterConfig"
            }
          }
        ]
      },
      "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 AwsMemorydbMultiRegionCluster 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 AwsMemorydbMultiRegionCluster to 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 AwsMemorydbMultiRegionCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbMultiRegionCluster to 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.AwsMemorydbMultiRegionCluster.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": "AwsMemorydbMultiRegionCluster",
      "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.AwsMemorydbMultiRegionCluster.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.AwsMemorydbMultiRegionCluster.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:AwsMemorydbMultiRegionCluster"
    },
    "@cdktn/aws.memorydb.AwsMemorydbMultiRegionCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbMultiRegionCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 486
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.AwsMemorydbMultiRegionCluster",
      "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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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:AwsMemorydbMultiRegionCluster.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbMultiRegionCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbMultiRegionCluster.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.AwsMemorydbMultiRegionCluster",
      "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.AwsMemorydbMultiRegionCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-multi-region-cluster:AwsMemorydbMultiRegionCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbMultiRegionClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbMultiRegionClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-multi-region-cluster.ts",
        "line": 8
      },
      "name": "AwsMemorydbMultiRegionClusterConfig",
      "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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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.AwsMemorydbMultiRegionCluster.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 AwsMemorydbMultiRegionCluster#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 AwsMemorydbMultiRegionCluster#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:AwsMemorydbMultiRegionClusterConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbParameterGroup": {
      "assembly": "@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.AwsMemorydbParameterGroup",
      "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.AwsMemorydbParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemorydbParameterGroup 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 AwsMemorydbParameterGroup to 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 AwsMemorydbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbParameterGroup to 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.AwsMemorydbParameterGroup.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": "AwsMemorydbParameterGroup",
      "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.AwsMemorydbParameterGroup.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.AwsMemorydbParameterGroup.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:AwsMemorydbParameterGroup"
    },
    "@cdktn/aws.memorydb.AwsMemorydbParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 385
      },
      "name": "ParameterProperty",
      "namespace": "memorydb.AwsMemorydbParameterGroup",
      "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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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:AwsMemorydbParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbParameterGroup.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.AwsMemorydbParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "memorydb.AwsMemorydbParameterGroup",
      "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.AwsMemorydbParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsMemorydbParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.memorydb.AwsMemorydbParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbParameterGroup.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.AwsMemorydbParameterGroup",
      "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.AwsMemorydbParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-parameter-group:AwsMemorydbParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-parameter-group.ts",
        "line": 8
      },
      "name": "AwsMemorydbParameterGroupConfig",
      "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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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.AwsMemorydbParameterGroup.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 AwsMemorydbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbParameterGroup#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 AwsMemorydbParameterGroup#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:AwsMemorydbParameterGroupConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshot": {
      "assembly": "@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.AwsMemorydbSnapshot",
      "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.AwsMemorydbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemorydbSnapshot 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 AwsMemorydbSnapshot to 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 AwsMemorydbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbSnapshot to 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.AwsMemorydbSnapshot.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": "AwsMemorydbSnapshot",
      "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.AwsMemorydbSnapshot.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.AwsMemorydbSnapshot.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.AwsMemorydbSnapshot.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:AwsMemorydbSnapshot"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshot.ClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSnapshot.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 417
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "memorydb.AwsMemorydbSnapshot",
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsMemorydbSnapshot.ClusterConfigurationProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshot.ClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSnapshot.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.AwsMemorydbSnapshot.ClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigurationPropertyList",
      "namespace": "memorydb.AwsMemorydbSnapshot",
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsMemorydbSnapshot.ClusterConfigurationPropertyList"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshot.ClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSnapshot.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.AwsMemorydbSnapshot",
      "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.AwsMemorydbSnapshot.ClusterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsMemorydbSnapshot.ClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 536
      },
      "name": "TimeoutsProperty",
      "namespace": "memorydb.AwsMemorydbSnapshot",
      "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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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:AwsMemorydbSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSnapshot.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.AwsMemorydbSnapshot",
      "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.AwsMemorydbSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsMemorydbSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-snapshot.ts",
        "line": 8
      },
      "name": "AwsMemorydbSnapshotConfig",
      "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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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 AwsMemorydbSnapshot#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.AwsMemorydbSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-snapshot:AwsMemorydbSnapshotConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSubnetGroup": {
      "assembly": "@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.AwsMemorydbSubnetGroup",
      "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.AwsMemorydbSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemorydbSubnetGroup 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 AwsMemorydbSubnetGroup to 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 AwsMemorydbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbSubnetGroup to 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": "AwsMemorydbSubnetGroup",
      "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:AwsMemorydbSubnetGroup"
    },
    "@cdktn/aws.memorydb.AwsMemorydbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-subnet-group.ts",
        "line": 8
      },
      "name": "AwsMemorydbSubnetGroupConfig",
      "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 AwsMemorydbSubnetGroup#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 AwsMemorydbSubnetGroup#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 AwsMemorydbSubnetGroup#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 AwsMemorydbSubnetGroup#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 AwsMemorydbSubnetGroup#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 AwsMemorydbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbSubnetGroup#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 AwsMemorydbSubnetGroup#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:AwsMemorydbSubnetGroupConfig"
    },
    "@cdktn/aws.memorydb.AwsMemorydbUser": {
      "assembly": "@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.AwsMemorydbUser",
      "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.AwsMemorydbUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMemorydbUser 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 AwsMemorydbUser to 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 AwsMemorydbUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMemorydbUser to 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.AwsMemorydbUser.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": "AwsMemorydbUser",
      "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.AwsMemorydbUser.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.AwsMemorydbUser.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:AwsMemorydbUser"
    },
    "@cdktn/aws.memorydb.AwsMemorydbUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 328
      },
      "name": "AuthenticationModeProperty",
      "namespace": "memorydb.AwsMemorydbUser",
      "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 AwsMemorydbUser#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 AwsMemorydbUser#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:AwsMemorydbUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.memorydb.AwsMemorydbUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbUser.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.AwsMemorydbUser",
      "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.AwsMemorydbUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/aws-memorydb-user:AwsMemorydbUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.memorydb.AwsMemorydbUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.AwsMemorydbUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/aws-memorydb-user.ts",
        "line": 8
      },
      "name": "AwsMemorydbUserConfig",
      "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 AwsMemorydbUser#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 AwsMemorydbUser#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.AwsMemorydbUser.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 AwsMemorydbUser#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 AwsMemorydbUser#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 AwsMemorydbUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMemorydbUser#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 AwsMemorydbUser#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:AwsMemorydbUserConfig"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbAcl": {
      "assembly": "@cdktn/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.DataAwsMemorydbAcl",
      "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.DataAwsMemorydbAclConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-acl.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMemorydbAcl 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 DataAwsMemorydbAcl to import."
              },
              "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 DataAwsMemorydbAcl that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMemorydbAcl to 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": "DataAwsMemorydbAcl",
      "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:DataAwsMemorydbAcl"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbAclConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbAclConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-acl.ts",
        "line": 8
      },
      "name": "DataAwsMemorydbAclConfig",
      "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 DataAwsMemorydbAcl#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 DataAwsMemorydbAcl#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 DataAwsMemorydbAcl#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMemorydbAcl#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:DataAwsMemorydbAclConfig"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster": {
      "assembly": "@cdktn/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.DataAwsMemorydbCluster",
      "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.DataAwsMemorydbClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMemorydbCluster 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 DataAwsMemorydbCluster to import."
              },
              "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 DataAwsMemorydbCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMemorydbCluster to 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": "DataAwsMemorydbCluster",
      "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.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.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:DataAwsMemorydbCluster"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ClusterEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ClusterEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 417
      },
      "name": "ClusterEndpointProperty",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.ClusterEndpointProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ClusterEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.ClusterEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterEndpointPropertyList",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.ClusterEndpointPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ClusterEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster",
      "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.DataAwsMemorydbCluster.ClusterEndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.ClusterEndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.EndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.EndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 476
      },
      "name": "EndpointProperty",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.EndpointProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.EndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.EndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EndpointPropertyList",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.EndpointPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.EndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster",
      "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.DataAwsMemorydbCluster.EndpointProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.EndpointPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.NodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.NodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 535
      },
      "name": "NodesProperty",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.NodesProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.NodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.NodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodesPropertyList",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.NodesPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.NodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster",
      "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.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.NodesProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.NodesPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ShardsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ShardsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 605
      },
      "name": "ShardsProperty",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.ShardsProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ShardsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.ShardsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ShardsPropertyList",
      "namespace": "memorydb.DataAwsMemorydbCluster",
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.ShardsPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbCluster.ShardsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster",
      "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.DataAwsMemorydbCluster.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.DataAwsMemorydbCluster.ShardsProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-cluster:DataAwsMemorydbCluster.ShardsPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-cluster.ts",
        "line": 8
      },
      "name": "DataAwsMemorydbClusterConfig",
      "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 DataAwsMemorydbCluster#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 DataAwsMemorydbCluster#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 DataAwsMemorydbCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMemorydbCluster#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:DataAwsMemorydbClusterConfig"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup": {
      "assembly": "@cdktn/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.DataAwsMemorydbParameterGroup",
      "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.DataAwsMemorydbParameterGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsMemorydbParameterGroup 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 DataAwsMemorydbParameterGroup to import."
              },
              "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 DataAwsMemorydbParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMemorydbParameterGroup to 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": "DataAwsMemorydbParameterGroup",
      "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.DataAwsMemorydbParameterGroup.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:DataAwsMemorydbParameterGroup"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 243
      },
      "name": "ParameterProperty",
      "namespace": "memorydb.DataAwsMemorydbParameterGroup",
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsMemorydbParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup.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.DataAwsMemorydbParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "memorydb.DataAwsMemorydbParameterGroup",
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsMemorydbParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroup.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.DataAwsMemorydbParameterGroup",
      "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.DataAwsMemorydbParameterGroup.ParameterProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-parameter-group:DataAwsMemorydbParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-parameter-group.ts",
        "line": 8
      },
      "name": "DataAwsMemorydbParameterGroupConfig",
      "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 DataAwsMemorydbParameterGroup#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 DataAwsMemorydbParameterGroup#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 DataAwsMemorydbParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMemorydbParameterGroup#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:DataAwsMemorydbParameterGroupConfig"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot": {
      "assembly": "@cdktn/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.DataAwsMemorydbSnapshot",
      "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.DataAwsMemorydbSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMemorydbSnapshot 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 DataAwsMemorydbSnapshot to import."
              },
              "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 DataAwsMemorydbSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMemorydbSnapshot to 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": "DataAwsMemorydbSnapshot",
      "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.DataAwsMemorydbSnapshot.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:DataAwsMemorydbSnapshot"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot.ClusterConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot.ClusterConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 248
      },
      "name": "ClusterConfigurationProperty",
      "namespace": "memorydb.DataAwsMemorydbSnapshot",
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsMemorydbSnapshot.ClusterConfigurationProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot.ClusterConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot.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.DataAwsMemorydbSnapshot.ClusterConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigurationPropertyList",
      "namespace": "memorydb.DataAwsMemorydbSnapshot",
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsMemorydbSnapshot.ClusterConfigurationPropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot.ClusterConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbSnapshot.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.DataAwsMemorydbSnapshot",
      "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.DataAwsMemorydbSnapshot.ClusterConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-snapshot:DataAwsMemorydbSnapshot.ClusterConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-snapshot.ts",
        "line": 8
      },
      "name": "DataAwsMemorydbSnapshotConfig",
      "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 DataAwsMemorydbSnapshot#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 DataAwsMemorydbSnapshot#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 DataAwsMemorydbSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMemorydbSnapshot#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:DataAwsMemorydbSnapshotConfig"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSubnetGroup": {
      "assembly": "@cdktn/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.DataAwsMemorydbSubnetGroup",
      "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.DataAwsMemorydbSubnetGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsMemorydbSubnetGroup 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 DataAwsMemorydbSubnetGroup to import."
              },
              "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 DataAwsMemorydbSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMemorydbSubnetGroup to 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": "DataAwsMemorydbSubnetGroup",
      "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:DataAwsMemorydbSubnetGroup"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-subnet-group.ts",
        "line": 8
      },
      "name": "DataAwsMemorydbSubnetGroupConfig",
      "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 DataAwsMemorydbSubnetGroup#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 DataAwsMemorydbSubnetGroup#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 DataAwsMemorydbSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMemorydbSubnetGroup#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:DataAwsMemorydbSubnetGroupConfig"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbUser": {
      "assembly": "@cdktn/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.DataAwsMemorydbUser",
      "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.DataAwsMemorydbUserConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMemorydbUser 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 DataAwsMemorydbUser to import."
              },
              "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 DataAwsMemorydbUser that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMemorydbUser to 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": "DataAwsMemorydbUser",
      "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.DataAwsMemorydbUser.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:DataAwsMemorydbUser"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbUser.AuthenticationModeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbUser.AuthenticationModeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 243
      },
      "name": "AuthenticationModeProperty",
      "namespace": "memorydb.DataAwsMemorydbUser",
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsMemorydbUser.AuthenticationModeProperty"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbUser.AuthenticationModePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbUser.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.DataAwsMemorydbUser.AuthenticationModePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthenticationModePropertyList",
      "namespace": "memorydb.DataAwsMemorydbUser",
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsMemorydbUser.AuthenticationModePropertyList"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbUser.AuthenticationModePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbUser.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.DataAwsMemorydbUser",
      "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.DataAwsMemorydbUser.AuthenticationModeProperty"
          }
        }
      ],
      "symbolId": "src/memorydb/data-aws-memorydb-user:DataAwsMemorydbUser.AuthenticationModePropertyOutputReference"
    },
    "@cdktn/aws.memorydb.DataAwsMemorydbUserConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.memorydb.DataAwsMemorydbUserConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/memorydb/data-aws-memorydb-user.ts",
        "line": 8
      },
      "name": "DataAwsMemorydbUserConfig",
      "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 DataAwsMemorydbUser#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 DataAwsMemorydbUser#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 DataAwsMemorydbUser#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMemorydbUser#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:DataAwsMemorydbUserConfig"
    },
    "@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.AwsMqBroker": {
      "assembly": "@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.AwsMqBroker",
      "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.AwsMqBrokerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 137
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMqBroker 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 AwsMqBroker to 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 AwsMqBroker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMqBroker to 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.AwsMqBroker.ConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 552
          },
          "name": "putEncryptionOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsMqBroker.EncryptionOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 568
          },
          "name": "putLdapServerMetadata",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsMqBroker.LdapServerMetadataProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 584
          },
          "name": "putLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsMqBroker.LogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 600
          },
          "name": "putMaintenanceWindowStartTime",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsMqBroker.MaintenanceWindowStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 616
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker.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": "AwsMqBroker",
      "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.AwsMqBroker.ConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 549
          },
          "name": "encryptionOptions",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.EncryptionOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 388
          },
          "name": "instances",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 565
          },
          "name": "ldapServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.LdapServerMetadataPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 581
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.LogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 597
          },
          "name": "maintenanceWindowStartTime",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker.SharedResourcesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 613
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/aws-mq-broker.ts",
            "line": 629
          },
          "name": "user",
          "type": {
            "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker.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.AwsMqBroker.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.AwsMqBroker.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.AwsMqBroker.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.AwsMqBroker.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.AwsMqBroker.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.AwsMqBroker.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:AwsMqBroker"
    },
    "@cdktn/aws.mq.AwsMqBroker.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1376
      },
      "name": "ConfigurationProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.ConfigurationProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.EncryptionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1459
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.EncryptionOptionsProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.EncryptionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.EncryptionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.EncryptionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1243
      },
      "name": "InstancesProperty",
      "namespace": "mq.AwsMqBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.InstancesProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "mq.AwsMqBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.InstancesPropertyList"
    },
    "@cdktn/aws.mq.AwsMqBroker.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.LdapServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1539
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.LdapServerMetadataProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.LdapServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.LdapServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.LdapServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1853
      },
      "name": "LogsProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.LogsProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.LogsProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.LogsPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.MaintenanceWindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.MaintenanceWindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1933
      },
      "name": "MaintenanceWindowStartTimeProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.MaintenanceWindowStartTimeProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.MaintenanceWindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.MaintenanceWindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.MaintenanceWindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.SharedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.SharedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 1307
      },
      "name": "SharedResourcesProperty",
      "namespace": "mq.AwsMqBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.SharedResourcesProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.SharedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker.SharedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharedResourcesPropertyList",
      "namespace": "mq.AwsMqBroker",
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.SharedResourcesPropertyList"
    },
    "@cdktn/aws.mq.AwsMqBroker.SharedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.SharedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.SharedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2030
      },
      "name": "TimeoutsProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.TimeoutsProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBroker.UserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 2146
      },
      "name": "UserProperty",
      "namespace": "mq.AwsMqBroker",
      "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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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:AwsMqBroker.UserProperty"
    },
    "@cdktn/aws.mq.AwsMqBroker.UserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker.UserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPropertyList",
      "namespace": "mq.AwsMqBroker",
      "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.AwsMqBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.UserPropertyList"
    },
    "@cdktn/aws.mq.AwsMqBroker.UserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBroker.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.AwsMqBroker",
      "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.AwsMqBroker.UserProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBroker.UserPropertyOutputReference"
    },
    "@cdktn/aws.mq.AwsMqBrokerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqBrokerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-broker.ts",
        "line": 8
      },
      "name": "AwsMqBrokerConfig",
      "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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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.AwsMqBroker.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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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.AwsMqBroker.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 AwsMqBroker#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 AwsMqBroker#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.AwsMqBroker.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 AwsMqBroker#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.AwsMqBroker.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 AwsMqBroker#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.AwsMqBroker.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 AwsMqBroker#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 AwsMqBroker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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 AwsMqBroker#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.AwsMqBroker.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 AwsMqBroker#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.AwsMqBroker.UserProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mq/aws-mq-broker:AwsMqBrokerConfig"
    },
    "@cdktn/aws.mq.AwsMqConfiguration": {
      "assembly": "@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.AwsMqConfiguration",
      "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.AwsMqConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/aws-mq-configuration.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMqConfiguration 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 AwsMqConfiguration to 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 AwsMqConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMqConfiguration to 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": "AwsMqConfiguration",
      "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:AwsMqConfiguration"
    },
    "@cdktn/aws.mq.AwsMqConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.AwsMqConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/aws-mq-configuration.ts",
        "line": 8
      },
      "name": "AwsMqConfigurationConfig",
      "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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMqConfiguration#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 AwsMqConfiguration#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 AwsMqConfiguration#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:AwsMqConfigurationConfig"
    },
    "@cdktn/aws.mq.DataAwsMqBroker": {
      "assembly": "@cdktn/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.DataAwsMqBroker",
      "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.DataAwsMqBrokerConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMqBroker 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 DataAwsMqBroker to import."
              },
              "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 DataAwsMqBroker that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMqBroker to 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": "DataAwsMqBroker",
      "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.DataAwsMqBroker.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.DataAwsMqBroker.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.DataAwsMqBroker.InstancesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 201
          },
          "name": "ldapServerMetadata",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsMqBroker.LdapServerMetadataPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 207
          },
          "name": "logs",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsMqBroker.LogsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mq/data-aws-mq-broker.ts",
            "line": 213
          },
          "name": "maintenanceWindowStartTime",
          "type": {
            "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.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.DataAwsMqBroker.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:DataAwsMqBroker"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 508
      },
      "name": "ConfigurationProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.ConfigurationProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.ConfigurationPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.EncryptionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.EncryptionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 567
      },
      "name": "EncryptionOptionsProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.EncryptionOptionsProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.EncryptionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.EncryptionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionOptionsPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.EncryptionOptionsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.EncryptionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.EncryptionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.EncryptionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.InstancesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.InstancesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 626
      },
      "name": "InstancesProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.InstancesProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.InstancesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.InstancesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.InstancesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.InstancesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.InstancesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.InstancesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.LdapServerMetadataProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.LdapServerMetadataProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 690
      },
      "name": "LdapServerMetadataProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.LdapServerMetadataProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.LdapServerMetadataPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.LdapServerMetadataPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LdapServerMetadataPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.LdapServerMetadataPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.LdapServerMetadataPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.LdapServerMetadataProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.LdapServerMetadataPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.LogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.LogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 794
      },
      "name": "LogsProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.LogsProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.LogsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.LogsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogsPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.LogsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.LogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.LogsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.LogsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.MaintenanceWindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.MaintenanceWindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 853
      },
      "name": "MaintenanceWindowStartTimeProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.MaintenanceWindowStartTimeProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.MaintenanceWindowStartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.MaintenanceWindowStartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowStartTimePropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.MaintenanceWindowStartTimePropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.MaintenanceWindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.MaintenanceWindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.MaintenanceWindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.SharedResourcesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.SharedResourcesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 917
      },
      "name": "SharedResourcesProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.SharedResourcesProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.SharedResourcesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.SharedResourcesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SharedResourcesPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.SharedResourcesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.SharedResourcesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.SharedResourcesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.SharedResourcesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.UserProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.UserProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 986
      },
      "name": "UserProperty",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.UserProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.UserPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker.UserPropertyOutputReference"
            }
          }
        }
      ],
      "name": "UserPropertyList",
      "namespace": "mq.DataAwsMqBroker",
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.UserPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBroker.UserPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBroker.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.DataAwsMqBroker",
      "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.DataAwsMqBroker.UserProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker:DataAwsMqBroker.UserPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker.ts",
        "line": 8
      },
      "name": "DataAwsMqBrokerConfig",
      "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 DataAwsMqBroker#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 DataAwsMqBroker#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 DataAwsMqBroker#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 DataAwsMqBroker#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMqBroker#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:DataAwsMqBrokerConfig"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes": {
      "assembly": "@cdktn/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.DataAwsMqBrokerEngineTypes",
      "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.DataAwsMqBrokerEngineTypesConfig"
            }
          }
        ]
      },
      "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 DataAwsMqBrokerEngineTypes 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 DataAwsMqBrokerEngineTypes to import."
              },
              "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 DataAwsMqBrokerEngineTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMqBrokerEngineTypes to 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": "DataAwsMqBrokerEngineTypes",
      "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.DataAwsMqBrokerEngineTypes.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:DataAwsMqBrokerEngineTypes"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.BrokerEngineTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.BrokerEngineTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 278
      },
      "name": "BrokerEngineTypesProperty",
      "namespace": "mq.DataAwsMqBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsMqBrokerEngineTypes.BrokerEngineTypesProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.BrokerEngineTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.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.DataAwsMqBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerEngineTypesPropertyList",
      "namespace": "mq.DataAwsMqBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsMqBrokerEngineTypes.BrokerEngineTypesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.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.DataAwsMqBrokerEngineTypes",
      "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.DataAwsMqBrokerEngineTypes.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.DataAwsMqBrokerEngineTypes.BrokerEngineTypesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsMqBrokerEngineTypes.BrokerEngineTypesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.EngineVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.EngineVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 224
      },
      "name": "EngineVersionsProperty",
      "namespace": "mq.DataAwsMqBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsMqBrokerEngineTypes.EngineVersionsProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.EngineVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.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.DataAwsMqBrokerEngineTypes.EngineVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EngineVersionsPropertyList",
      "namespace": "mq.DataAwsMqBrokerEngineTypes",
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsMqBrokerEngineTypes.EngineVersionsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.EngineVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypes.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.DataAwsMqBrokerEngineTypes",
      "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.DataAwsMqBrokerEngineTypes.EngineVersionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-engine-types:DataAwsMqBrokerEngineTypes.EngineVersionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerEngineTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerEngineTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-engine-types.ts",
        "line": 8
      },
      "name": "DataAwsMqBrokerEngineTypesConfig",
      "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 DataAwsMqBrokerEngineTypes#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 DataAwsMqBrokerEngineTypes#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 DataAwsMqBrokerEngineTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMqBrokerEngineTypesConfig"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings": {
      "assembly": "@cdktn/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.DataAwsMqBrokerInstanceTypeOfferings",
      "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.DataAwsMqBrokerInstanceTypeOfferingsConfig"
            }
          }
        ]
      },
      "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 DataAwsMqBrokerInstanceTypeOfferings 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 DataAwsMqBrokerInstanceTypeOfferings to import."
              },
              "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 DataAwsMqBrokerInstanceTypeOfferings that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMqBrokerInstanceTypeOfferings to 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": "DataAwsMqBrokerInstanceTypeOfferings",
      "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.DataAwsMqBrokerInstanceTypeOfferings.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:DataAwsMqBrokerInstanceTypeOfferings"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 280
      },
      "name": "AvailabilityZonesProperty",
      "namespace": "mq.DataAwsMqBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.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.DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZonesPropertyList",
      "namespace": "mq.DataAwsMqBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.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.DataAwsMqBrokerInstanceTypeOfferings",
      "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.DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsMqBrokerInstanceTypeOfferings.AvailabilityZonesPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 334
      },
      "name": "BrokerInstanceOptionsProperty",
      "namespace": "mq.DataAwsMqBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.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.DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerInstanceOptionsPropertyList",
      "namespace": "mq.DataAwsMqBrokerInstanceTypeOfferings",
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyList"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferings.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.DataAwsMqBrokerInstanceTypeOfferings",
      "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.DataAwsMqBrokerInstanceTypeOfferings.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.DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsProperty"
          }
        }
      ],
      "symbolId": "src/mq/data-aws-mq-broker-instance-type-offerings:DataAwsMqBrokerInstanceTypeOfferings.BrokerInstanceOptionsPropertyOutputReference"
    },
    "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferingsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mq.DataAwsMqBrokerInstanceTypeOfferingsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mq/data-aws-mq-broker-instance-type-offerings.ts",
        "line": 8
      },
      "name": "DataAwsMqBrokerInstanceTypeOfferingsConfig",
      "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 DataAwsMqBrokerInstanceTypeOfferings#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 DataAwsMqBrokerInstanceTypeOfferings#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 DataAwsMqBrokerInstanceTypeOfferings#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 DataAwsMqBrokerInstanceTypeOfferings#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMqBrokerInstanceTypeOfferings#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:DataAwsMqBrokerInstanceTypeOfferingsConfig"
    },
    "@cdktn/aws.msk.AwsMskCluster": {
      "assembly": "@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.AwsMskCluster",
      "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.AwsMskClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskCluster 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 AwsMskCluster to 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 AwsMskCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskCluster to 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.AwsMskCluster.BrokerNodeGroupInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 427
          },
          "name": "putClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 443
          },
          "name": "putConfigurationInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.ConfigurationInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 459
          },
          "name": "putEncryptionInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.EncryptionInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 475
          },
          "name": "putLoggingInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.LoggingInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 491
          },
          "name": "putOpenMonitoring",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.OpenMonitoringProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 507
          },
          "name": "putRebalancing",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.RebalancingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 523
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.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": "AwsMskCluster",
      "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.AwsMskCluster.BrokerNodeGroupInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 424
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.EncryptionInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 472
          },
          "name": "loggingInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.LoggingInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 488
          },
          "name": "openMonitoring",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.OpenMonitoringPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 504
          },
          "name": "rebalancing",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.RebalancingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 520
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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:AwsMskCluster"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.BrokerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3150
      },
      "name": "BrokerLogsProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.BrokerLogsProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3235
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3251
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3216
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3232
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3248
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3181
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.BrokerLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.BrokerLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1768
      },
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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:AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1836
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1688
      },
      "name": "BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationSaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2234
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.BrokerNodeGroupInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.BrokerNodeGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.ConnectivityInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2402
          },
          "name": "putStorageInfo",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2383
          },
          "name": "connectivityInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.ConnectivityInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2399
          },
          "name": "storageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.BrokerNodeGroupInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.BrokerNodeGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2547
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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:AwsMskCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.ClientAuthenticationSaslProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2646
          },
          "name": "putTls",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2627
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationSaslPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2643
          },
          "name": "tls",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationSaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationSaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2413
      },
      "name": "ClientAuthenticationSaslProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.ClientAuthenticationSaslProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.ClientAuthenticationSaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.ClientAuthenticationSaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ClientAuthenticationSaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2893
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.CloudwatchLogsProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.ConfigurationInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.ConfigurationInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2657
      },
      "name": "ConfigurationInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2665
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ConfigurationInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.ConfigurationInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.ConfigurationInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ConfigurationInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.ConnectivityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.ConnectivityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1906
      },
      "name": "ConnectivityInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ConnectivityInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.ConnectivityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.PublicAccessProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2005
          },
          "name": "putVpcConnectivity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1986
          },
          "name": "publicAccess",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.PublicAccessPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2002
          },
          "name": "vpcConnectivity",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.ConnectivityInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ConnectivityInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.EbsStorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.EbsStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2096
      },
      "name": "EbsStorageInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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:AwsMskCluster.EbsStorageInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.EbsStorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2164
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.EbsStorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.EncryptionInTransitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.EncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2731
      },
      "name": "EncryptionInTransitProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.EncryptionInTransitProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.EncryptionInTransitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.EncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.EncryptionInTransitPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.EncryptionInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.EncryptionInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2811
      },
      "name": "EncryptionInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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.AwsMskCluster.EncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.EncryptionInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.EncryptionInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2879
          },
          "name": "encryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.EncryptionInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.EncryptionInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2970
      },
      "name": "FirehoseProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.FirehoseProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.JmxExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.JmxExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3315
      },
      "name": "JmxExporterProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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:AwsMskCluster.JmxExporterProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.JmxExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.JmxExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.JmxExporterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.LoggingInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.LoggingInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3262
      },
      "name": "LoggingInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.BrokerLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.LoggingInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.LoggingInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.BrokerLogsProperty"
              }
            }
          ]
        }
      ],
      "name": "LoggingInfoPropertyOutputReference",
      "namespace": "msk.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3304
          },
          "name": "brokerLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.BrokerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3281
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.LoggingInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.LoggingInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.NodeExporterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.NodeExporterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3366
      },
      "name": "NodeExporterProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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:AwsMskCluster.NodeExporterProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.NodeExporterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.NodeExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.NodeExporterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.OpenMonitoringProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.OpenMonitoringProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3501
      },
      "name": "OpenMonitoringProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.PrometheusProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.OpenMonitoringProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.OpenMonitoringPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.PrometheusProperty"
              }
            }
          ]
        }
      ],
      "name": "OpenMonitoringPropertyOutputReference",
      "namespace": "msk.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3543
          },
          "name": "prometheus",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.PrometheusProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.OpenMonitoringProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.OpenMonitoringPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.PrometheusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.PrometheusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3417
      },
      "name": "PrometheusProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.NodeExporterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.PrometheusProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.PrometheusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.JmxExporterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3490
          },
          "name": "putNodeExporter",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3471
          },
          "name": "jmxExporter",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.JmxExporterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3487
          },
          "name": "nodeExporter",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.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.AwsMskCluster.NodeExporterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3442
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.PrometheusProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.PrometheusPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2016
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.ProvisionedThroughputProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.PublicAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.PublicAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1634
      },
      "name": "PublicAccessProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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:AwsMskCluster.PublicAccessProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.PublicAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.PublicAccessProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.PublicAccessPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.RebalancingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.RebalancingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3554
      },
      "name": "RebalancingProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#status}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 3558
          },
          "name": "status",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.RebalancingProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.RebalancingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.RebalancingProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.RebalancingPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3047
      },
      "name": "S3Property",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.S3Property"
    },
    "@cdktn/aws.msk.AwsMskCluster.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.S3PropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.StorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2178
      },
      "name": "StorageInfoProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.StorageInfoProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.StorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.EbsStorageInfoProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2226
          },
          "name": "resetEbsStorageInfo"
        }
      ],
      "name": "StorageInfoPropertyOutputReference",
      "namespace": "msk.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2220
          },
          "name": "ebsStorageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.EbsStorageInfoProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 2197
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.StorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 3605
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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:AwsMskCluster.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.TlsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.TlsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 2493
      },
      "name": "TlsProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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:AwsMskCluster.TlsProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.TlsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster",
      "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.AwsMskCluster.TlsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.TlsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskCluster.VpcConnectivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.VpcConnectivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 1850
      },
      "name": "VpcConnectivityProperty",
      "namespace": "msk.AwsMskCluster",
      "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 AwsMskCluster#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.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.VpcConnectivityProperty"
    },
    "@cdktn/aws.msk.AwsMskCluster.VpcConnectivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1898
          },
          "name": "resetClientAuthentication"
        }
      ],
      "name": "VpcConnectivityPropertyOutputReference",
      "namespace": "msk.AwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1892
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.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.AwsMskCluster.BrokerNodeGroupInfoConnectivityInfoVpcConnectivityClientAuthenticationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-cluster.ts",
            "line": 1869
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskCluster.VpcConnectivityPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster.ts",
        "line": 8
      },
      "name": "AwsMskClusterConfig",
      "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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#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.AwsMskCluster.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 AwsMskCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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 AwsMskCluster#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.AwsMskCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-cluster:AwsMskClusterConfig"
    },
    "@cdktn/aws.msk.AwsMskClusterPolicy": {
      "assembly": "@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.AwsMskClusterPolicy",
      "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.AwsMskClusterPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster-policy.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskClusterPolicy 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 AwsMskClusterPolicy to 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 AwsMskClusterPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskClusterPolicy to 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": "AwsMskClusterPolicy",
      "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:AwsMskClusterPolicy"
    },
    "@cdktn/aws.msk.AwsMskClusterPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskClusterPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-cluster-policy.ts",
        "line": 8
      },
      "name": "AwsMskClusterPolicyConfig",
      "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 AwsMskClusterPolicy#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 AwsMskClusterPolicy#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 AwsMskClusterPolicy#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 AwsMskClusterPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMskClusterPolicyConfig"
    },
    "@cdktn/aws.msk.AwsMskConfiguration": {
      "assembly": "@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.AwsMskConfiguration",
      "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.AwsMskConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-configuration.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskConfiguration 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 AwsMskConfiguration to 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 AwsMskConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskConfiguration to 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": "AwsMskConfiguration",
      "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:AwsMskConfiguration"
    },
    "@cdktn/aws.msk.AwsMskConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-configuration.ts",
        "line": 8
      },
      "name": "AwsMskConfigurationConfig",
      "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 AwsMskConfiguration#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 AwsMskConfiguration#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 AwsMskConfiguration#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 AwsMskConfiguration#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 AwsMskConfiguration#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 AwsMskConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMskConfigurationConfig"
    },
    "@cdktn/aws.msk.AwsMskReplicator": {
      "assembly": "@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.AwsMskReplicator",
      "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.AwsMskReplicatorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 71
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskReplicator 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 AwsMskReplicator to 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 AwsMskReplicator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskReplicator to 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.AwsMskReplicator.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.AwsMskReplicator.LogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 286
          },
          "name": "putReplicationInfoList",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskReplicator.ReplicationInfoListProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 299
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskReplicator.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": "AwsMskReplicator",
      "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.AwsMskReplicator.KafkaClusterPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 267
          },
          "name": "logDelivery",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.LogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 283
          },
          "name": "replicationInfoList",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.ReplicationInfoListPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 296
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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:AwsMskReplicator"
    },
    "@cdktn/aws.msk.AwsMskReplicator.AmazonMskClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.AmazonMskClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 994
      },
      "name": "AmazonMskClusterProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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:AwsMskReplicator.AmazonMskClusterProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.AmazonMskClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.AmazonMskClusterProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.AmazonMskClusterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1232
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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:AwsMskReplicator.CloudwatchLogsProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ConsumerGroupReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.ConsumerGroupReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1657
      },
      "name": "ConsumerGroupReplicationProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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:AwsMskReplicator.ConsumerGroupReplicationProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ConsumerGroupReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.ConsumerGroupReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConsumerGroupReplicationPropertyList",
      "namespace": "msk.AwsMskReplicator",
      "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.AwsMskReplicator.ConsumerGroupReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.ConsumerGroupReplicationPropertyList"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ConsumerGroupReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.ConsumerGroupReplicationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.ConsumerGroupReplicationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1309
      },
      "name": "FirehoseProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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:AwsMskReplicator.FirehoseProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.KafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.KafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1122
      },
      "name": "KafkaClusterProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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.AwsMskReplicator.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.KafkaClusterProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.KafkaClusterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.KafkaClusterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KafkaClusterPropertyList",
      "namespace": "msk.AwsMskReplicator",
      "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.AwsMskReplicator.KafkaClusterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.KafkaClusterPropertyList"
    },
    "@cdktn/aws.msk.AwsMskReplicator.KafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.AmazonMskClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1204
          },
          "name": "putVpcConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskReplicator.VpcConfigProperty"
              }
            }
          ]
        }
      ],
      "name": "KafkaClusterPropertyOutputReference",
      "namespace": "msk.AwsMskReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1188
          },
          "name": "amazonMskCluster",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.AmazonMskClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1201
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.KafkaClusterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.KafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.LogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.LogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1601
      },
      "name": "LogDeliveryProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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.AwsMskReplicator.ReplicatorLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.LogDeliveryProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.LogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.ReplicatorLogDeliveryProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1649
          },
          "name": "resetReplicatorLogDelivery"
        }
      ],
      "name": "LogDeliveryPropertyOutputReference",
      "namespace": "msk.AwsMskReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1643
          },
          "name": "replicatorLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.ReplicatorLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1620
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.LogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.LogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ReplicationInfoListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.ReplicationInfoListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2195
      },
      "name": "ReplicationInfoListProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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.AwsMskReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.ReplicationInfoListProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ReplicationInfoListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.TopicReplicationProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "ReplicationInfoListPropertyOutputReference",
      "namespace": "msk.AwsMskReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2328
          },
          "name": "consumerGroupReplication",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.ReplicationInfoListProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.ReplicationInfoListPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ReplicatorLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.ReplicatorLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1489
      },
      "name": "ReplicatorLogDeliveryProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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.AwsMskReplicator.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.ReplicatorLogDeliveryProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.ReplicatorLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1574
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskReplicator.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1590
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1555
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1571
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1587
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 1520
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.ReplicatorLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.ReplicatorLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1386
      },
      "name": "S3Property",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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:AwsMskReplicator.S3Property"
    },
    "@cdktn/aws.msk.AwsMskReplicator.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.S3Property"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.S3PropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.StartingPositionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.StartingPositionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1844
      },
      "name": "StartingPositionProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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:AwsMskReplicator.StartingPositionProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.StartingPositionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.StartingPositionProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.StartingPositionPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 2352
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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:AwsMskReplicator.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TopicNameConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.TopicNameConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1898
      },
      "name": "TopicNameConfigurationProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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:AwsMskReplicator.TopicNameConfigurationProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TopicNameConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.TopicNameConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.TopicNameConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TopicReplicationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.TopicReplicationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1952
      },
      "name": "TopicReplicationProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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:AwsMskReplicator.TopicReplicationProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TopicReplicationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.TopicReplicationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TopicReplicationPropertyList",
      "namespace": "msk.AwsMskReplicator",
      "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.AwsMskReplicator.TopicReplicationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.TopicReplicationPropertyList"
    },
    "@cdktn/aws.msk.AwsMskReplicator.TopicReplicationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.StartingPositionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2164
          },
          "name": "putTopicNameConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2145
          },
          "name": "startingPosition",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.StartingPositionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-replicator.ts",
            "line": 2161
          },
          "name": "topicNameConfiguration",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.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.AwsMskReplicator.TopicReplicationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.TopicReplicationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicator.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 1045
      },
      "name": "VpcConfigProperty",
      "namespace": "msk.AwsMskReplicator",
      "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 AwsMskReplicator#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 AwsMskReplicator#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:AwsMskReplicator.VpcConfigProperty"
    },
    "@cdktn/aws.msk.AwsMskReplicator.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicator.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.AwsMskReplicator",
      "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.AwsMskReplicator.VpcConfigProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicator.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskReplicatorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskReplicatorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-replicator.ts",
        "line": 8
      },
      "name": "AwsMskReplicatorConfig",
      "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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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.AwsMskReplicator.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 AwsMskReplicator#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskReplicator#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 AwsMskReplicator#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 AwsMskReplicator#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.AwsMskReplicator.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-replicator:AwsMskReplicatorConfig"
    },
    "@cdktn/aws.msk.AwsMskScramSecretAssociation": {
      "assembly": "@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.AwsMskScramSecretAssociation",
      "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.AwsMskScramSecretAssociationConfig"
            }
          }
        ]
      },
      "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 AwsMskScramSecretAssociation 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 AwsMskScramSecretAssociation to 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 AwsMskScramSecretAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskScramSecretAssociation to 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": "AwsMskScramSecretAssociation",
      "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:AwsMskScramSecretAssociation"
    },
    "@cdktn/aws.msk.AwsMskScramSecretAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskScramSecretAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-scram-secret-association.ts",
        "line": 8
      },
      "name": "AwsMskScramSecretAssociationConfig",
      "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 AwsMskScramSecretAssociation#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 AwsMskScramSecretAssociation#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 AwsMskScramSecretAssociation#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 AwsMskScramSecretAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMskScramSecretAssociationConfig"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster": {
      "assembly": "@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.AwsMskServerlessCluster",
      "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.AwsMskServerlessClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskServerlessCluster 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 AwsMskServerlessCluster to 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 AwsMskServerlessCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskServerlessCluster to 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.AwsMskServerlessCluster.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.AwsMskServerlessCluster.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.AwsMskServerlessCluster.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": "AwsMskServerlessCluster",
      "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.AwsMskServerlessCluster.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.AwsMskServerlessCluster.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 242
          },
          "name": "vpcConfig",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster.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.AwsMskServerlessCluster.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.AwsMskServerlessCluster.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:AwsMskServerlessCluster"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 596
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.AwsMskServerlessCluster",
      "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 AwsMskServerlessCluster#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.AwsMskServerlessCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster.SaslProperty"
              }
            }
          ]
        }
      ],
      "name": "ClientAuthenticationPropertyOutputReference",
      "namespace": "msk.AwsMskServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 638
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster.SaslProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 615
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.IamProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.IamProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 492
      },
      "name": "IamProperty",
      "namespace": "msk.AwsMskServerlessCluster",
      "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 AwsMskServerlessCluster#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:AwsMskServerlessCluster.IamProperty"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.IamPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster",
      "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.AwsMskServerlessCluster.IamProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.IamPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.SaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 543
      },
      "name": "SaslProperty",
      "namespace": "msk.AwsMskServerlessCluster",
      "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 AwsMskServerlessCluster#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.AwsMskServerlessCluster.IamProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.SaslProperty"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.SaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster.IamProperty"
              }
            }
          ]
        }
      ],
      "name": "SaslPropertyOutputReference",
      "namespace": "msk.AwsMskServerlessCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 585
          },
          "name": "iam",
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster.IamProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/aws-msk-serverless-cluster.ts",
            "line": 562
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.SaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 649
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsMskServerlessCluster",
      "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 AwsMskServerlessCluster#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 AwsMskServerlessCluster#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:AwsMskServerlessCluster.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster",
      "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.AwsMskServerlessCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.VpcConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.VpcConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 739
      },
      "name": "VpcConfigProperty",
      "namespace": "msk.AwsMskServerlessCluster",
      "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 AwsMskServerlessCluster#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 AwsMskServerlessCluster#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:AwsMskServerlessCluster.VpcConfigProperty"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.VpcConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster.VpcConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConfigPropertyList",
      "namespace": "msk.AwsMskServerlessCluster",
      "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.AwsMskServerlessCluster.VpcConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.VpcConfigPropertyList"
    },
    "@cdktn/aws.msk.AwsMskServerlessCluster.VpcConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessCluster.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.AwsMskServerlessCluster",
      "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.AwsMskServerlessCluster.VpcConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessCluster.VpcConfigPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskServerlessClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskServerlessClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-serverless-cluster.ts",
        "line": 8
      },
      "name": "AwsMskServerlessClusterConfig",
      "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 AwsMskServerlessCluster#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.AwsMskServerlessCluster.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 AwsMskServerlessCluster#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 AwsMskServerlessCluster#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.AwsMskServerlessCluster.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 AwsMskServerlessCluster#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 AwsMskServerlessCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskServerlessCluster#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 AwsMskServerlessCluster#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 AwsMskServerlessCluster#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.AwsMskServerlessCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-serverless-cluster:AwsMskServerlessClusterConfig"
    },
    "@cdktn/aws.msk.AwsMskSingleScramSecretAssociation": {
      "assembly": "@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.AwsMskSingleScramSecretAssociation",
      "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.AwsMskSingleScramSecretAssociationConfig"
            }
          }
        ]
      },
      "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 AwsMskSingleScramSecretAssociation 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 AwsMskSingleScramSecretAssociation to 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 AwsMskSingleScramSecretAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskSingleScramSecretAssociation to 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": "AwsMskSingleScramSecretAssociation",
      "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:AwsMskSingleScramSecretAssociation"
    },
    "@cdktn/aws.msk.AwsMskSingleScramSecretAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskSingleScramSecretAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-single-scram-secret-association.ts",
        "line": 8
      },
      "name": "AwsMskSingleScramSecretAssociationConfig",
      "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 AwsMskSingleScramSecretAssociation#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 AwsMskSingleScramSecretAssociation#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 AwsMskSingleScramSecretAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsMskSingleScramSecretAssociationConfig"
    },
    "@cdktn/aws.msk.AwsMskTopic": {
      "assembly": "@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.AwsMskTopic",
      "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.AwsMskTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 46
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskTopic 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 AwsMskTopic to 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 AwsMskTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskTopic to 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.AwsMskTopic.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": "AwsMskTopic",
      "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.AwsMskTopic.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.AwsMskTopic.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:AwsMskTopic"
    },
    "@cdktn/aws.msk.AwsMskTopic.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskTopic.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 329
      },
      "name": "TimeoutsProperty",
      "namespace": "msk.AwsMskTopic",
      "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 AwsMskTopic#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 AwsMskTopic#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 AwsMskTopic#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:AwsMskTopic.TimeoutsProperty"
    },
    "@cdktn/aws.msk.AwsMskTopic.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskTopic.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.AwsMskTopic",
      "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.AwsMskTopic.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:AwsMskTopic.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.msk.AwsMskTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-topic.ts",
        "line": 8
      },
      "name": "AwsMskTopicConfig",
      "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 AwsMskTopic#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 AwsMskTopic#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 AwsMskTopic#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 AwsMskTopic#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 AwsMskTopic#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 AwsMskTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskTopic#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.AwsMskTopic.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/msk/aws-msk-topic:AwsMskTopicConfig"
    },
    "@cdktn/aws.msk.AwsMskVpcConnection": {
      "assembly": "@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.AwsMskVpcConnection",
      "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.AwsMskVpcConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/aws-msk-vpc-connection.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskVpcConnection 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 AwsMskVpcConnection to 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 AwsMskVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskVpcConnection to 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": "AwsMskVpcConnection",
      "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:AwsMskVpcConnection"
    },
    "@cdktn/aws.msk.AwsMskVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.AwsMskVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/aws-msk-vpc-connection.ts",
        "line": 8
      },
      "name": "AwsMskVpcConnectionConfig",
      "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 AwsMskVpcConnection#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 AwsMskVpcConnection#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 AwsMskVpcConnection#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 AwsMskVpcConnection#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 AwsMskVpcConnection#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 AwsMskVpcConnection#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 AwsMskVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskVpcConnection#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 AwsMskVpcConnection#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:AwsMskVpcConnectionConfig"
    },
    "@cdktn/aws.msk.DataAwsMskBootstrapBrokers": {
      "assembly": "@cdktn/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.DataAwsMskBootstrapBrokers",
      "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.DataAwsMskBootstrapBrokersConfig"
            }
          }
        ]
      },
      "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 DataAwsMskBootstrapBrokers 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 DataAwsMskBootstrapBrokers to import."
              },
              "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 DataAwsMskBootstrapBrokers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskBootstrapBrokers to 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": "DataAwsMskBootstrapBrokers",
      "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:DataAwsMskBootstrapBrokers"
    },
    "@cdktn/aws.msk.DataAwsMskBootstrapBrokersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskBootstrapBrokersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-bootstrap-brokers.ts",
        "line": 8
      },
      "name": "DataAwsMskBootstrapBrokersConfig",
      "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 DataAwsMskBootstrapBrokers#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 DataAwsMskBootstrapBrokers#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 DataAwsMskBootstrapBrokers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMskBootstrapBrokersConfig"
    },
    "@cdktn/aws.msk.DataAwsMskBrokerNodes": {
      "assembly": "@cdktn/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.DataAwsMskBrokerNodes",
      "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.DataAwsMskBrokerNodesConfig"
            }
          }
        ]
      },
      "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 DataAwsMskBrokerNodes 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 DataAwsMskBrokerNodes to import."
              },
              "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 DataAwsMskBrokerNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskBrokerNodes to 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": "DataAwsMskBrokerNodes",
      "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.DataAwsMskBrokerNodes.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:DataAwsMskBrokerNodes"
    },
    "@cdktn/aws.msk.DataAwsMskBrokerNodes.NodeInfoListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskBrokerNodes.NodeInfoListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 200
      },
      "name": "NodeInfoListProperty",
      "namespace": "msk.DataAwsMskBrokerNodes",
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsMskBrokerNodes.NodeInfoListProperty"
    },
    "@cdktn/aws.msk.DataAwsMskBrokerNodes.NodeInfoListPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskBrokerNodes.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.DataAwsMskBrokerNodes.NodeInfoListPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeInfoListPropertyList",
      "namespace": "msk.DataAwsMskBrokerNodes",
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsMskBrokerNodes.NodeInfoListPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskBrokerNodes.NodeInfoListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskBrokerNodes.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.DataAwsMskBrokerNodes",
      "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.DataAwsMskBrokerNodes.NodeInfoListProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-broker-nodes:DataAwsMskBrokerNodes.NodeInfoListPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskBrokerNodesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskBrokerNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-broker-nodes.ts",
        "line": 8
      },
      "name": "DataAwsMskBrokerNodesConfig",
      "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 DataAwsMskBrokerNodes#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 DataAwsMskBrokerNodes#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 DataAwsMskBrokerNodes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMskBrokerNodesConfig"
    },
    "@cdktn/aws.msk.DataAwsMskCluster": {
      "assembly": "@cdktn/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.DataAwsMskCluster",
      "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.DataAwsMskClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMskCluster 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 DataAwsMskCluster to import."
              },
              "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 DataAwsMskCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskCluster to 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": "DataAwsMskCluster",
      "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.DataAwsMskCluster.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:DataAwsMskCluster"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.BrokerNodeGroupInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.BrokerNodeGroupInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 934
      },
      "name": "BrokerNodeGroupInfoProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.BrokerNodeGroupInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.BrokerNodeGroupInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.BrokerNodeGroupInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BrokerNodeGroupInfoPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.BrokerNodeGroupInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.BrokerNodeGroupInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "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.DataAwsMskCluster.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.DataAwsMskCluster.StorageInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 949
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.BrokerNodeGroupInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.BrokerNodeGroupInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.ClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 579
      },
      "name": "ClientAuthenticationProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ClientAuthenticationProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ClientAuthenticationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.ClientAuthenticationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClientAuthenticationPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ClientAuthenticationPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 611
          },
          "name": "sasl",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.ClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ConnectivityInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.ConnectivityInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 694
      },
      "name": "ConnectivityInfoProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ConnectivityInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ConnectivityInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.ConnectivityInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConnectivityInfoPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ConnectivityInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ConnectivityInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "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.DataAwsMskCluster.PublicAccessPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 737
          },
          "name": "vpcConnectivity",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.VpcConnectivityPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 709
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.ConnectivityInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ConnectivityInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.EbsStorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.EbsStorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 819
      },
      "name": "EbsStorageInfoProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.EbsStorageInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.EbsStorageInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.EbsStorageInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsStorageInfoPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.EbsStorageInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.EbsStorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 851
          },
          "name": "provisionedThroughput",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.EbsStorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.EbsStorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ProvisionedThroughputProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.ProvisionedThroughputProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 760
      },
      "name": "ProvisionedThroughputProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ProvisionedThroughputProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ProvisionedThroughputPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.ProvisionedThroughputPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ProvisionedThroughputPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ProvisionedThroughputPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.ProvisionedThroughputPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "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.DataAwsMskCluster.ProvisionedThroughputProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.ProvisionedThroughputPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.PublicAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.PublicAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 466
      },
      "name": "PublicAccessProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.PublicAccessProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.PublicAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.PublicAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublicAccessPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.PublicAccessPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.PublicAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "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.DataAwsMskCluster.PublicAccessProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.PublicAccessPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.SaslProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.SaslProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 520
      },
      "name": "SaslProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.SaslProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.SaslPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.SaslPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SaslPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.SaslPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.SaslPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "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.DataAwsMskCluster.SaslProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.SaslPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.StorageInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.StorageInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 879
      },
      "name": "StorageInfoProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.StorageInfoProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.StorageInfoPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.StorageInfoPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StorageInfoPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.StorageInfoPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.StorageInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 911
          },
          "name": "ebsStorageInfo",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.EbsStorageInfoPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 894
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.StorageInfoProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.StorageInfoPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.VpcConnectivityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.VpcConnectivityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 639
      },
      "name": "VpcConnectivityProperty",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.VpcConnectivityProperty"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.VpcConnectivityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster.VpcConnectivityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcConnectivityPropertyList",
      "namespace": "msk.DataAwsMskCluster",
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.VpcConnectivityPropertyList"
    },
    "@cdktn/aws.msk.DataAwsMskCluster.VpcConnectivityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskCluster.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.DataAwsMskCluster",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 671
          },
          "name": "clientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.ClientAuthenticationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/msk/data-aws-msk-cluster.ts",
            "line": 654
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.msk.DataAwsMskCluster.VpcConnectivityProperty"
          }
        }
      ],
      "symbolId": "src/msk/data-aws-msk-cluster:DataAwsMskCluster.VpcConnectivityPropertyOutputReference"
    },
    "@cdktn/aws.msk.DataAwsMskClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-cluster.ts",
        "line": 8
      },
      "name": "DataAwsMskClusterConfig",
      "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 DataAwsMskCluster#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 DataAwsMskCluster#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 DataAwsMskCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMskCluster#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:DataAwsMskClusterConfig"
    },
    "@cdktn/aws.msk.DataAwsMskConfiguration": {
      "assembly": "@cdktn/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.DataAwsMskConfiguration",
      "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.DataAwsMskConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-configuration.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMskConfiguration 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 DataAwsMskConfiguration to import."
              },
              "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 DataAwsMskConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskConfiguration to 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": "DataAwsMskConfiguration",
      "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:DataAwsMskConfiguration"
    },
    "@cdktn/aws.msk.DataAwsMskConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-configuration.ts",
        "line": 8
      },
      "name": "DataAwsMskConfigurationConfig",
      "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 DataAwsMskConfiguration#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 DataAwsMskConfiguration#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 DataAwsMskConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMskConfigurationConfig"
    },
    "@cdktn/aws.msk.DataAwsMskKafkaVersion": {
      "assembly": "@cdktn/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.DataAwsMskKafkaVersion",
      "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.DataAwsMskKafkaVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsMskKafkaVersion 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 DataAwsMskKafkaVersion to import."
              },
              "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 DataAwsMskKafkaVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskKafkaVersion to 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": "DataAwsMskKafkaVersion",
      "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:DataAwsMskKafkaVersion"
    },
    "@cdktn/aws.msk.DataAwsMskKafkaVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskKafkaVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-kafka-version.ts",
        "line": 8
      },
      "name": "DataAwsMskKafkaVersionConfig",
      "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 DataAwsMskKafkaVersion#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 DataAwsMskKafkaVersion#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 DataAwsMskKafkaVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMskKafkaVersion#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:DataAwsMskKafkaVersionConfig"
    },
    "@cdktn/aws.msk.DataAwsMskTopic": {
      "assembly": "@cdktn/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.DataAwsMskTopic",
      "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.DataAwsMskTopicConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-topic.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMskTopic 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 DataAwsMskTopic to import."
              },
              "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 DataAwsMskTopic that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskTopic to 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": "DataAwsMskTopic",
      "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:DataAwsMskTopic"
    },
    "@cdktn/aws.msk.DataAwsMskTopicConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskTopicConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-topic.ts",
        "line": 8
      },
      "name": "DataAwsMskTopicConfig",
      "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 DataAwsMskTopic#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 DataAwsMskTopic#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 DataAwsMskTopic#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsMskTopicConfig"
    },
    "@cdktn/aws.msk.DataAwsMskVpcConnection": {
      "assembly": "@cdktn/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.DataAwsMskVpcConnection",
      "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.DataAwsMskVpcConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsMskVpcConnection 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 DataAwsMskVpcConnection to import."
              },
              "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 DataAwsMskVpcConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskVpcConnection to 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": "DataAwsMskVpcConnection",
      "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:DataAwsMskVpcConnection"
    },
    "@cdktn/aws.msk.DataAwsMskVpcConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.msk.DataAwsMskVpcConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/msk/data-aws-msk-vpc-connection.ts",
        "line": 8
      },
      "name": "DataAwsMskVpcConnectionConfig",
      "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 DataAwsMskVpcConnection#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 DataAwsMskVpcConnection#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 DataAwsMskVpcConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMskVpcConnection#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:DataAwsMskVpcConnectionConfig"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector": {
      "assembly": "@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.AwsMskconnectConnector",
      "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.AwsMskconnectConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 103
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskconnectConnector 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 AwsMskconnectConnector to 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 AwsMskconnectConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskconnectConnector to 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.AwsMskconnectConnector.CapacityProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 334
          },
          "name": "putKafkaCluster",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 347
          },
          "name": "putKafkaClusterClientAuthentication",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterClientAuthenticationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 360
          },
          "name": "putKafkaClusterEncryptionInTransit",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterEncryptionInTransitProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 373
          },
          "name": "putLogDelivery",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 418
          },
          "name": "putWorkerConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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": "AwsMskconnectConnector",
      "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.AwsMskconnectConnector.CapacityPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 331
          },
          "name": "kafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 344
          },
          "name": "kafkaClusterClientAuthentication",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterClientAuthenticationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 357
          },
          "name": "kafkaClusterEncryptionInTransit",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterEncryptionInTransitPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 370
          },
          "name": "logDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.LogDeliveryPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 386
          },
          "name": "plugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.PluginPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 399
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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:AwsMskconnectConnector"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ApacheKafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.ApacheKafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1762
      },
      "name": "ApacheKafkaClusterProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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.AwsMskconnectConnector.VpcProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.ApacheKafkaClusterProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ApacheKafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.VpcProperty"
              }
            }
          ]
        }
      ],
      "name": "ApacheKafkaClusterPropertyOutputReference",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1827
          },
          "name": "vpc",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.ApacheKafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.ApacheKafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.AutoscalingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.AutoscalingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1371
      },
      "name": "AutoscalingProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.ScaleOutPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.AutoscalingProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.AutoscalingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.ScaleInPolicyProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1516
          },
          "name": "putScaleOutPolicy",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1497
          },
          "name": "scaleInPolicy",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleInPolicyPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1513
          },
          "name": "scaleOutPolicy",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.AutoscalingProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.AutoscalingPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.CapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.CapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1604
      },
      "name": "CapacityProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.ProvisionedCapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.CapacityProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.CapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.AutoscalingProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1677
          },
          "name": "putProvisionedCapacity",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1658
          },
          "name": "autoscaling",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.AutoscalingPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1674
          },
          "name": "provisionedCapacity",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.ProvisionedCapacityProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1629
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.CapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.CapacityPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.CloudwatchLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.CloudwatchLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1999
      },
      "name": "CloudwatchLogsProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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:AwsMskconnectConnector.CloudwatchLogsProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.CloudwatchLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.CloudwatchLogsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.CloudwatchLogsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.CustomPluginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.CustomPluginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2421
      },
      "name": "CustomPluginProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2429
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.CustomPluginProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.CustomPluginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.CustomPluginProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.CustomPluginPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.FirehoseProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.FirehoseProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2076
      },
      "name": "FirehoseProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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:AwsMskconnectConnector.FirehoseProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.FirehosePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.FirehoseProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.FirehosePropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterClientAuthenticationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterClientAuthenticationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1891
      },
      "name": "KafkaClusterClientAuthenticationProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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:AwsMskconnectConnector.KafkaClusterClientAuthenticationProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterClientAuthenticationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.KafkaClusterClientAuthenticationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.KafkaClusterClientAuthenticationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterEncryptionInTransitProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterEncryptionInTransitProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1945
      },
      "name": "KafkaClusterEncryptionInTransitProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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:AwsMskconnectConnector.KafkaClusterEncryptionInTransitProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterEncryptionInTransitPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.KafkaClusterEncryptionInTransitProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.KafkaClusterEncryptionInTransitPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1838
      },
      "name": "KafkaClusterProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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.AwsMskconnectConnector.ApacheKafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.KafkaClusterProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.ApacheKafkaClusterProperty"
              }
            }
          ]
        }
      ],
      "name": "KafkaClusterPropertyOutputReference",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1880
          },
          "name": "apacheKafkaCluster",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.ApacheKafkaClusterProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 1857
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.KafkaClusterProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.KafkaClusterPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.LogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.LogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2368
      },
      "name": "LogDeliveryProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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.AwsMskconnectConnector.WorkerLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.LogDeliveryProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.LogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.WorkerLogDeliveryProperty"
              }
            }
          ]
        }
      ],
      "name": "LogDeliveryPropertyOutputReference",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2410
          },
          "name": "workerLogDelivery",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.WorkerLogDeliveryProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2387
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.LogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.LogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.PluginProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.PluginProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2495
      },
      "name": "PluginProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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.AwsMskconnectConnector.CustomPluginProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.PluginProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.PluginPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.PluginPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PluginPropertyList",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.PluginProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.PluginPropertyList"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.PluginPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.CustomPluginProperty"
              }
            }
          ]
        }
      ],
      "name": "PluginPropertyOutputReference",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2549
          },
          "name": "customPlugin",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.PluginProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.PluginPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ProvisionedCapacityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.ProvisionedCapacityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1527
      },
      "name": "ProvisionedCapacityProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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:AwsMskconnectConnector.ProvisionedCapacityProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ProvisionedCapacityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.ProvisionedCapacityProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.ProvisionedCapacityPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2153
      },
      "name": "S3Property",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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:AwsMskconnectConnector.S3Property"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.S3PropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleInPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleInPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1263
      },
      "name": "ScaleInPolicyProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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:AwsMskconnectConnector.ScaleInPolicyProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleInPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.ScaleInPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.ScaleInPolicyPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleOutPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleOutPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1317
      },
      "name": "ScaleOutPolicyProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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:AwsMskconnectConnector.ScaleOutPolicyProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.ScaleOutPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.ScaleOutPolicyProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.ScaleOutPolicyPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2580
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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:AwsMskconnectConnector.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.VpcProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.VpcProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 1688
      },
      "name": "VpcProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#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:AwsMskconnectConnector.VpcProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.VpcPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.VpcProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.VpcPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2696
      },
      "name": "WorkerConfigurationProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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 AwsMskconnectConnector#revision}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2704
          },
          "name": "revision",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.WorkerConfigurationProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "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.AwsMskconnectConnector.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.WorkerConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerLogDeliveryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerLogDeliveryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 2256
      },
      "name": "WorkerLogDeliveryProperty",
      "namespace": "mskconnect.AwsMskconnectConnector",
      "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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.WorkerLogDeliveryProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerLogDeliveryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.CloudwatchLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2341
          },
          "name": "putFirehose",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.FirehoseProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2357
          },
          "name": "putS3",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2322
          },
          "name": "cloudwatchLogs",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.CloudwatchLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2338
          },
          "name": "firehose",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.FirehosePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2354
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.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.AwsMskconnectConnector.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-connector.ts",
            "line": 2287
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnector.WorkerLogDeliveryProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnector.WorkerLogDeliveryPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-connector.ts",
        "line": 8
      },
      "name": "AwsMskconnectConnectorConfig",
      "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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskconnectConnector#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 AwsMskconnectConnector#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 AwsMskconnectConnector#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.AwsMskconnectConnector.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 AwsMskconnectConnector#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.AwsMskconnectConnector.WorkerConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-connector:AwsMskconnectConnectorConfig"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin": {
      "assembly": "@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.AwsMskconnectCustomPlugin",
      "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.AwsMskconnectCustomPluginConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskconnectCustomPlugin 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 AwsMskconnectCustomPlugin to 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 AwsMskconnectCustomPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskconnectCustomPlugin to 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.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin.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": "AwsMskconnectCustomPlugin",
      "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.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin.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:AwsMskconnectCustomPlugin"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 565
      },
      "name": "LocationProperty",
      "namespace": "mskconnect.AwsMskconnectCustomPlugin",
      "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 AwsMskconnectCustomPlugin#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.AwsMskconnectCustomPlugin.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsMskconnectCustomPlugin.LocationProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin.S3Property"
              }
            }
          ]
        }
      ],
      "name": "LocationPropertyOutputReference",
      "namespace": "mskconnect.AwsMskconnectCustomPlugin",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 607
          },
          "name": "s3",
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin.S3Property"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
            "line": 584
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.LocationProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsMskconnectCustomPlugin.LocationPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.S3Property": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.S3Property",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 465
      },
      "name": "S3Property",
      "namespace": "mskconnect.AwsMskconnectCustomPlugin",
      "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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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:AwsMskconnectCustomPlugin.S3Property"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.S3PropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin",
      "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.AwsMskconnectCustomPlugin.S3Property"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsMskconnectCustomPlugin.S3PropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 618
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.AwsMskconnectCustomPlugin",
      "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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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:AwsMskconnectCustomPlugin.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPlugin.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.AwsMskconnectCustomPlugin",
      "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.AwsMskconnectCustomPlugin.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsMskconnectCustomPlugin.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectCustomPluginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectCustomPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-custom-plugin.ts",
        "line": 8
      },
      "name": "AwsMskconnectCustomPluginConfig",
      "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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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.AwsMskconnectCustomPlugin.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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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 AwsMskconnectCustomPlugin#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.AwsMskconnectCustomPlugin.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-custom-plugin:AwsMskconnectCustomPluginConfig"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfiguration": {
      "assembly": "@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.AwsMskconnectWorkerConfiguration",
      "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.AwsMskconnectWorkerConfigurationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 53
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMskconnectWorkerConfiguration 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 AwsMskconnectWorkerConfiguration to 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 AwsMskconnectWorkerConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMskconnectWorkerConfiguration to 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.AwsMskconnectWorkerConfiguration.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": "AwsMskconnectWorkerConfiguration",
      "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.AwsMskconnectWorkerConfiguration.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.AwsMskconnectWorkerConfiguration.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:AwsMskconnectWorkerConfiguration"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 352
      },
      "name": "TimeoutsProperty",
      "namespace": "mskconnect.AwsMskconnectWorkerConfiguration",
      "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 AwsMskconnectWorkerConfiguration#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:AwsMskconnectWorkerConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfiguration.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.AwsMskconnectWorkerConfiguration",
      "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.AwsMskconnectWorkerConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:AwsMskconnectWorkerConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.AwsMskconnectWorkerConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/aws-mskconnect-worker-configuration.ts",
        "line": 8
      },
      "name": "AwsMskconnectWorkerConfigurationConfig",
      "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 AwsMskconnectWorkerConfiguration#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 AwsMskconnectWorkerConfiguration#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 AwsMskconnectWorkerConfiguration#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 AwsMskconnectWorkerConfiguration#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 AwsMskconnectWorkerConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMskconnectWorkerConfiguration#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 AwsMskconnectWorkerConfiguration#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 AwsMskconnectWorkerConfiguration#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.AwsMskconnectWorkerConfiguration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/mskconnect/aws-mskconnect-worker-configuration:AwsMskconnectWorkerConfigurationConfig"
    },
    "@cdktn/aws.mskconnect.DataAwsMskconnectConnector": {
      "assembly": "@cdktn/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.DataAwsMskconnectConnector",
      "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.DataAwsMskconnectConnectorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsMskconnectConnector 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 DataAwsMskconnectConnector to import."
              },
              "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 DataAwsMskconnectConnector that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskconnectConnector to 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": "DataAwsMskconnectConnector",
      "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:DataAwsMskconnectConnector"
    },
    "@cdktn/aws.mskconnect.DataAwsMskconnectConnectorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsMskconnectConnectorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-connector.ts",
        "line": 8
      },
      "name": "DataAwsMskconnectConnectorConfig",
      "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 DataAwsMskconnectConnector#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 DataAwsMskconnectConnector#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 DataAwsMskconnectConnector#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMskconnectConnector#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:DataAwsMskconnectConnectorConfig"
    },
    "@cdktn/aws.mskconnect.DataAwsMskconnectCustomPlugin": {
      "assembly": "@cdktn/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.DataAwsMskconnectCustomPlugin",
      "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.DataAwsMskconnectCustomPluginConfig"
            }
          }
        ]
      },
      "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 DataAwsMskconnectCustomPlugin 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 DataAwsMskconnectCustomPlugin to import."
              },
              "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 DataAwsMskconnectCustomPlugin that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskconnectCustomPlugin to 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": "DataAwsMskconnectCustomPlugin",
      "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:DataAwsMskconnectCustomPlugin"
    },
    "@cdktn/aws.mskconnect.DataAwsMskconnectCustomPluginConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsMskconnectCustomPluginConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-custom-plugin.ts",
        "line": 8
      },
      "name": "DataAwsMskconnectCustomPluginConfig",
      "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 DataAwsMskconnectCustomPlugin#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 DataAwsMskconnectCustomPlugin#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 DataAwsMskconnectCustomPlugin#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMskconnectCustomPlugin#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:DataAwsMskconnectCustomPluginConfig"
    },
    "@cdktn/aws.mskconnect.DataAwsMskconnectWorkerConfiguration": {
      "assembly": "@cdktn/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.DataAwsMskconnectWorkerConfiguration",
      "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.DataAwsMskconnectWorkerConfigurationConfig"
            }
          }
        ]
      },
      "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 DataAwsMskconnectWorkerConfiguration 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 DataAwsMskconnectWorkerConfiguration to import."
              },
              "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 DataAwsMskconnectWorkerConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsMskconnectWorkerConfiguration to 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": "DataAwsMskconnectWorkerConfiguration",
      "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:DataAwsMskconnectWorkerConfiguration"
    },
    "@cdktn/aws.mskconnect.DataAwsMskconnectWorkerConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mskconnect.DataAwsMskconnectWorkerConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mskconnect/data-aws-mskconnect-worker-configuration.ts",
        "line": 8
      },
      "name": "DataAwsMskconnectWorkerConfigurationConfig",
      "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 DataAwsMskconnectWorkerConfiguration#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 DataAwsMskconnectWorkerConfiguration#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 DataAwsMskconnectWorkerConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsMskconnectWorkerConfiguration#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:DataAwsMskconnectWorkerConfigurationConfig"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment": {
      "assembly": "@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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 145
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsMwaaEnvironment 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 AwsMwaaEnvironment to 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 AwsMwaaEnvironment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsMwaaEnvironment to 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.AwsMwaaEnvironment.LoggingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 711
          },
          "name": "putNetworkConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.NetworkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 724
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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": "AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.LastUpdatedPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 692
          },
          "name": "loggingConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.LoggingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 708
          },
          "name": "networkConfiguration",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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:AwsMwaaEnvironment"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.DagProcessingLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.DagProcessingLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1454
      },
      "name": "DagProcessingLogsProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.DagProcessingLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.DagProcessingLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.DagProcessingLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.DagProcessingLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.ErrorProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.ErrorProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1330
      },
      "name": "ErrorProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.ErrorProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.ErrorPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment.ErrorPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ErrorPropertyList",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.ErrorPropertyList"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.ErrorPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.ErrorProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.ErrorPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.LastUpdatedProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.LastUpdatedProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1389
      },
      "name": "LastUpdatedProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.LastUpdatedProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.LastUpdatedPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment.LastUpdatedPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LastUpdatedPropertyList",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.LastUpdatedPropertyList"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.LastUpdatedPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.LastUpdatedProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.LastUpdatedPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1879
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.WorkerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.LoggingConfigurationProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment.DagProcessingLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1988
          },
          "name": "putSchedulerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.SchedulerLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2004
          },
          "name": "putTaskLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.TaskLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2020
          },
          "name": "putWebserverLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.WebserverLogsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2036
          },
          "name": "putWorkerLogs",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1969
          },
          "name": "dagProcessingLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.DagProcessingLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1985
          },
          "name": "schedulerLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.SchedulerLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2001
          },
          "name": "taskLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.TaskLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2017
          },
          "name": "webserverLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.WebserverLogsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 2033
          },
          "name": "workerLogs",
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.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.AwsMwaaEnvironment.WorkerLogsProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/mwaa/aws-mwaa-environment.ts",
            "line": 1922
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.NetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.NetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2047
      },
      "name": "NetworkConfigurationProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.NetworkConfigurationProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.NetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.NetworkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.NetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.SchedulerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.SchedulerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1539
      },
      "name": "SchedulerLogsProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.SchedulerLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.SchedulerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.SchedulerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.SchedulerLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.TaskLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.TaskLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1624
      },
      "name": "TaskLogsProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.TaskLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.TaskLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.TaskLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.TaskLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 2121
      },
      "name": "TimeoutsProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.TimeoutsProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.WebserverLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.WebserverLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1709
      },
      "name": "WebserverLogsProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.WebserverLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.WebserverLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.WebserverLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.WebserverLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.WorkerLogsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.WorkerLogsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 1794
      },
      "name": "WorkerLogsProperty",
      "namespace": "mwaa.AwsMwaaEnvironment",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironment.WorkerLogsProperty"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironment.WorkerLogsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironment.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.AwsMwaaEnvironment",
      "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.AwsMwaaEnvironment.WorkerLogsProperty"
          }
        }
      ],
      "symbolId": "src/mwaa/aws-mwaa-environment:AwsMwaaEnvironment.WorkerLogsPropertyOutputReference"
    },
    "@cdktn/aws.mwaa.AwsMwaaEnvironmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.mwaa.AwsMwaaEnvironmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/mwaa/aws-mwaa-environment.ts",
        "line": 8
      },
      "name": "AwsMwaaEnvironmentConfig",
      "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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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.AwsMwaaEnvironment.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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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 AwsMwaaEnvironment#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:AwsMwaaEnvironmentConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneCluster": {
      "assembly": "@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.AwsNeptuneCluster",
      "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.AwsNeptuneClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 159
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneCluster 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 AwsNeptuneCluster to 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 AwsNeptuneCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneCluster to 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.AwsNeptuneCluster.ServerlessV2ScalingConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 810
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.neptune.AwsNeptuneCluster.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": "AwsNeptuneCluster",
      "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.AwsNeptuneCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/neptune/aws-neptune-cluster.ts",
            "line": 807
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.neptune.AwsNeptuneCluster.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.AwsNeptuneCluster.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.AwsNeptuneCluster.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:AwsNeptuneCluster"
    },
    "@cdktn/aws.neptune.AwsNeptuneCluster.ServerlessV2ScalingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneCluster.ServerlessV2ScalingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1159
      },
      "name": "ServerlessV2ScalingConfigurationProperty",
      "namespace": "neptune.AwsNeptuneCluster",
      "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 AwsNeptuneCluster#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 AwsNeptuneCluster#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:AwsNeptuneCluster.ServerlessV2ScalingConfigurationProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneCluster.ServerlessV2ScalingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneCluster.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.AwsNeptuneCluster",
      "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.AwsNeptuneCluster.ServerlessV2ScalingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsNeptuneCluster.ServerlessV2ScalingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 1239
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsNeptuneCluster",
      "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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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:AwsNeptuneCluster.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneCluster.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.AwsNeptuneCluster",
      "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.AwsNeptuneCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster:AwsNeptuneCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster.ts",
        "line": 8
      },
      "name": "AwsNeptuneClusterConfig",
      "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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneCluster#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 AwsNeptuneCluster#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.AwsNeptuneCluster.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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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 AwsNeptuneCluster#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.AwsNeptuneCluster.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 AwsNeptuneCluster#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:AwsNeptuneClusterConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterEndpoint": {
      "assembly": "@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.AwsNeptuneClusterEndpoint",
      "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.AwsNeptuneClusterEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
        "line": 55
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneClusterEndpoint 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 AwsNeptuneClusterEndpoint to 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 AwsNeptuneClusterEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneClusterEndpoint to 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": "AwsNeptuneClusterEndpoint",
      "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:AwsNeptuneClusterEndpoint"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-endpoint.ts",
        "line": 8
      },
      "name": "AwsNeptuneClusterEndpointConfig",
      "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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#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 AwsNeptuneClusterEndpoint#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:AwsNeptuneClusterEndpointConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterInstance": {
      "assembly": "@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.AwsNeptuneClusterInstance",
      "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.AwsNeptuneClusterInstanceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 109
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneClusterInstance 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 AwsNeptuneClusterInstance to 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 AwsNeptuneClusterInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneClusterInstance to 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.AwsNeptuneClusterInstance.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": "AwsNeptuneClusterInstance",
      "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.AwsNeptuneClusterInstance.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.AwsNeptuneClusterInstance.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:AwsNeptuneClusterInstance"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterInstance.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterInstance.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 788
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsNeptuneClusterInstance",
      "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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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:AwsNeptuneClusterInstance.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterInstance.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterInstance.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.AwsNeptuneClusterInstance",
      "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.AwsNeptuneClusterInstance.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:AwsNeptuneClusterInstance.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-instance.ts",
        "line": 8
      },
      "name": "AwsNeptuneClusterInstanceConfig",
      "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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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 AwsNeptuneClusterInstance#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.AwsNeptuneClusterInstance.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-instance:AwsNeptuneClusterInstanceConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup": {
      "assembly": "@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.AwsNeptuneClusterParameterGroup",
      "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.AwsNeptuneClusterParameterGroupConfig"
            }
          }
        ]
      },
      "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 AwsNeptuneClusterParameterGroup 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 AwsNeptuneClusterParameterGroup to 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 AwsNeptuneClusterParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneClusterParameterGroup to 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.AwsNeptuneClusterParameterGroup.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": "AwsNeptuneClusterParameterGroup",
      "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.AwsNeptuneClusterParameterGroup.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.AwsNeptuneClusterParameterGroup.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:AwsNeptuneClusterParameterGroup"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "neptune.AwsNeptuneClusterParameterGroup",
      "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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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:AwsNeptuneClusterParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup.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.AwsNeptuneClusterParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "neptune.AwsNeptuneClusterParameterGroup",
      "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.AwsNeptuneClusterParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsNeptuneClusterParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroup.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.AwsNeptuneClusterParameterGroup",
      "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.AwsNeptuneClusterParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-parameter-group:AwsNeptuneClusterParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-parameter-group.ts",
        "line": 8
      },
      "name": "AwsNeptuneClusterParameterGroupConfig",
      "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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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.AwsNeptuneClusterParameterGroup.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 AwsNeptuneClusterParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneClusterParameterGroup#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 AwsNeptuneClusterParameterGroup#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:AwsNeptuneClusterParameterGroupConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterSnapshot": {
      "assembly": "@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.AwsNeptuneClusterSnapshot",
      "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.AwsNeptuneClusterSnapshotConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneClusterSnapshot 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 AwsNeptuneClusterSnapshot to 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 AwsNeptuneClusterSnapshot that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneClusterSnapshot to 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.AwsNeptuneClusterSnapshot.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": "AwsNeptuneClusterSnapshot",
      "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.AwsNeptuneClusterSnapshot.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.AwsNeptuneClusterSnapshot.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:AwsNeptuneClusterSnapshot"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterSnapshot.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterSnapshot.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 323
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsNeptuneClusterSnapshot",
      "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 AwsNeptuneClusterSnapshot#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:AwsNeptuneClusterSnapshot.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterSnapshot.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterSnapshot.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.AwsNeptuneClusterSnapshot",
      "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.AwsNeptuneClusterSnapshot.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:AwsNeptuneClusterSnapshot.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneClusterSnapshotConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneClusterSnapshotConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-cluster-snapshot.ts",
        "line": 8
      },
      "name": "AwsNeptuneClusterSnapshotConfig",
      "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 AwsNeptuneClusterSnapshot#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 AwsNeptuneClusterSnapshot#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 AwsNeptuneClusterSnapshot#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 AwsNeptuneClusterSnapshot#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneClusterSnapshot#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.AwsNeptuneClusterSnapshot.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-cluster-snapshot:AwsNeptuneClusterSnapshotConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneEventSubscription": {
      "assembly": "@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.AwsNeptuneEventSubscription",
      "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.AwsNeptuneEventSubscriptionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 69
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneEventSubscription 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 AwsNeptuneEventSubscription to 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 AwsNeptuneEventSubscription that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneEventSubscription to 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.AwsNeptuneEventSubscription.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": "AwsNeptuneEventSubscription",
      "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.AwsNeptuneEventSubscription.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.AwsNeptuneEventSubscription.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:AwsNeptuneEventSubscription"
    },
    "@cdktn/aws.neptune.AwsNeptuneEventSubscription.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneEventSubscription.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 481
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsNeptuneEventSubscription",
      "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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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:AwsNeptuneEventSubscription.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneEventSubscription.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneEventSubscription.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.AwsNeptuneEventSubscription",
      "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.AwsNeptuneEventSubscription.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:AwsNeptuneEventSubscription.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneEventSubscriptionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneEventSubscriptionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-event-subscription.ts",
        "line": 8
      },
      "name": "AwsNeptuneEventSubscriptionConfig",
      "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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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 AwsNeptuneEventSubscription#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.AwsNeptuneEventSubscription.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-event-subscription:AwsNeptuneEventSubscriptionConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalCluster": {
      "assembly": "@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.AwsNeptuneGlobalCluster",
      "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.AwsNeptuneGlobalClusterConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneGlobalCluster 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 AwsNeptuneGlobalCluster to 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 AwsNeptuneGlobalCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneGlobalCluster to 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.AwsNeptuneGlobalCluster.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": "AwsNeptuneGlobalCluster",
      "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.AwsNeptuneGlobalCluster.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.AwsNeptuneGlobalCluster.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.AwsNeptuneGlobalCluster.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:AwsNeptuneGlobalCluster"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.GlobalClusterMembersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.GlobalClusterMembersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 429
      },
      "name": "GlobalClusterMembersProperty",
      "namespace": "neptune.AwsNeptuneGlobalCluster",
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsNeptuneGlobalCluster.GlobalClusterMembersProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.GlobalClusterMembersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.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.AwsNeptuneGlobalCluster.GlobalClusterMembersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GlobalClusterMembersPropertyList",
      "namespace": "neptune.AwsNeptuneGlobalCluster",
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsNeptuneGlobalCluster.GlobalClusterMembersPropertyList"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.GlobalClusterMembersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.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.AwsNeptuneGlobalCluster",
      "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.AwsNeptuneGlobalCluster.GlobalClusterMembersProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsNeptuneGlobalCluster.GlobalClusterMembersPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 488
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune.AwsNeptuneGlobalCluster",
      "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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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:AwsNeptuneGlobalCluster.TimeoutsProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneGlobalCluster.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.AwsNeptuneGlobalCluster",
      "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.AwsNeptuneGlobalCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsNeptuneGlobalCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneGlobalClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneGlobalClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-global-cluster.ts",
        "line": 8
      },
      "name": "AwsNeptuneGlobalClusterConfig",
      "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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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 AwsNeptuneGlobalCluster#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.AwsNeptuneGlobalCluster.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-global-cluster:AwsNeptuneGlobalClusterConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneParameterGroup": {
      "assembly": "@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.AwsNeptuneParameterGroup",
      "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.AwsNeptuneParameterGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 57
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneParameterGroup 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 AwsNeptuneParameterGroup to 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 AwsNeptuneParameterGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneParameterGroup to 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.AwsNeptuneParameterGroup.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": "AwsNeptuneParameterGroup",
      "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.AwsNeptuneParameterGroup.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.AwsNeptuneParameterGroup.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:AwsNeptuneParameterGroup"
    },
    "@cdktn/aws.neptune.AwsNeptuneParameterGroup.ParameterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneParameterGroup.ParameterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 392
      },
      "name": "ParameterProperty",
      "namespace": "neptune.AwsNeptuneParameterGroup",
      "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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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:AwsNeptuneParameterGroup.ParameterProperty"
    },
    "@cdktn/aws.neptune.AwsNeptuneParameterGroup.ParameterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneParameterGroup.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.AwsNeptuneParameterGroup.ParameterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ParameterPropertyList",
      "namespace": "neptune.AwsNeptuneParameterGroup",
      "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.AwsNeptuneParameterGroup.ParameterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsNeptuneParameterGroup.ParameterPropertyList"
    },
    "@cdktn/aws.neptune.AwsNeptuneParameterGroup.ParameterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneParameterGroup.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.AwsNeptuneParameterGroup",
      "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.AwsNeptuneParameterGroup.ParameterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune/aws-neptune-parameter-group:AwsNeptuneParameterGroup.ParameterPropertyOutputReference"
    },
    "@cdktn/aws.neptune.AwsNeptuneParameterGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneParameterGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-parameter-group.ts",
        "line": 8
      },
      "name": "AwsNeptuneParameterGroupConfig",
      "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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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.AwsNeptuneParameterGroup.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 AwsNeptuneParameterGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneParameterGroup#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 AwsNeptuneParameterGroup#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:AwsNeptuneParameterGroupConfig"
    },
    "@cdktn/aws.neptune.AwsNeptuneSubnetGroup": {
      "assembly": "@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.AwsNeptuneSubnetGroup",
      "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.AwsNeptuneSubnetGroupConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-subnet-group.ts",
        "line": 51
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptuneSubnetGroup 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 AwsNeptuneSubnetGroup to 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 AwsNeptuneSubnetGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptuneSubnetGroup to 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": "AwsNeptuneSubnetGroup",
      "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:AwsNeptuneSubnetGroup"
    },
    "@cdktn/aws.neptune.AwsNeptuneSubnetGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.AwsNeptuneSubnetGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/aws-neptune-subnet-group.ts",
        "line": 8
      },
      "name": "AwsNeptuneSubnetGroupConfig",
      "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 AwsNeptuneSubnetGroup#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 AwsNeptuneSubnetGroup#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 AwsNeptuneSubnetGroup#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 AwsNeptuneSubnetGroup#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 AwsNeptuneSubnetGroup#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 AwsNeptuneSubnetGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptuneSubnetGroup#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 AwsNeptuneSubnetGroup#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:AwsNeptuneSubnetGroupConfig"
    },
    "@cdktn/aws.neptune.DataAwsNeptuneEngineVersion": {
      "assembly": "@cdktn/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.DataAwsNeptuneEngineVersion",
      "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.DataAwsNeptuneEngineVersionConfig"
            }
          }
        ]
      },
      "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 DataAwsNeptuneEngineVersion 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 DataAwsNeptuneEngineVersion to import."
              },
              "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 DataAwsNeptuneEngineVersion that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNeptuneEngineVersion to 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": "DataAwsNeptuneEngineVersion",
      "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:DataAwsNeptuneEngineVersion"
    },
    "@cdktn/aws.neptune.DataAwsNeptuneEngineVersionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.DataAwsNeptuneEngineVersionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-engine-version.ts",
        "line": 8
      },
      "name": "DataAwsNeptuneEngineVersionConfig",
      "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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#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 DataAwsNeptuneEngineVersion#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsNeptuneEngineVersion#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:DataAwsNeptuneEngineVersionConfig"
    },
    "@cdktn/aws.neptune.DataAwsNeptuneOrderableDbInstance": {
      "assembly": "@cdktn/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.DataAwsNeptuneOrderableDbInstance",
      "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.DataAwsNeptuneOrderableDbInstanceConfig"
            }
          }
        ]
      },
      "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 DataAwsNeptuneOrderableDbInstance 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 DataAwsNeptuneOrderableDbInstance to import."
              },
              "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 DataAwsNeptuneOrderableDbInstance that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNeptuneOrderableDbInstance to 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": "DataAwsNeptuneOrderableDbInstance",
      "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:DataAwsNeptuneOrderableDbInstance"
    },
    "@cdktn/aws.neptune.DataAwsNeptuneOrderableDbInstanceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune.DataAwsNeptuneOrderableDbInstanceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune/data-aws-neptune-orderable-db-instance.ts",
        "line": 8
      },
      "name": "DataAwsNeptuneOrderableDbInstanceConfig",
      "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 DataAwsNeptuneOrderableDbInstance#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 DataAwsNeptuneOrderableDbInstance#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 DataAwsNeptuneOrderableDbInstance#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 DataAwsNeptuneOrderableDbInstance#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 DataAwsNeptuneOrderableDbInstance#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 DataAwsNeptuneOrderableDbInstance#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 DataAwsNeptuneOrderableDbInstance#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsNeptuneOrderableDbInstance#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:DataAwsNeptuneOrderableDbInstanceConfig"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph": {
      "assembly": "@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.AwsNeptunegraphGraph",
      "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.AwsNeptunegraphGraphConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 87
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNeptunegraphGraph 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 AwsNeptunegraphGraph to 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 AwsNeptunegraphGraph that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptunegraphGraph to 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.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph.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": "AwsNeptunegraphGraph",
      "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.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph.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:AwsNeptunegraphGraph"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 516
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune_analytics.AwsNeptunegraphGraph",
      "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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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:AwsNeptunegraphGraph.TimeoutsProperty"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph",
      "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.AwsNeptunegraphGraph.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsNeptunegraphGraph.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.VectorSearchConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.VectorSearchConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 638
      },
      "name": "VectorSearchConfigurationProperty",
      "namespace": "neptune_analytics.AwsNeptunegraphGraph",
      "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 AwsNeptunegraphGraph#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:AwsNeptunegraphGraph.VectorSearchConfigurationProperty"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.VectorSearchConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph.VectorSearchConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorSearchConfigurationPropertyList",
      "namespace": "neptune_analytics.AwsNeptunegraphGraph",
      "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.AwsNeptunegraphGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsNeptunegraphGraph.VectorSearchConfigurationPropertyList"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.VectorSearchConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraph.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.AwsNeptunegraphGraph",
      "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.AwsNeptunegraphGraph.VectorSearchConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsNeptunegraphGraph.VectorSearchConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraphConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphGraphConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-graph.ts",
        "line": 8
      },
      "name": "AwsNeptunegraphGraphConfig",
      "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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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 AwsNeptunegraphGraph#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.AwsNeptunegraphGraph.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 AwsNeptunegraphGraph#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.AwsNeptunegraphGraph.VectorSearchConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-graph:AwsNeptunegraphGraphConfig"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpoint": {
      "assembly": "@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.AwsNeptunegraphPrivateGraphEndpoint",
      "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.AwsNeptunegraphPrivateGraphEndpointConfig"
            }
          }
        ]
      },
      "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 AwsNeptunegraphPrivateGraphEndpoint 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 AwsNeptunegraphPrivateGraphEndpoint to 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 AwsNeptunegraphPrivateGraphEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNeptunegraphPrivateGraphEndpoint to 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.AwsNeptunegraphPrivateGraphEndpoint.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": "AwsNeptunegraphPrivateGraphEndpoint",
      "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.AwsNeptunegraphPrivateGraphEndpoint.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.AwsNeptunegraphPrivateGraphEndpoint.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:AwsNeptunegraphPrivateGraphEndpoint"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 300
      },
      "name": "TimeoutsProperty",
      "namespace": "neptune_analytics.AwsNeptunegraphPrivateGraphEndpoint",
      "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 AwsNeptunegraphPrivateGraphEndpoint#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 AwsNeptunegraphPrivateGraphEndpoint#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:AwsNeptunegraphPrivateGraphEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpoint.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.AwsNeptunegraphPrivateGraphEndpoint",
      "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.AwsNeptunegraphPrivateGraphEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint:AwsNeptunegraphPrivateGraphEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.neptune_analytics.AwsNeptunegraphPrivateGraphEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/neptune_analytics/aws-neptunegraph-private-graph-endpoint.ts",
        "line": 8
      },
      "name": "AwsNeptunegraphPrivateGraphEndpointConfig",
      "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 AwsNeptunegraphPrivateGraphEndpoint#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 AwsNeptunegraphPrivateGraphEndpoint#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 AwsNeptunegraphPrivateGraphEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNeptunegraphPrivateGraphEndpoint#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 AwsNeptunegraphPrivateGraphEndpoint#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.AwsNeptunegraphPrivateGraphEndpoint.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 AwsNeptunegraphPrivateGraphEndpoint#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:AwsNeptunegraphPrivateGraphEndpointConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation": {
      "assembly": "@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.AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallContainerAssociation 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 AwsNetworkfirewallContainerAssociation to 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 AwsNetworkfirewallContainerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallContainerAssociation to 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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.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": "AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.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:AwsNetworkfirewallContainerAssociation"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.AttributeFilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.AttributeFilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 422
      },
      "name": "AttributeFilterProperty",
      "namespace": "network_firewall.AwsNetworkfirewallContainerAssociation",
      "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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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:AwsNetworkfirewallContainerAssociation.AttributeFilterProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.AttributeFilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.AttributeFilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttributeFilterPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociation.AttributeFilterPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.AttributeFilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociation.AttributeFilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociation.AttributeFilterPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 528
      },
      "name": "ContainerMonitoringConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallContainerAssociation",
      "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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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.AwsNetworkfirewallContainerAssociation.AttributeFilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ContainerMonitoringConfigurationPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociation.ContainerMonitoringConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 639
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallContainerAssociation",
      "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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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:AwsNetworkfirewallContainerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociation.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.AwsNetworkfirewallContainerAssociation",
      "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.AwsNetworkfirewallContainerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallContainerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-container-association.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallContainerAssociationConfig",
      "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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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.AwsNetworkfirewallContainerAssociation.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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallContainerAssociation#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 AwsNetworkfirewallContainerAssociation#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.AwsNetworkfirewallContainerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-container-association:AwsNetworkfirewallContainerAssociationConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall": {
      "assembly": "@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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewallConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 99
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkfirewallFirewall 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 AwsNetworkfirewallFirewall to 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 AwsNetworkfirewallFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallFirewall to 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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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": "AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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:AwsNetworkfirewallFirewall"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 851
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1085
      },
      "name": "AvailabilityZoneMappingProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "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 AwsNetworkfirewallFirewall#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:AwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneMappingPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1168
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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:AwsNetworkfirewallFirewall.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.FirewallStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.FirewallStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1024
      },
      "name": "FirewallStatusProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.FirewallStatusProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.FirewallStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.FirewallStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallStatusPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.FirewallStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.FirewallStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.FirewallStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.FirewallStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1245
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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:AwsNetworkfirewallFirewall.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 910
      },
      "name": "SyncStatesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.SyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.SyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SyncStatesPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.SyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.SyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.SyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.SyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 1354
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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:AwsNetworkfirewallFirewall.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 970
      },
      "name": "TransitGatewayAttachmentSyncStatesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentSyncStatesPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewall.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.AwsNetworkfirewallFirewall",
      "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.AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall:AwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallFirewallConfig",
      "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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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.AwsNetworkfirewallFirewall.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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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.AwsNetworkfirewallFirewall.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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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.AwsNetworkfirewallFirewall.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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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.AwsNetworkfirewallFirewall.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 AwsNetworkfirewallFirewall#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 AwsNetworkfirewallFirewall#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:AwsNetworkfirewallFirewallConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy": {
      "assembly": "@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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicyConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallFirewallPolicy 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 AwsNetworkfirewallFirewallPolicy to 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 AwsNetworkfirewallFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallFirewallPolicy to 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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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": "AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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:AwsNetworkfirewallFirewallPolicy"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1677
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty"
              }
            }
          ]
        }
      ],
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1541
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.DimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 870
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1944
      },
      "name": "FirewallPolicyProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1162
      },
      "name": "FlowTimeoutsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 947
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1324
      },
      "name": "OverrideProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.OverrideProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.OverridePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1106
      },
      "name": "PolicyVariablesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1624
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.DimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 998
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleVariablesPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.RuleVariablesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.IpSetProperty"
              }
            }
          ]
        }
      ],
      "name": "RuleVariablesPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.RuleVariablesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1216
      },
      "name": "StatefulEngineOptionsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1378
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1730
      },
      "name": "StatelessCustomActionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessCustomActionPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "StatelessCustomActionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 1838
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRuleGroupReferencePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicy.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.AwsNetworkfirewallFirewallPolicy",
      "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.AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-policy:AwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-policy.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallFirewallPolicyConfig",
      "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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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.AwsNetworkfirewallFirewallPolicy.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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallFirewallPolicy#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 AwsNetworkfirewallFirewallPolicy#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:AwsNetworkfirewallFirewallPolicyConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter": {
      "assembly": "@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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter",
      "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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter 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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter to 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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter to 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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.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": "AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter",
      "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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.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:AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 209
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter",
      "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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter#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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter#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:AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter",
      "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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepterConfig",
      "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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter#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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter#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.AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-firewall-transit-gateway-attachment-accepter:AwsNetworkfirewallFirewallTransitGatewayAttachmentAccepterConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration": {
      "assembly": "@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.AwsNetworkfirewallLoggingConfiguration",
      "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.AwsNetworkfirewallLoggingConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallLoggingConfiguration 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 AwsNetworkfirewallLoggingConfiguration to 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 AwsNetworkfirewallLoggingConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallLoggingConfiguration to 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.AwsNetworkfirewallLoggingConfiguration.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": "AwsNetworkfirewallLoggingConfiguration",
      "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.AwsNetworkfirewallLoggingConfiguration.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.AwsNetworkfirewallLoggingConfiguration.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:AwsNetworkfirewallLoggingConfiguration"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 302
      },
      "name": "LogDestinationConfigProperty",
      "namespace": "network_firewall.AwsNetworkfirewallLoggingConfiguration",
      "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 AwsNetworkfirewallLoggingConfiguration#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 AwsNetworkfirewallLoggingConfiguration#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 AwsNetworkfirewallLoggingConfiguration#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:AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.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.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogDestinationConfigPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallLoggingConfiguration",
      "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.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.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.AwsNetworkfirewallLoggingConfiguration",
      "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.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LoggingConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LoggingConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 431
      },
      "name": "LoggingConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallLoggingConfiguration",
      "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 AwsNetworkfirewallLoggingConfiguration#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.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsNetworkfirewallLoggingConfiguration.LoggingConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.LoggingConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfiguration.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.AwsNetworkfirewallLoggingConfiguration.LogDestinationConfigProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "LoggingConfigurationPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallLoggingConfiguration",
      "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.AwsNetworkfirewallLoggingConfiguration.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.AwsNetworkfirewallLoggingConfiguration.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.AwsNetworkfirewallLoggingConfiguration.LoggingConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-logging-configuration:AwsNetworkfirewallLoggingConfiguration.LoggingConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallLoggingConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-logging-configuration.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallLoggingConfigurationConfig",
      "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 AwsNetworkfirewallLoggingConfiguration#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 AwsNetworkfirewallLoggingConfiguration#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.AwsNetworkfirewallLoggingConfiguration.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 AwsNetworkfirewallLoggingConfiguration#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 AwsNetworkfirewallLoggingConfiguration#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 AwsNetworkfirewallLoggingConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsNetworkfirewallLoggingConfigurationConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallResourcePolicy": {
      "assembly": "@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.AwsNetworkfirewallResourcePolicy",
      "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.AwsNetworkfirewallResourcePolicyConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallResourcePolicy 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 AwsNetworkfirewallResourcePolicy to 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 AwsNetworkfirewallResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallResourcePolicy to 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": "AwsNetworkfirewallResourcePolicy",
      "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:AwsNetworkfirewallResourcePolicy"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-resource-policy.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallResourcePolicyConfig",
      "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 AwsNetworkfirewallResourcePolicy#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 AwsNetworkfirewallResourcePolicy#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 AwsNetworkfirewallResourcePolicy#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 AwsNetworkfirewallResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsNetworkfirewallResourcePolicyConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup": {
      "assembly": "@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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroupConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallRuleGroup 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 AwsNetworkfirewallRuleGroup to 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 AwsNetworkfirewallRuleGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallRuleGroup to 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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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": "AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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:AwsNetworkfirewallRuleGroup"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2873
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.PublishMetricActionProperty"
              }
            }
          ]
        }
      ],
      "name": "ActionDefinitionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.CustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.CustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2926
      },
      "name": "CustomActionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.CustomActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.CustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.CustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomActionPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.CustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.CustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.ActionDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "CustomActionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.CustomActionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.CustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationPortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationPortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3117
      },
      "name": "DestinationPortProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.DestinationPortProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationPortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.DestinationPortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPortPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.DestinationPortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.DestinationPortPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationPortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.DestinationPortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.DestinationPortPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3034
      },
      "name": "DestinationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.DestinationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.DestinationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2737
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.DimensionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1506
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.HeaderProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.HeaderProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2329
      },
      "name": "HeaderProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.HeaderProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.HeaderPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.HeaderProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.HeaderPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1830
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1583
      },
      "name": "IpSetReferenceProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.IpSetReferenceProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.IpSetReferenceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.IpSetReferenceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1666
      },
      "name": "IpSetReferencesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.IpSetReferencesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencesPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetReferencesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetReferenceProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "IpSetReferencesPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetReferencesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1881
      },
      "name": "IpSetsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.IpSetsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetsPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.IpSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.IpSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetProperty"
              }
            }
          ]
        }
      ],
      "name": "IpSetsPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.IpSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.IpSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.MatchAttributesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.MatchAttributesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3527
      },
      "name": "MatchAttributesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.MatchAttributesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.MatchAttributesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.MatchAttributesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.MatchAttributesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1989
      },
      "name": "PortSetProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.PortSetProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.PortSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.PortSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2040
      },
      "name": "PortSetsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.PortSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.PortSetsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.PortSetsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PortSetsPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.PortSetsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PortSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.PortSetProperty"
              }
            }
          ]
        }
      ],
      "name": "PortSetsPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.PortSetsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.PortSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2820
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.DimensionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.DimensionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "PublishMetricActionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.ReferenceSetsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.ReferenceSetsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 1774
      },
      "name": "ReferenceSetsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.IpSetReferencesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.ReferenceSetsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.ReferenceSetsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.ReferenceSetsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.ReferenceSetsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3721
      },
      "name": "RuleDefinitionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.MatchAttributesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.MatchAttributesProperty"
              }
            }
          ]
        }
      ],
      "name": "RuleDefinitionPropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleGroupProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleGroupProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4175
      },
      "name": "RuleGroupProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.StatefulRuleOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleGroupProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleGroupPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RuleGroupProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleGroupPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleOptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleOptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2495
      },
      "name": "RuleOptionProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.RuleOptionProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleOptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RuleOptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleOptionPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleOptionPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleOptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.RuleOptionProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleOptionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2148
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.PortSetsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RuleVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RulesSourceListProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RulesSourceListProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2232
      },
      "name": "RulesSourceListProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.RulesSourceListProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RulesSourceListPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.RulesSourceListProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RulesSourceListPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RulesSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RulesSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3986
      },
      "name": "RulesSourceProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RulesSourceProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.RulesSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RulesSourceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.RulesSourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourcePortProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourcePortProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3309
      },
      "name": "SourcePortProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.SourcePortProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourcePortPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.SourcePortPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePortPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.SourcePortProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.SourcePortPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourcePortPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.SourcePortProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.SourcePortPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3226
      },
      "name": "SourceProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.SourceProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.SourcePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.SourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRuleOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRuleOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 4124
      },
      "name": "StatefulRuleOptionsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.StatefulRuleOptionsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRuleOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.StatefulRuleOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatefulRuleOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 2604
      },
      "name": "StatefulRuleProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.RuleOptionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatefulRuleProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.StatefulRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRulePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.StatefulRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatefulRulePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatefulRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RuleOptionProperty"
                        },
                        "kind": "array"
                      }
                    }
                  ]
                }
              }
            }
          ]
        }
      ],
      "name": "StatefulRulePropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.StatefulRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatefulRulePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRuleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRuleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3797
      },
      "name": "StatelessRuleProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatelessRuleProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.StatelessRulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRulePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.StatelessRuleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatelessRulePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.RuleDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "StatelessRulePropertyOutputReference",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.StatelessRuleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatelessRulePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3905
      },
      "name": "StatelessRulesAndCustomActionsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.CustomActionProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.StatelessRulesAndCustomActionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.TcpFlagProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.TcpFlagProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 3418
      },
      "name": "TcpFlagProperty",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroup.TcpFlagProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.TcpFlagPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup.TcpFlagPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TcpFlagPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.TcpFlagProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.TcpFlagPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.TcpFlagPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroup.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.AwsNetworkfirewallRuleGroup",
      "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.AwsNetworkfirewallRuleGroup.TcpFlagProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-rule-group:AwsNetworkfirewallRuleGroup.TcpFlagPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallRuleGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-rule-group.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallRuleGroupConfig",
      "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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallRuleGroup#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.AwsNetworkfirewallRuleGroup.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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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 AwsNetworkfirewallRuleGroup#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:AwsNetworkfirewallRuleGroupConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration": {
      "assembly": "@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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfigurationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallTlsInspectionConfiguration 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 AwsNetworkfirewallTlsInspectionConfiguration to 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 AwsNetworkfirewallTlsInspectionConfiguration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallTlsInspectionConfiguration to 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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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": "AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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:AwsNetworkfirewallTlsInspectionConfiguration"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 792
      },
      "name": "CertificateAuthorityProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificateAuthorityPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CertificateAuthorityPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 861
      },
      "name": "CertificatesProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CertificatesProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.CertificatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CertificatesPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CertificatesPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CertificatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.CertificatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CertificatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1164
      },
      "name": "CheckCertificateRevocationStatusProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CheckCertificateRevocationStatusPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.CheckCertificateRevocationStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1359
      },
      "name": "DestinationPortsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPortsPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.DestinationPortsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1276
      },
      "name": "DestinationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.DestinationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DestinationPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.DestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.DestinationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.DestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.DestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.DestinationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 930
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ScopeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ScopeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1654
      },
      "name": "ScopeProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ScopeProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ScopePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.ScopePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ScopePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.ScopeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ScopePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ScopePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.ScopeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ScopePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1935
      },
      "name": "ServerCertificateConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerCertificateConfigurationPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1849
      },
      "name": "ServerCertificateProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServerCertificatePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificatePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificatePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1548
      },
      "name": "SourcePortsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePortsPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.SourcePortsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1465
      },
      "name": "SourceProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.SourceProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.SourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "SourcePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.SourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.SourcePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.SourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.SourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.SourcePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 1042
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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:AwsNetworkfirewallTlsInspectionConfiguration.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 2105
      },
      "name": "TlsInspectionConfigurationProperty",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.ServerCertificateConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TlsInspectionConfigurationPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration",
      "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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.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.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfigurationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallTlsInspectionConfigurationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallTlsInspectionConfigurationConfig",
      "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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallTlsInspectionConfiguration#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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.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 AwsNetworkfirewallTlsInspectionConfiguration#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.AwsNetworkfirewallTlsInspectionConfiguration.TlsInspectionConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-tls-inspection-configuration:AwsNetworkfirewallTlsInspectionConfigurationConfig"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation": {
      "assembly": "@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.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkfirewallVpcEndpointAssociation 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 AwsNetworkfirewallVpcEndpointAssociation to 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 AwsNetworkfirewallVpcEndpointAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkfirewallVpcEndpointAssociation to 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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.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": "AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.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:AwsNetworkfirewallVpcEndpointAssociation"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStateProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStateProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 511
      },
      "name": "AssociationSyncStateProperty",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStateProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStatePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference"
            }
          }
        }
      ],
      "name": "AssociationSyncStatePropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStatePropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStateProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.AssociationSyncStatePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 442
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 626
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "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 AwsNetworkfirewallVpcEndpointAssociation#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 AwsNetworkfirewallVpcEndpointAssociation#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:AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 735
      },
      "name": "TimeoutsProperty",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "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 AwsNetworkfirewallVpcEndpointAssociation#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 AwsNetworkfirewallVpcEndpointAssociation#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:AwsNetworkfirewallVpcEndpointAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 571
      },
      "name": "VpcEndpointAssociationStatusProperty",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusProperty"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcEndpointAssociationStatusPropertyList",
      "namespace": "network_firewall.AwsNetworkfirewallVpcEndpointAssociation",
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation",
      "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.AwsNetworkfirewallVpcEndpointAssociation.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.AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociation.VpcEndpointAssociationStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.AwsNetworkfirewallVpcEndpointAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association.ts",
        "line": 8
      },
      "name": "AwsNetworkfirewallVpcEndpointAssociationConfig",
      "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 AwsNetworkfirewallVpcEndpointAssociation#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 AwsNetworkfirewallVpcEndpointAssociation#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 AwsNetworkfirewallVpcEndpointAssociation#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 AwsNetworkfirewallVpcEndpointAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsNetworkfirewallVpcEndpointAssociation#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.AwsNetworkfirewallVpcEndpointAssociation.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 AwsNetworkfirewallVpcEndpointAssociation#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 AwsNetworkfirewallVpcEndpointAssociation#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.AwsNetworkfirewallVpcEndpointAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/aws-networkfirewall-vpc-endpoint-association:AwsNetworkfirewallVpcEndpointAssociationConfig"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall": {
      "assembly": "@cdktn/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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewallConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkfirewallFirewall 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 DataAwsNetworkfirewallFirewall to import."
              },
              "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 DataAwsNetworkfirewallFirewall that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkfirewallFirewall to 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": "DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.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:DataAwsNetworkfirewallFirewall"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AttachmentProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AttachmentProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 808
      },
      "name": "AttachmentProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.AttachmentProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AttachmentPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.AttachmentPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.AttachmentPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AttachmentPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.AttachmentProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.AttachmentPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 521
      },
      "name": "AvailabilityZoneMappingProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AvailabilityZoneMappingPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.AvailabilityZoneMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CapacityUsageSummaryProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CapacityUsageSummaryProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 753
      },
      "name": "CapacityUsageSummaryProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.CapacityUsageSummaryProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CapacityUsageSummaryPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.CapacityUsageSummaryPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityUsageSummaryPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.CapacityUsageSummaryPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CapacityUsageSummaryPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.CapacityUsageSummaryProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.CapacityUsageSummaryPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CidrsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CidrsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 688
      },
      "name": "CidrsProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.CidrsProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CidrsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.CidrsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CidrsPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.CidrsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.CidrsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.CidrsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.CidrsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.EncryptionConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.EncryptionConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 575
      },
      "name": "EncryptionConfigurationProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.EncryptionConfigurationProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.EncryptionConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.EncryptionConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigurationPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.EncryptionConfigurationPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.EncryptionConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.EncryptionConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.EncryptionConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.FirewallStatusProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.FirewallStatusProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1001
      },
      "name": "FirewallStatusProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.FirewallStatusProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.FirewallStatusPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.FirewallStatusPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallStatusPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.FirewallStatusPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.FirewallStatusPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.FirewallStatusProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.FirewallStatusPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.IpSetReferencesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.IpSetReferencesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 634
      },
      "name": "IpSetReferencesProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.IpSetReferencesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.IpSetReferencesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.IpSetReferencesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetReferencesPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.IpSetReferencesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.IpSetReferencesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.IpSetReferencesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.IpSetReferencesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SubnetMappingProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SubnetMappingProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 1078
      },
      "name": "SubnetMappingProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.SubnetMappingProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SubnetMappingPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.SubnetMappingPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SubnetMappingPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.SubnetMappingPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SubnetMappingPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.SubnetMappingProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.SubnetMappingPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 877
      },
      "name": "SyncStatesProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.SyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.SyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SyncStatesPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.SyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.SyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.SyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.SyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 937
      },
      "name": "TransitGatewayAttachmentSyncStatesProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "TransitGatewayAttachmentSyncStatesPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewall",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewall.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.DataAwsNetworkfirewallFirewall",
      "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.DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall:DataAwsNetworkfirewallFirewall.TransitGatewayAttachmentSyncStatesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall.ts",
        "line": 8
      },
      "name": "DataAwsNetworkfirewallFirewallConfig",
      "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 DataAwsNetworkfirewallFirewall#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 DataAwsNetworkfirewallFirewall#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 DataAwsNetworkfirewallFirewall#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 DataAwsNetworkfirewallFirewall#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsNetworkfirewallFirewall#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:DataAwsNetworkfirewallFirewallConfig"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy": {
      "assembly": "@cdktn/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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkfirewallFirewallPolicy 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 DataAwsNetworkfirewallFirewallPolicy to import."
              },
              "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 DataAwsNetworkfirewallFirewallPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkfirewallFirewallPolicy to 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": "DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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:DataAwsNetworkfirewallFirewallPolicy"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1042
      },
      "name": "ActionDefinitionProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ActionDefinitionPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.ActionDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.DimensionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.DimensionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 933
      },
      "name": "DimensionProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.DimensionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.DimensionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.DimensionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DimensionPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.DimensionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.DimensionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.DimensionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.DimensionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1216
      },
      "name": "FirewallPolicyProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FirewallPolicyPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.FirewallPolicyPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 690
      },
      "name": "FlowTimeoutsProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FlowTimeoutsPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.FlowTimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.IpSetProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.IpSetProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 521
      },
      "name": "IpSetProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.IpSetProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.IpSetPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.IpSetPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IpSetPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.IpSetPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.IpSetPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.IpSetProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.IpSetPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.OverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.OverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 809
      },
      "name": "OverrideProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.OverrideProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.OverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.OverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "OverridePropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.OverridePropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.OverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.OverrideProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.OverridePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 635
      },
      "name": "PolicyVariablesProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyVariablesPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.PolicyVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 987
      },
      "name": "PublishMetricActionProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PublishMetricActionPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.PublishMetricActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.RuleVariablesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.RuleVariablesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 575
      },
      "name": "RuleVariablesProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.RuleVariablesProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RuleVariablesPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.RuleVariablesProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.RuleVariablesPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 744
      },
      "name": "StatefulEngineOptionsProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulEngineOptionsPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatefulEngineOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 863
      },
      "name": "StatefulRuleGroupReferenceProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatefulRuleGroupReferencePropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferenceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatefulRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1097
      },
      "name": "StatelessCustomActionProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessCustomActionPropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatelessCustomActionPropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 1157
      },
      "name": "StatelessRuleGroupReferenceProperty",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
            }
          }
        }
      ],
      "name": "StatelessRuleGroupReferencePropertyList",
      "namespace": "network_firewall.DataAwsNetworkfirewallFirewallPolicy",
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyList"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicy.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.DataAwsNetworkfirewallFirewallPolicy",
      "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.DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferenceProperty"
          }
        }
      ],
      "symbolId": "src/network_firewall/data-aws-networkfirewall-firewall-policy:DataAwsNetworkfirewallFirewallPolicy.StatelessRuleGroupReferencePropertyOutputReference"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallFirewallPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-firewall-policy.ts",
        "line": 8
      },
      "name": "DataAwsNetworkfirewallFirewallPolicyConfig",
      "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 DataAwsNetworkfirewallFirewallPolicy#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 DataAwsNetworkfirewallFirewallPolicy#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 DataAwsNetworkfirewallFirewallPolicy#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 DataAwsNetworkfirewallFirewallPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsNetworkfirewallFirewallPolicy#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:DataAwsNetworkfirewallFirewallPolicyConfig"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallResourcePolicy": {
      "assembly": "@cdktn/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.DataAwsNetworkfirewallResourcePolicy",
      "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.DataAwsNetworkfirewallResourcePolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkfirewallResourcePolicy 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 DataAwsNetworkfirewallResourcePolicy to import."
              },
              "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 DataAwsNetworkfirewallResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkfirewallResourcePolicy to 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": "DataAwsNetworkfirewallResourcePolicy",
      "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:DataAwsNetworkfirewallResourcePolicy"
    },
    "@cdktn/aws.network_firewall.DataAwsNetworkfirewallResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_firewall.DataAwsNetworkfirewallResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_firewall/data-aws-networkfirewall-resource-policy.ts",
        "line": 8
      },
      "name": "DataAwsNetworkfirewallResourcePolicyConfig",
      "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 DataAwsNetworkfirewallResourcePolicy#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 DataAwsNetworkfirewallResourcePolicy#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 DataAwsNetworkfirewallResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsNetworkfirewallResourcePolicyConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepter": {
      "assembly": "@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.AwsNetworkmanagerAttachmentAccepter",
      "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.AwsNetworkmanagerAttachmentAccepterConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerAttachmentAccepter 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 AwsNetworkmanagerAttachmentAccepter to 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 AwsNetworkmanagerAttachmentAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerAttachmentAccepter to 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.AwsNetworkmanagerAttachmentAccepter.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": "AwsNetworkmanagerAttachmentAccepter",
      "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.AwsNetworkmanagerAttachmentAccepter.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.AwsNetworkmanagerAttachmentAccepter.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:AwsNetworkmanagerAttachmentAccepter"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 273
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerAttachmentAccepter",
      "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 AwsNetworkmanagerAttachmentAccepter#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:AwsNetworkmanagerAttachmentAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepter.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.AwsNetworkmanagerAttachmentAccepter",
      "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.AwsNetworkmanagerAttachmentAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:AwsNetworkmanagerAttachmentAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-accepter.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerAttachmentAccepterConfig",
      "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 AwsNetworkmanagerAttachmentAccepter#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 AwsNetworkmanagerAttachmentAccepter#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 AwsNetworkmanagerAttachmentAccepter#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 AwsNetworkmanagerAttachmentAccepter#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.AwsNetworkmanagerAttachmentAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-attachment-accepter:AwsNetworkmanagerAttachmentAccepterConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentRoutingPolicyLabel": {
      "assembly": "@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.AwsNetworkmanagerAttachmentRoutingPolicyLabel",
      "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.AwsNetworkmanagerAttachmentRoutingPolicyLabelConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerAttachmentRoutingPolicyLabel 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 AwsNetworkmanagerAttachmentRoutingPolicyLabel to 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 AwsNetworkmanagerAttachmentRoutingPolicyLabel that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerAttachmentRoutingPolicyLabel to 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": "AwsNetworkmanagerAttachmentRoutingPolicyLabel",
      "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:AwsNetworkmanagerAttachmentRoutingPolicyLabel"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentRoutingPolicyLabelConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerAttachmentRoutingPolicyLabelConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-attachment-routing-policy-label.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerAttachmentRoutingPolicyLabelConfig",
      "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 AwsNetworkmanagerAttachmentRoutingPolicyLabel#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 AwsNetworkmanagerAttachmentRoutingPolicyLabel#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 AwsNetworkmanagerAttachmentRoutingPolicyLabel#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:AwsNetworkmanagerAttachmentRoutingPolicyLabelConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment": {
      "assembly": "@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.AwsNetworkmanagerConnectAttachment",
      "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.AwsNetworkmanagerConnectAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerConnectAttachment 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 AwsNetworkmanagerConnectAttachment to 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 AwsNetworkmanagerConnectAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerConnectAttachment to 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.AwsNetworkmanagerConnectAttachment.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.AwsNetworkmanagerConnectAttachment.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": "AwsNetworkmanagerConnectAttachment",
      "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.AwsNetworkmanagerConnectAttachment.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.AwsNetworkmanagerConnectAttachment.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.AwsNetworkmanagerConnectAttachment.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.AwsNetworkmanagerConnectAttachment.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:AwsNetworkmanagerConnectAttachment"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 446
      },
      "name": "OptionsProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnectAttachment",
      "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 AwsNetworkmanagerConnectAttachment#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:AwsNetworkmanagerConnectAttachment.OptionsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.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.AwsNetworkmanagerConnectAttachment",
      "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.AwsNetworkmanagerConnectAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsNetworkmanagerConnectAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 500
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnectAttachment",
      "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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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:AwsNetworkmanagerConnectAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachment.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.AwsNetworkmanagerConnectAttachment",
      "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.AwsNetworkmanagerConnectAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsNetworkmanagerConnectAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerConnectAttachmentConfig",
      "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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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.AwsNetworkmanagerConnectAttachment.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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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 AwsNetworkmanagerConnectAttachment#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.AwsNetworkmanagerConnectAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-attachment:AwsNetworkmanagerConnectAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer": {
      "assembly": "@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.AwsNetworkmanagerConnectPeer",
      "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.AwsNetworkmanagerConnectPeerConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerConnectPeer 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 AwsNetworkmanagerConnectPeer to 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 AwsNetworkmanagerConnectPeer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerConnectPeer to 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.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.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": "AwsNetworkmanagerConnectPeer",
      "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.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.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:AwsNetworkmanagerConnectPeer"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpConfigurationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpConfigurationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 513
      },
      "name": "BgpConfigurationsProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.BgpConfigurationsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpConfigurationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.BgpConfigurationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BgpConfigurationsPropertyList",
      "namespace": "network_manager.AwsNetworkmanagerConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.BgpConfigurationsPropertyList"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpConfigurationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer",
      "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.AwsNetworkmanagerConnectPeer.BgpConfigurationsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.BgpConfigurationsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 657
      },
      "name": "BgpOptionsProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnectPeer",
      "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 AwsNetworkmanagerConnectPeer#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:AwsNetworkmanagerConnectPeer.BgpOptionsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.BgpOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer",
      "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.AwsNetworkmanagerConnectPeer.BgpOptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.BgpOptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.ConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.ConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 582
      },
      "name": "ConfigurationProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.ConfigurationProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.ConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.ConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ConfigurationPropertyList",
      "namespace": "network_manager.AwsNetworkmanagerConnectPeer",
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.ConfigurationPropertyList"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.ConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer",
      "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.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer.ConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.ConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 711
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnectPeer",
      "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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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:AwsNetworkmanagerConnectPeer.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeer.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.AwsNetworkmanagerConnectPeer",
      "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.AwsNetworkmanagerConnectPeer.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeer.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectPeerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connect-peer.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerConnectPeerConfig",
      "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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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.AwsNetworkmanagerConnectPeer.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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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 AwsNetworkmanagerConnectPeer#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.AwsNetworkmanagerConnectPeer.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connect-peer:AwsNetworkmanagerConnectPeerConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnection": {
      "assembly": "@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.AwsNetworkmanagerConnection",
      "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.AwsNetworkmanagerConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkmanagerConnection 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 AwsNetworkmanagerConnection to 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 AwsNetworkmanagerConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerConnection to 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.AwsNetworkmanagerConnection.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": "AwsNetworkmanagerConnection",
      "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.AwsNetworkmanagerConnection.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.AwsNetworkmanagerConnection.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:AwsNetworkmanagerConnection"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 412
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerConnection",
      "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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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:AwsNetworkmanagerConnection.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnection.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.AwsNetworkmanagerConnection",
      "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.AwsNetworkmanagerConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:AwsNetworkmanagerConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-connection.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerConnectionConfig",
      "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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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 AwsNetworkmanagerConnection#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.AwsNetworkmanagerConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-connection:AwsNetworkmanagerConnectionConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork": {
      "assembly": "@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.AwsNetworkmanagerCoreNetwork",
      "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.AwsNetworkmanagerCoreNetworkConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerCoreNetwork 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 AwsNetworkmanagerCoreNetwork to 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 AwsNetworkmanagerCoreNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerCoreNetwork to 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.AwsNetworkmanagerCoreNetwork.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": "AwsNetworkmanagerCoreNetwork",
      "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.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork.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:AwsNetworkmanagerCoreNetwork"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.EdgesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.EdgesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 454
      },
      "name": "EdgesProperty",
      "namespace": "network_manager.AwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.EdgesProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.EdgesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork.EdgesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgesPropertyList",
      "namespace": "network_manager.AwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.EdgesPropertyList"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.EdgesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork",
      "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.AwsNetworkmanagerCoreNetwork.EdgesProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.EdgesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 518
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.AwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.AwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork",
      "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.AwsNetworkmanagerCoreNetwork.SegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 582
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerCoreNetwork",
      "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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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:AwsNetworkmanagerCoreNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetwork.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.AwsNetworkmanagerCoreNetwork",
      "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.AwsNetworkmanagerCoreNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerCoreNetworkConfig",
      "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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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 AwsNetworkmanagerCoreNetwork#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.AwsNetworkmanagerCoreNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network:AwsNetworkmanagerCoreNetworkConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachment": {
      "assembly": "@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.AwsNetworkmanagerCoreNetworkPolicyAttachment",
      "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.AwsNetworkmanagerCoreNetworkPolicyAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerCoreNetworkPolicyAttachment 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 AwsNetworkmanagerCoreNetworkPolicyAttachment to 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 AwsNetworkmanagerCoreNetworkPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerCoreNetworkPolicyAttachment to 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.AwsNetworkmanagerCoreNetworkPolicyAttachment.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": "AwsNetworkmanagerCoreNetworkPolicyAttachment",
      "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.AwsNetworkmanagerCoreNetworkPolicyAttachment.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.AwsNetworkmanagerCoreNetworkPolicyAttachment.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:AwsNetworkmanagerCoreNetworkPolicyAttachment"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 233
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachment",
      "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 AwsNetworkmanagerCoreNetworkPolicyAttachment#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:AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachment.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.AwsNetworkmanagerCoreNetworkPolicyAttachment",
      "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.AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCoreNetworkPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-core-network-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerCoreNetworkPolicyAttachmentConfig",
      "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 AwsNetworkmanagerCoreNetworkPolicyAttachment#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 AwsNetworkmanagerCoreNetworkPolicyAttachment#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 AwsNetworkmanagerCoreNetworkPolicyAttachment#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 AwsNetworkmanagerCoreNetworkPolicyAttachment#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.AwsNetworkmanagerCoreNetworkPolicyAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-core-network-policy-attachment:AwsNetworkmanagerCoreNetworkPolicyAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociation": {
      "assembly": "@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.AwsNetworkmanagerCustomerGatewayAssociation",
      "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.AwsNetworkmanagerCustomerGatewayAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerCustomerGatewayAssociation 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 AwsNetworkmanagerCustomerGatewayAssociation to 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 AwsNetworkmanagerCustomerGatewayAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerCustomerGatewayAssociation to 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.AwsNetworkmanagerCustomerGatewayAssociation.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": "AwsNetworkmanagerCustomerGatewayAssociation",
      "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.AwsNetworkmanagerCustomerGatewayAssociation.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.AwsNetworkmanagerCustomerGatewayAssociation.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:AwsNetworkmanagerCustomerGatewayAssociation"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerCustomerGatewayAssociation",
      "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 AwsNetworkmanagerCustomerGatewayAssociation#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 AwsNetworkmanagerCustomerGatewayAssociation#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:AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociation.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.AwsNetworkmanagerCustomerGatewayAssociation",
      "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.AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerCustomerGatewayAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-customer-gateway-association.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerCustomerGatewayAssociationConfig",
      "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 AwsNetworkmanagerCustomerGatewayAssociation#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 AwsNetworkmanagerCustomerGatewayAssociation#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 AwsNetworkmanagerCustomerGatewayAssociation#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 AwsNetworkmanagerCustomerGatewayAssociation#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 AwsNetworkmanagerCustomerGatewayAssociation#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 AwsNetworkmanagerCustomerGatewayAssociation#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.AwsNetworkmanagerCustomerGatewayAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-customer-gateway-association:AwsNetworkmanagerCustomerGatewayAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice": {
      "assembly": "@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.AwsNetworkmanagerDevice",
      "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.AwsNetworkmanagerDeviceConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 75
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkmanagerDevice 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 AwsNetworkmanagerDevice to 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 AwsNetworkmanagerDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerDevice to 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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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": "AwsNetworkmanagerDevice",
      "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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice.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:AwsNetworkmanagerDevice"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.AwsLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.AwsLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 587
      },
      "name": "AwsLocationProperty",
      "namespace": "network_manager.AwsNetworkmanagerDevice",
      "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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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:AwsNetworkmanagerDevice.AwsLocationProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.AwsLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice",
      "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.AwsNetworkmanagerDevice.AwsLocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsNetworkmanagerDevice.AwsLocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 667
      },
      "name": "LocationProperty",
      "namespace": "network_manager.AwsNetworkmanagerDevice",
      "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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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:AwsNetworkmanagerDevice.LocationProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice",
      "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.AwsNetworkmanagerDevice.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsNetworkmanagerDevice.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 773
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerDevice",
      "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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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:AwsNetworkmanagerDevice.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDevice.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.AwsNetworkmanagerDevice",
      "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.AwsNetworkmanagerDevice.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-device:AwsNetworkmanagerDevice.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-device.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerDeviceConfig",
      "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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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.AwsNetworkmanagerDevice.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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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.AwsNetworkmanagerDevice.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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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.AwsNetworkmanagerDevice.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 AwsNetworkmanagerDevice#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 AwsNetworkmanagerDevice#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:AwsNetworkmanagerDeviceConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachment": {
      "assembly": "@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.AwsNetworkmanagerDxGatewayAttachment",
      "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.AwsNetworkmanagerDxGatewayAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerDxGatewayAttachment 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 AwsNetworkmanagerDxGatewayAttachment to 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 AwsNetworkmanagerDxGatewayAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerDxGatewayAttachment to 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.AwsNetworkmanagerDxGatewayAttachment.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": "AwsNetworkmanagerDxGatewayAttachment",
      "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.AwsNetworkmanagerDxGatewayAttachment.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.AwsNetworkmanagerDxGatewayAttachment.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:AwsNetworkmanagerDxGatewayAttachment"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 338
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerDxGatewayAttachment",
      "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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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:AwsNetworkmanagerDxGatewayAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachment.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.AwsNetworkmanagerDxGatewayAttachment",
      "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.AwsNetworkmanagerDxGatewayAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:AwsNetworkmanagerDxGatewayAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerDxGatewayAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-dx-gateway-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerDxGatewayAttachmentConfig",
      "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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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 AwsNetworkmanagerDxGatewayAttachment#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.AwsNetworkmanagerDxGatewayAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-dx-gateway-attachment:AwsNetworkmanagerDxGatewayAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetwork": {
      "assembly": "@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.AwsNetworkmanagerGlobalNetwork",
      "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.AwsNetworkmanagerGlobalNetworkConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerGlobalNetwork 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 AwsNetworkmanagerGlobalNetwork to 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 AwsNetworkmanagerGlobalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerGlobalNetwork to 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.AwsNetworkmanagerGlobalNetwork.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": "AwsNetworkmanagerGlobalNetwork",
      "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.AwsNetworkmanagerGlobalNetwork.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.AwsNetworkmanagerGlobalNetwork.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:AwsNetworkmanagerGlobalNetwork"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 281
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerGlobalNetwork",
      "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 AwsNetworkmanagerGlobalNetwork#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 AwsNetworkmanagerGlobalNetwork#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 AwsNetworkmanagerGlobalNetwork#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:AwsNetworkmanagerGlobalNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetwork.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.AwsNetworkmanagerGlobalNetwork",
      "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.AwsNetworkmanagerGlobalNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:AwsNetworkmanagerGlobalNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerGlobalNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-global-network.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerGlobalNetworkConfig",
      "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 AwsNetworkmanagerGlobalNetwork#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 AwsNetworkmanagerGlobalNetwork#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 AwsNetworkmanagerGlobalNetwork#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 AwsNetworkmanagerGlobalNetwork#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 AwsNetworkmanagerGlobalNetwork#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.AwsNetworkmanagerGlobalNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-global-network:AwsNetworkmanagerGlobalNetworkConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLink": {
      "assembly": "@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.AwsNetworkmanagerLink",
      "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.AwsNetworkmanagerLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 61
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkmanagerLink 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 AwsNetworkmanagerLink to 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 AwsNetworkmanagerLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerLink to 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.AwsNetworkmanagerLink.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.AwsNetworkmanagerLink.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": "AwsNetworkmanagerLink",
      "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.AwsNetworkmanagerLink.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.AwsNetworkmanagerLink.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.AwsNetworkmanagerLink.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.AwsNetworkmanagerLink.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:AwsNetworkmanagerLink"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLink.BandwidthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 451
      },
      "name": "BandwidthProperty",
      "namespace": "network_manager.AwsNetworkmanagerLink",
      "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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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:AwsNetworkmanagerLink.BandwidthProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLink.BandwidthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLink.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.AwsNetworkmanagerLink",
      "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.AwsNetworkmanagerLink.BandwidthProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsNetworkmanagerLink.BandwidthPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 531
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerLink",
      "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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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:AwsNetworkmanagerLink.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLink.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.AwsNetworkmanagerLink",
      "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.AwsNetworkmanagerLink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link:AwsNetworkmanagerLink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociation": {
      "assembly": "@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.AwsNetworkmanagerLinkAssociation",
      "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.AwsNetworkmanagerLinkAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerLinkAssociation 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 AwsNetworkmanagerLinkAssociation to 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 AwsNetworkmanagerLinkAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerLinkAssociation to 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.AwsNetworkmanagerLinkAssociation.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": "AwsNetworkmanagerLinkAssociation",
      "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.AwsNetworkmanagerLinkAssociation.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.AwsNetworkmanagerLinkAssociation.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:AwsNetworkmanagerLinkAssociation"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 260
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerLinkAssociation",
      "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 AwsNetworkmanagerLinkAssociation#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 AwsNetworkmanagerLinkAssociation#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:AwsNetworkmanagerLinkAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociation.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.AwsNetworkmanagerLinkAssociation",
      "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.AwsNetworkmanagerLinkAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:AwsNetworkmanagerLinkAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLinkAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link-association.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerLinkAssociationConfig",
      "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 AwsNetworkmanagerLinkAssociation#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 AwsNetworkmanagerLinkAssociation#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 AwsNetworkmanagerLinkAssociation#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 AwsNetworkmanagerLinkAssociation#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 AwsNetworkmanagerLinkAssociation#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.AwsNetworkmanagerLinkAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-link-association:AwsNetworkmanagerLinkAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-link.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerLinkConfig",
      "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 AwsNetworkmanagerLink#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.AwsNetworkmanagerLink.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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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 AwsNetworkmanagerLink#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.AwsNetworkmanagerLink.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 AwsNetworkmanagerLink#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:AwsNetworkmanagerLinkConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerPrefixListAssociation": {
      "assembly": "@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.AwsNetworkmanagerPrefixListAssociation",
      "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.AwsNetworkmanagerPrefixListAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerPrefixListAssociation 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 AwsNetworkmanagerPrefixListAssociation to 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 AwsNetworkmanagerPrefixListAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerPrefixListAssociation to 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": "AwsNetworkmanagerPrefixListAssociation",
      "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:AwsNetworkmanagerPrefixListAssociation"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerPrefixListAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerPrefixListAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-prefix-list-association.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerPrefixListAssociationConfig",
      "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 AwsNetworkmanagerPrefixListAssociation#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 AwsNetworkmanagerPrefixListAssociation#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 AwsNetworkmanagerPrefixListAssociation#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:AwsNetworkmanagerPrefixListAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSite": {
      "assembly": "@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.AwsNetworkmanagerSite",
      "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.AwsNetworkmanagerSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsNetworkmanagerSite 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 AwsNetworkmanagerSite to 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 AwsNetworkmanagerSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerSite to 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.AwsNetworkmanagerSite.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.AwsNetworkmanagerSite.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": "AwsNetworkmanagerSite",
      "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.AwsNetworkmanagerSite.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.AwsNetworkmanagerSite.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.AwsNetworkmanagerSite.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.AwsNetworkmanagerSite.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:AwsNetworkmanagerSite"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSite.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 380
      },
      "name": "LocationProperty",
      "namespace": "network_manager.AwsNetworkmanagerSite",
      "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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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:AwsNetworkmanagerSite.LocationProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSite.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSite.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.AwsNetworkmanagerSite",
      "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.AwsNetworkmanagerSite.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsNetworkmanagerSite.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSite.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSite.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 486
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerSite",
      "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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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:AwsNetworkmanagerSite.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSite.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSite.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.AwsNetworkmanagerSite",
      "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.AwsNetworkmanagerSite.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsNetworkmanagerSite.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerSiteConfig",
      "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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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.AwsNetworkmanagerSite.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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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 AwsNetworkmanagerSite#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.AwsNetworkmanagerSite.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site:AwsNetworkmanagerSiteConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachment": {
      "assembly": "@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.AwsNetworkmanagerSiteToSiteVpnAttachment",
      "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.AwsNetworkmanagerSiteToSiteVpnAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerSiteToSiteVpnAttachment 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 AwsNetworkmanagerSiteToSiteVpnAttachment to 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 AwsNetworkmanagerSiteToSiteVpnAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerSiteToSiteVpnAttachment to 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.AwsNetworkmanagerSiteToSiteVpnAttachment.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": "AwsNetworkmanagerSiteToSiteVpnAttachment",
      "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.AwsNetworkmanagerSiteToSiteVpnAttachment.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.AwsNetworkmanagerSiteToSiteVpnAttachment.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:AwsNetworkmanagerSiteToSiteVpnAttachment"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 371
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerSiteToSiteVpnAttachment",
      "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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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:AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachment.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.AwsNetworkmanagerSiteToSiteVpnAttachment",
      "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.AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerSiteToSiteVpnAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerSiteToSiteVpnAttachmentConfig",
      "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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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 AwsNetworkmanagerSiteToSiteVpnAttachment#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.AwsNetworkmanagerSiteToSiteVpnAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-site-to-site-vpn-attachment:AwsNetworkmanagerSiteToSiteVpnAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociation": {
      "assembly": "@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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation",
      "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.AwsNetworkmanagerTransitGatewayConnectPeerAssociationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation 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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation to 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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerTransitGatewayConnectPeerAssociation to 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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.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": "AwsNetworkmanagerTransitGatewayConnectPeerAssociation",
      "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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.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:AwsNetworkmanagerTransitGatewayConnectPeerAssociation"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 288
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociation",
      "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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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:AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation",
      "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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayConnectPeerAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerTransitGatewayConnectPeerAssociationConfig",
      "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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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 AwsNetworkmanagerTransitGatewayConnectPeerAssociation#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.AwsNetworkmanagerTransitGatewayConnectPeerAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-connect-peer-association:AwsNetworkmanagerTransitGatewayConnectPeerAssociationConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeering": {
      "assembly": "@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.AwsNetworkmanagerTransitGatewayPeering",
      "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.AwsNetworkmanagerTransitGatewayPeeringConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerTransitGatewayPeering 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 AwsNetworkmanagerTransitGatewayPeering to 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 AwsNetworkmanagerTransitGatewayPeering that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerTransitGatewayPeering to 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.AwsNetworkmanagerTransitGatewayPeering.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": "AwsNetworkmanagerTransitGatewayPeering",
      "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.AwsNetworkmanagerTransitGatewayPeering.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.AwsNetworkmanagerTransitGatewayPeering.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:AwsNetworkmanagerTransitGatewayPeering"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeering.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeering.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 326
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerTransitGatewayPeering",
      "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 AwsNetworkmanagerTransitGatewayPeering#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 AwsNetworkmanagerTransitGatewayPeering#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:AwsNetworkmanagerTransitGatewayPeering.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeering.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeering.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.AwsNetworkmanagerTransitGatewayPeering",
      "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.AwsNetworkmanagerTransitGatewayPeering.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:AwsNetworkmanagerTransitGatewayPeering.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeeringConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayPeeringConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-peering.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerTransitGatewayPeeringConfig",
      "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 AwsNetworkmanagerTransitGatewayPeering#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 AwsNetworkmanagerTransitGatewayPeering#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 AwsNetworkmanagerTransitGatewayPeering#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 AwsNetworkmanagerTransitGatewayPeering#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 AwsNetworkmanagerTransitGatewayPeering#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 AwsNetworkmanagerTransitGatewayPeering#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.AwsNetworkmanagerTransitGatewayPeering.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-peering:AwsNetworkmanagerTransitGatewayPeeringConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistration": {
      "assembly": "@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.AwsNetworkmanagerTransitGatewayRegistration",
      "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.AwsNetworkmanagerTransitGatewayRegistrationConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerTransitGatewayRegistration 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 AwsNetworkmanagerTransitGatewayRegistration to 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 AwsNetworkmanagerTransitGatewayRegistration that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerTransitGatewayRegistration to 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.AwsNetworkmanagerTransitGatewayRegistration.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": "AwsNetworkmanagerTransitGatewayRegistration",
      "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.AwsNetworkmanagerTransitGatewayRegistration.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.AwsNetworkmanagerTransitGatewayRegistration.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:AwsNetworkmanagerTransitGatewayRegistration"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistration.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistration.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 235
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerTransitGatewayRegistration",
      "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 AwsNetworkmanagerTransitGatewayRegistration#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 AwsNetworkmanagerTransitGatewayRegistration#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:AwsNetworkmanagerTransitGatewayRegistration.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistration.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistration.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.AwsNetworkmanagerTransitGatewayRegistration",
      "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.AwsNetworkmanagerTransitGatewayRegistration.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:AwsNetworkmanagerTransitGatewayRegistration.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistrationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRegistrationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-registration.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerTransitGatewayRegistrationConfig",
      "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 AwsNetworkmanagerTransitGatewayRegistration#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 AwsNetworkmanagerTransitGatewayRegistration#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 AwsNetworkmanagerTransitGatewayRegistration#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 AwsNetworkmanagerTransitGatewayRegistration#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.AwsNetworkmanagerTransitGatewayRegistration.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-registration:AwsNetworkmanagerTransitGatewayRegistrationConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachment": {
      "assembly": "@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.AwsNetworkmanagerTransitGatewayRouteTableAttachment",
      "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.AwsNetworkmanagerTransitGatewayRouteTableAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerTransitGatewayRouteTableAttachment 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 AwsNetworkmanagerTransitGatewayRouteTableAttachment to 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 AwsNetworkmanagerTransitGatewayRouteTableAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerTransitGatewayRouteTableAttachment to 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.AwsNetworkmanagerTransitGatewayRouteTableAttachment.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": "AwsNetworkmanagerTransitGatewayRouteTableAttachment",
      "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.AwsNetworkmanagerTransitGatewayRouteTableAttachment.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.AwsNetworkmanagerTransitGatewayRouteTableAttachment.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:AwsNetworkmanagerTransitGatewayRouteTableAttachment"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 369
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachment",
      "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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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:AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachment.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.AwsNetworkmanagerTransitGatewayRouteTableAttachment",
      "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.AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerTransitGatewayRouteTableAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerTransitGatewayRouteTableAttachmentConfig",
      "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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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 AwsNetworkmanagerTransitGatewayRouteTableAttachment#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.AwsNetworkmanagerTransitGatewayRouteTableAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-transit-gateway-route-table-attachment:AwsNetworkmanagerTransitGatewayRouteTableAttachmentConfig"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment": {
      "assembly": "@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.AwsNetworkmanagerVpcAttachment",
      "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.AwsNetworkmanagerVpcAttachmentConfig"
            }
          }
        ]
      },
      "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 AwsNetworkmanagerVpcAttachment 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 AwsNetworkmanagerVpcAttachment to 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 AwsNetworkmanagerVpcAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsNetworkmanagerVpcAttachment to 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.AwsNetworkmanagerVpcAttachment.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.AwsNetworkmanagerVpcAttachment.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": "AwsNetworkmanagerVpcAttachment",
      "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.AwsNetworkmanagerVpcAttachment.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.AwsNetworkmanagerVpcAttachment.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.AwsNetworkmanagerVpcAttachment.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.AwsNetworkmanagerVpcAttachment.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:AwsNetworkmanagerVpcAttachment"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.OptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.OptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 477
      },
      "name": "OptionsProperty",
      "namespace": "network_manager.AwsNetworkmanagerVpcAttachment",
      "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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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:AwsNetworkmanagerVpcAttachment.OptionsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.OptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.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.AwsNetworkmanagerVpcAttachment",
      "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.AwsNetworkmanagerVpcAttachment.OptionsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsNetworkmanagerVpcAttachment.OptionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 609
      },
      "name": "TimeoutsProperty",
      "namespace": "network_manager.AwsNetworkmanagerVpcAttachment",
      "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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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:AwsNetworkmanagerVpcAttachment.TimeoutsProperty"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachment.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.AwsNetworkmanagerVpcAttachment",
      "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.AwsNetworkmanagerVpcAttachment.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsNetworkmanagerVpcAttachment.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.AwsNetworkmanagerVpcAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/aws-networkmanager-vpc-attachment.ts",
        "line": 8
      },
      "name": "AwsNetworkmanagerVpcAttachmentConfig",
      "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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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.AwsNetworkmanagerVpcAttachment.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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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 AwsNetworkmanagerVpcAttachment#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.AwsNetworkmanagerVpcAttachment.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/aws-networkmanager-vpc-attachment:AwsNetworkmanagerVpcAttachmentConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerConnection": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerConnection",
      "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.DataAwsNetworkmanagerConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerConnection 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 DataAwsNetworkmanagerConnection to import."
              },
              "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 DataAwsNetworkmanagerConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerConnection to 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": "DataAwsNetworkmanagerConnection",
      "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:DataAwsNetworkmanagerConnection"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connection.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerConnectionConfig",
      "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 DataAwsNetworkmanagerConnection#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 DataAwsNetworkmanagerConnection#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 DataAwsNetworkmanagerConnection#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 DataAwsNetworkmanagerConnection#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:DataAwsNetworkmanagerConnectionConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerConnections": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerConnections",
      "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.DataAwsNetworkmanagerConnectionsConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerConnections 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 DataAwsNetworkmanagerConnections to import."
              },
              "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 DataAwsNetworkmanagerConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerConnections to 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": "DataAwsNetworkmanagerConnections",
      "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:DataAwsNetworkmanagerConnections"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-connections.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerConnectionsConfig",
      "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 DataAwsNetworkmanagerConnections#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 DataAwsNetworkmanagerConnections#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 DataAwsNetworkmanagerConnections#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 DataAwsNetworkmanagerConnections#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:DataAwsNetworkmanagerConnectionsConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerCoreNetwork",
      "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.DataAwsNetworkmanagerCoreNetworkConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerCoreNetwork 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 DataAwsNetworkmanagerCoreNetwork to import."
              },
              "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 DataAwsNetworkmanagerCoreNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerCoreNetwork to 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": "DataAwsNetworkmanagerCoreNetwork",
      "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.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.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:DataAwsNetworkmanagerCoreNetwork"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.EdgesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.EdgesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 245
      },
      "name": "EdgesProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.EdgesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.EdgesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.EdgesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgesPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.EdgesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.EdgesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork",
      "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.DataAwsNetworkmanagerCoreNetwork.EdgesProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.EdgesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 368
      },
      "name": "NetworkFunctionGroupsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork",
      "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.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 309
      },
      "name": "NetworkFunctionGroupsSegmentsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsSegmentsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork",
      "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.DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.NetworkFunctionGroupsSegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 433
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetwork",
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetwork.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.DataAwsNetworkmanagerCoreNetwork",
      "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.DataAwsNetworkmanagerCoreNetwork.SegmentsProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network:DataAwsNetworkmanagerCoreNetwork.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerCoreNetworkConfig",
      "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 DataAwsNetworkmanagerCoreNetwork#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:DataAwsNetworkmanagerCoreNetworkConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocumentConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument 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 DataAwsNetworkmanagerCoreNetworkPolicyDocument to import."
              },
              "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerCoreNetworkPolicyDocument to 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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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": "DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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:DataAwsNetworkmanagerCoreNetworkPolicyDocument"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1347
      },
      "name": "AttachmentPoliciesActionProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1505
      },
      "name": "AttachmentPoliciesConditionsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPoliciesConditionsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1666
      },
      "name": "AttachmentPoliciesProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentPoliciesPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1851
      },
      "name": "AttachmentRoutingPolicyRulesActionProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 1902
      },
      "name": "AttachmentRoutingPolicyRulesConditionsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentRoutingPolicyRulesConditionsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2008
      },
      "name": "AttachmentRoutingPolicyRulesProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AttachmentRoutingPolicyRulesPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.AttachmentRoutingPolicyRulesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2328
      },
      "name": "CoreNetworkConfigurationProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CoreNetworkConfigurationPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.CoreNetworkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationAssociationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationAssociationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3250
      },
      "name": "EdgeLocationAssociationProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationAssociationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationAssociationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2193
      },
      "name": "EdgeLocationsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EdgeLocationsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.EdgeLocationsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2749
      },
      "name": "MatchConditionsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MatchConditionsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2540
      },
      "name": "NetworkFunctionGroupsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NetworkFunctionGroupsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.NetworkFunctionGroupsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3070
      },
      "name": "RoutingPoliciesProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingPoliciesPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2672
      },
      "name": "RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPoliciesRoutingPolicyRulesRuleDefinitionActionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2962
      },
      "name": "RoutingPolicyRulesProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RoutingPolicyRulesPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionProperty"
              }
            }
          ]
        }
      ],
      "name": "RoutingPolicyRulesPropertyOutputReference",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RoutingPolicyRulesPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 2855
      },
      "name": "RuleDefinitionProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.MatchConditionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.RuleDefinitionPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3621
      },
      "name": "SegmentActionsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentActionsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentActionsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3993
      },
      "name": "SegmentsProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SegmentsPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.SegmentsPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.ViaProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.ViaProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3485
      },
      "name": "ViaProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.ViaProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.ViaPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.ViaProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.ViaPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3567
      },
      "name": "WhenSentToProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.WhenSentToPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverrideProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverrideProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 3347
      },
      "name": "WithEdgeOverrideProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "properties": [
        {
          "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverridePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WithEdgeOverridePropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverridePropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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.DataAwsNetworkmanagerCoreNetworkPolicyDocument",
      "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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverrideProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-core-network-policy-document:DataAwsNetworkmanagerCoreNetworkPolicyDocument.WithEdgeOverridePropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocumentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerCoreNetworkPolicyDocumentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-core-network-policy-document.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerCoreNetworkPolicyDocumentConfig",
      "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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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.DataAwsNetworkmanagerCoreNetworkPolicyDocument.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 DataAwsNetworkmanagerCoreNetworkPolicyDocument#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:DataAwsNetworkmanagerCoreNetworkPolicyDocumentConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerDevice",
      "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.DataAwsNetworkmanagerDeviceConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerDevice 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 DataAwsNetworkmanagerDevice to import."
              },
              "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 DataAwsNetworkmanagerDevice that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerDevice to 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": "DataAwsNetworkmanagerDevice",
      "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.DataAwsNetworkmanagerDevice.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.DataAwsNetworkmanagerDevice.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:DataAwsNetworkmanagerDevice"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.AwsLocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.AwsLocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 285
      },
      "name": "AwsLocationProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsNetworkmanagerDevice.AwsLocationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.AwsLocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.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.DataAwsNetworkmanagerDevice.AwsLocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AwsLocationPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsNetworkmanagerDevice.AwsLocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.AwsLocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.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.DataAwsNetworkmanagerDevice",
      "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.DataAwsNetworkmanagerDevice.AwsLocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsNetworkmanagerDevice.AwsLocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 344
      },
      "name": "LocationProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsNetworkmanagerDevice.LocationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.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.DataAwsNetworkmanagerDevice.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerDevice",
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsNetworkmanagerDevice.LocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevice.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.DataAwsNetworkmanagerDevice",
      "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.DataAwsNetworkmanagerDevice.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-device:DataAwsNetworkmanagerDevice.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDeviceConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDeviceConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-device.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerDeviceConfig",
      "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 DataAwsNetworkmanagerDevice#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 DataAwsNetworkmanagerDevice#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 DataAwsNetworkmanagerDevice#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 DataAwsNetworkmanagerDevice#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:DataAwsNetworkmanagerDeviceConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevices": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerDevices",
      "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.DataAwsNetworkmanagerDevicesConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerDevices 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 DataAwsNetworkmanagerDevices to import."
              },
              "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 DataAwsNetworkmanagerDevices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerDevices to 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": "DataAwsNetworkmanagerDevices",
      "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:DataAwsNetworkmanagerDevices"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerDevicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-devices.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerDevicesConfig",
      "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 DataAwsNetworkmanagerDevices#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 DataAwsNetworkmanagerDevices#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 DataAwsNetworkmanagerDevices#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 DataAwsNetworkmanagerDevices#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:DataAwsNetworkmanagerDevicesConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerGlobalNetwork": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerGlobalNetwork",
      "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.DataAwsNetworkmanagerGlobalNetworkConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerGlobalNetwork 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 DataAwsNetworkmanagerGlobalNetwork to import."
              },
              "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 DataAwsNetworkmanagerGlobalNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerGlobalNetwork to 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": "DataAwsNetworkmanagerGlobalNetwork",
      "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:DataAwsNetworkmanagerGlobalNetwork"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerGlobalNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerGlobalNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-network.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerGlobalNetworkConfig",
      "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 DataAwsNetworkmanagerGlobalNetwork#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 DataAwsNetworkmanagerGlobalNetwork#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 DataAwsNetworkmanagerGlobalNetwork#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:DataAwsNetworkmanagerGlobalNetworkConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerGlobalNetworks": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerGlobalNetworks",
      "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.DataAwsNetworkmanagerGlobalNetworksConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerGlobalNetworks 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 DataAwsNetworkmanagerGlobalNetworks to import."
              },
              "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 DataAwsNetworkmanagerGlobalNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerGlobalNetworks to 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": "DataAwsNetworkmanagerGlobalNetworks",
      "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:DataAwsNetworkmanagerGlobalNetworks"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerGlobalNetworksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerGlobalNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-global-networks.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerGlobalNetworksConfig",
      "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 DataAwsNetworkmanagerGlobalNetworks#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 DataAwsNetworkmanagerGlobalNetworks#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:DataAwsNetworkmanagerGlobalNetworksConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerLink",
      "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.DataAwsNetworkmanagerLinkConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerLink 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 DataAwsNetworkmanagerLink to import."
              },
              "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 DataAwsNetworkmanagerLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerLink to 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": "DataAwsNetworkmanagerLink",
      "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.DataAwsNetworkmanagerLink.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:DataAwsNetworkmanagerLink"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink.BandwidthProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink.BandwidthProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 248
      },
      "name": "BandwidthProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerLink",
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsNetworkmanagerLink.BandwidthProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink.BandwidthPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink.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.DataAwsNetworkmanagerLink.BandwidthPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BandwidthPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerLink",
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsNetworkmanagerLink.BandwidthPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink.BandwidthPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerLink.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.DataAwsNetworkmanagerLink",
      "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.DataAwsNetworkmanagerLink.BandwidthProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-link:DataAwsNetworkmanagerLink.BandwidthPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-link.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerLinkConfig",
      "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 DataAwsNetworkmanagerLink#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 DataAwsNetworkmanagerLink#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 DataAwsNetworkmanagerLink#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 DataAwsNetworkmanagerLink#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:DataAwsNetworkmanagerLinkConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLinks": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerLinks",
      "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.DataAwsNetworkmanagerLinksConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerLinks 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 DataAwsNetworkmanagerLinks to import."
              },
              "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 DataAwsNetworkmanagerLinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerLinks to 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": "DataAwsNetworkmanagerLinks",
      "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:DataAwsNetworkmanagerLinks"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerLinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerLinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-links.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerLinksConfig",
      "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 DataAwsNetworkmanagerLinks#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 DataAwsNetworkmanagerLinks#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 DataAwsNetworkmanagerLinks#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 DataAwsNetworkmanagerLinks#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 DataAwsNetworkmanagerLinks#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 DataAwsNetworkmanagerLinks#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:DataAwsNetworkmanagerLinksConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerSite",
      "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.DataAwsNetworkmanagerSiteConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerSite 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 DataAwsNetworkmanagerSite to import."
              },
              "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 DataAwsNetworkmanagerSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerSite to 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": "DataAwsNetworkmanagerSite",
      "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.DataAwsNetworkmanagerSite.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:DataAwsNetworkmanagerSite"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite.LocationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite.LocationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 233
      },
      "name": "LocationProperty",
      "namespace": "network_manager.DataAwsNetworkmanagerSite",
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsNetworkmanagerSite.LocationProperty"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite.LocationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite.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.DataAwsNetworkmanagerSite.LocationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LocationPropertyList",
      "namespace": "network_manager.DataAwsNetworkmanagerSite",
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsNetworkmanagerSite.LocationPropertyList"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite.LocationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerSite.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.DataAwsNetworkmanagerSite",
      "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.DataAwsNetworkmanagerSite.LocationProperty"
          }
        }
      ],
      "symbolId": "src/network_manager/data-aws-networkmanager-site:DataAwsNetworkmanagerSite.LocationPropertyOutputReference"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-site.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerSiteConfig",
      "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 DataAwsNetworkmanagerSite#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 DataAwsNetworkmanagerSite#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 DataAwsNetworkmanagerSite#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 DataAwsNetworkmanagerSite#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:DataAwsNetworkmanagerSiteConfig"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSites": {
      "assembly": "@cdktn/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.DataAwsNetworkmanagerSites",
      "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.DataAwsNetworkmanagerSitesConfig"
            }
          }
        ]
      },
      "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 DataAwsNetworkmanagerSites 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 DataAwsNetworkmanagerSites to import."
              },
              "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 DataAwsNetworkmanagerSites that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsNetworkmanagerSites to 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": "DataAwsNetworkmanagerSites",
      "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:DataAwsNetworkmanagerSites"
    },
    "@cdktn/aws.network_manager.DataAwsNetworkmanagerSitesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.network_manager.DataAwsNetworkmanagerSitesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/network_manager/data-aws-networkmanager-sites.ts",
        "line": 8
      },
      "name": "DataAwsNetworkmanagerSitesConfig",
      "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 DataAwsNetworkmanagerSites#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 DataAwsNetworkmanagerSites#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 DataAwsNetworkmanagerSites#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:DataAwsNetworkmanagerSitesConfig"
    },
    "@cdktn/aws.oam.AwsOamLink": {
      "assembly": "@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.AwsOamLink",
      "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.AwsOamLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 59
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOamLink 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 AwsOamLink to 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 AwsOamLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOamLink to 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.AwsOamLink.LinkConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 266
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsOamLink.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": "AwsOamLink",
      "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.AwsOamLink.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.AwsOamLink.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.AwsOamLink.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.AwsOamLink.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:AwsOamLink"
    },
    "@cdktn/aws.oam.AwsOamLink.LinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.LinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 602
      },
      "name": "LinkConfigurationProperty",
      "namespace": "oam.AwsOamLink",
      "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 AwsOamLink#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.AwsOamLink.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 AwsOamLink#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.AwsOamLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.LinkConfigurationProperty"
    },
    "@cdktn/aws.oam.AwsOamLink.LinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.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.AwsOamLink.LogGroupConfigurationProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 675
          },
          "name": "putMetricConfiguration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.oam.AwsOamLink.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.AwsOamLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 656
          },
          "name": "logGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsOamLink.LogGroupConfigurationPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 672
          },
          "name": "metricConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.AwsOamLink.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.AwsOamLink.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.AwsOamLink.MetricConfigurationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 627
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.AwsOamLink.LinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.LinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsOamLink.LogGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.LogGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 500
      },
      "name": "LogGroupConfigurationProperty",
      "namespace": "oam.AwsOamLink",
      "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 AwsOamLink#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 504
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.LogGroupConfigurationProperty"
    },
    "@cdktn/aws.oam.AwsOamLink.LogGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.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.AwsOamLink",
      "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.AwsOamLink.LogGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.LogGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsOamLink.MetricConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.MetricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 551
      },
      "name": "MetricConfigurationProperty",
      "namespace": "oam.AwsOamLink",
      "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 AwsOamLink#filter}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/aws-oam-link.ts",
            "line": 555
          },
          "name": "filter",
          "type": {
            "primitive": "string"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.MetricConfigurationProperty"
    },
    "@cdktn/aws.oam.AwsOamLink.MetricConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.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.AwsOamLink",
      "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.AwsOamLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.MetricConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsOamLink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 686
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.AwsOamLink",
      "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 AwsOamLink#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 AwsOamLink#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 AwsOamLink#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:AwsOamLink.TimeoutsProperty"
    },
    "@cdktn/aws.oam.AwsOamLink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLink.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.AwsOamLink",
      "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.AwsOamLink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsOamLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-link.ts",
        "line": 8
      },
      "name": "AwsOamLinkConfig",
      "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 AwsOamLink#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 AwsOamLink#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 AwsOamLink#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 AwsOamLink#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 AwsOamLink#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.AwsOamLink.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 AwsOamLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOamLink#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 AwsOamLink#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 AwsOamLink#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.AwsOamLink.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-link:AwsOamLinkConfig"
    },
    "@cdktn/aws.oam.AwsOamSink": {
      "assembly": "@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.AwsOamSink",
      "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.AwsOamSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 45
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOamSink 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 AwsOamSink to 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 AwsOamSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOamSink to 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.AwsOamSink.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": "AwsOamSink",
      "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.AwsOamSink.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.AwsOamSink.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:AwsOamSink"
    },
    "@cdktn/aws.oam.AwsOamSink.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamSink.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 313
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.AwsOamSink",
      "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 AwsOamSink#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 AwsOamSink#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 AwsOamSink#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:AwsOamSink.TimeoutsProperty"
    },
    "@cdktn/aws.oam.AwsOamSink.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamSink.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.AwsOamSink",
      "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.AwsOamSink.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:AwsOamSink.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsOamSinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink.ts",
        "line": 8
      },
      "name": "AwsOamSinkConfig",
      "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 AwsOamSink#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 AwsOamSink#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 AwsOamSink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOamSink#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 AwsOamSink#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 AwsOamSink#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.AwsOamSink.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink:AwsOamSinkConfig"
    },
    "@cdktn/aws.oam.AwsOamSinkPolicy": {
      "assembly": "@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.AwsOamSinkPolicy",
      "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.AwsOamSinkPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOamSinkPolicy 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 AwsOamSinkPolicy to 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 AwsOamSinkPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOamSinkPolicy to 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.AwsOamSinkPolicy.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": "AwsOamSinkPolicy",
      "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.AwsOamSinkPolicy.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.AwsOamSinkPolicy.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:AwsOamSinkPolicy"
    },
    "@cdktn/aws.oam.AwsOamSinkPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamSinkPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 282
      },
      "name": "TimeoutsProperty",
      "namespace": "oam.AwsOamSinkPolicy",
      "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 AwsOamSinkPolicy#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 AwsOamSinkPolicy#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 AwsOamSinkPolicy#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:AwsOamSinkPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.oam.AwsOamSinkPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamSinkPolicy.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.AwsOamSinkPolicy",
      "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.AwsOamSinkPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:AwsOamSinkPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oam.AwsOamSinkPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.AwsOamSinkPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/aws-oam-sink-policy.ts",
        "line": 8
      },
      "name": "AwsOamSinkPolicyConfig",
      "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 AwsOamSinkPolicy#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 AwsOamSinkPolicy#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 AwsOamSinkPolicy#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 AwsOamSinkPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOamSinkPolicy#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.AwsOamSinkPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oam/aws-oam-sink-policy:AwsOamSinkPolicyConfig"
    },
    "@cdktn/aws.oam.DataAwsOamLink": {
      "assembly": "@cdktn/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.DataAwsOamLink",
      "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.DataAwsOamLinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOamLink 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 DataAwsOamLink to import."
              },
              "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 DataAwsOamLink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOamLink to 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": "DataAwsOamLink",
      "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.DataAwsOamLink.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:DataAwsOamLink"
    },
    "@cdktn/aws.oam.DataAwsOamLink.LinkConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.LinkConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 408
      },
      "name": "LinkConfigurationProperty",
      "namespace": "oam.DataAwsOamLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.LinkConfigurationProperty"
    },
    "@cdktn/aws.oam.DataAwsOamLink.LinkConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.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.DataAwsOamLink.LinkConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LinkConfigurationPropertyList",
      "namespace": "oam.DataAwsOamLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.LinkConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataAwsOamLink.LinkConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.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.DataAwsOamLink",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 440
          },
          "name": "logGroupConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsOamLink.LogGroupConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 446
          },
          "name": "metricConfiguration",
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsOamLink.MetricConfigurationPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/oam/data-aws-oam-link.ts",
            "line": 423
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.oam.DataAwsOamLink.LinkConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.LinkConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataAwsOamLink.LogGroupConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.LogGroupConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 300
      },
      "name": "LogGroupConfigurationProperty",
      "namespace": "oam.DataAwsOamLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.LogGroupConfigurationProperty"
    },
    "@cdktn/aws.oam.DataAwsOamLink.LogGroupConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.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.DataAwsOamLink.LogGroupConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogGroupConfigurationPropertyList",
      "namespace": "oam.DataAwsOamLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.LogGroupConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataAwsOamLink.LogGroupConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.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.DataAwsOamLink",
      "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.DataAwsOamLink.LogGroupConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.LogGroupConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataAwsOamLink.MetricConfigurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.MetricConfigurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 354
      },
      "name": "MetricConfigurationProperty",
      "namespace": "oam.DataAwsOamLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.MetricConfigurationProperty"
    },
    "@cdktn/aws.oam.DataAwsOamLink.MetricConfigurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.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.DataAwsOamLink.MetricConfigurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MetricConfigurationPropertyList",
      "namespace": "oam.DataAwsOamLink",
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.MetricConfigurationPropertyList"
    },
    "@cdktn/aws.oam.DataAwsOamLink.MetricConfigurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLink.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.DataAwsOamLink",
      "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.DataAwsOamLink.MetricConfigurationProperty"
          }
        }
      ],
      "symbolId": "src/oam/data-aws-oam-link:DataAwsOamLink.MetricConfigurationPropertyOutputReference"
    },
    "@cdktn/aws.oam.DataAwsOamLinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-link.ts",
        "line": 8
      },
      "name": "DataAwsOamLinkConfig",
      "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 DataAwsOamLink#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 DataAwsOamLink#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 DataAwsOamLink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOamLink#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:DataAwsOamLinkConfig"
    },
    "@cdktn/aws.oam.DataAwsOamLinks": {
      "assembly": "@cdktn/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.DataAwsOamLinks",
      "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.DataAwsOamLinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-links.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOamLinks 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 DataAwsOamLinks to import."
              },
              "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 DataAwsOamLinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOamLinks to 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": "DataAwsOamLinks",
      "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:DataAwsOamLinks"
    },
    "@cdktn/aws.oam.DataAwsOamLinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamLinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-links.ts",
        "line": 8
      },
      "name": "DataAwsOamLinksConfig",
      "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 DataAwsOamLinks#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 DataAwsOamLinks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOamLinksConfig"
    },
    "@cdktn/aws.oam.DataAwsOamSink": {
      "assembly": "@cdktn/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.DataAwsOamSink",
      "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.DataAwsOamSinkConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sink.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOamSink 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 DataAwsOamSink to import."
              },
              "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 DataAwsOamSink that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOamSink to 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": "DataAwsOamSink",
      "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:DataAwsOamSink"
    },
    "@cdktn/aws.oam.DataAwsOamSinkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamSinkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sink.ts",
        "line": 8
      },
      "name": "DataAwsOamSinkConfig",
      "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 DataAwsOamSink#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 DataAwsOamSink#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 DataAwsOamSink#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOamSink#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:DataAwsOamSinkConfig"
    },
    "@cdktn/aws.oam.DataAwsOamSinks": {
      "assembly": "@cdktn/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.DataAwsOamSinks",
      "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.DataAwsOamSinksConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sinks.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOamSinks 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 DataAwsOamSinks to import."
              },
              "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 DataAwsOamSinks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOamSinks to 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": "DataAwsOamSinks",
      "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:DataAwsOamSinks"
    },
    "@cdktn/aws.oam.DataAwsOamSinksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oam.DataAwsOamSinksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oam/data-aws-oam-sinks.ts",
        "line": 8
      },
      "name": "DataAwsOamSinksConfig",
      "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 DataAwsOamSinks#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 DataAwsOamSinks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOamSinksConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication": {
      "assembly": "@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.AwsOpensearchApplication",
      "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.AwsOpensearchApplicationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 56
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchApplication 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 AwsOpensearchApplication to 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 AwsOpensearchApplication that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchApplication to 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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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": "AwsOpensearchApplication",
      "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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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.AwsOpensearchApplication.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:AwsOpensearchApplication"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.AppConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.AppConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 501
      },
      "name": "AppConfigProperty",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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 AwsOpensearchApplication#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 AwsOpensearchApplication#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:AwsOpensearchApplication.AppConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.AppConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication.AppConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AppConfigPropertyList",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.AppConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.AppConfigPropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.AppConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.AppConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.AppConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.DataSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.DataSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 613
      },
      "name": "DataSourceProperty",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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 AwsOpensearchApplication#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 AwsOpensearchApplication#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:AwsOpensearchApplication.DataSourceProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.DataSourcePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication.DataSourcePropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataSourcePropertyList",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.DataSourceProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.DataSourcePropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.DataSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.DataSourceProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.DataSourcePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 725
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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 AwsOpensearchApplication#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 AwsOpensearchApplication#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 AwsOpensearchApplication#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:AwsOpensearchApplication.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 868
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchApplication",
      "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 AwsOpensearchApplication#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 AwsOpensearchApplication#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 AwsOpensearchApplication#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:AwsOpensearchApplication.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplication.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplication.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.AwsOpensearchApplication",
      "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.AwsOpensearchApplication.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplication.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchApplicationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchApplicationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-application.ts",
        "line": 8
      },
      "name": "AwsOpensearchApplicationConfig",
      "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 AwsOpensearchApplication#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 AwsOpensearchApplication#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.AwsOpensearchApplication.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 AwsOpensearchApplication#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.AwsOpensearchApplication.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 AwsOpensearchApplication#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.AwsOpensearchApplication.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 AwsOpensearchApplication#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 AwsOpensearchApplication#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchApplication#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 AwsOpensearchApplication#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.AwsOpensearchApplication.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-application:AwsOpensearchApplicationConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess": {
      "assembly": "@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.AwsOpensearchAuthorizeVpcEndpointAccess",
      "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.AwsOpensearchAuthorizeVpcEndpointAccessConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchAuthorizeVpcEndpointAccess 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 AwsOpensearchAuthorizeVpcEndpointAccess to 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 AwsOpensearchAuthorizeVpcEndpointAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchAuthorizeVpcEndpointAccess to 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": "AwsOpensearchAuthorizeVpcEndpointAccess",
      "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.AwsOpensearchAuthorizeVpcEndpointAccess.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:AwsOpensearchAuthorizeVpcEndpointAccess"
    },
    "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 194
      },
      "name": "AuthorizedPrincipalProperty",
      "namespace": "opensearch.AwsOpensearchAuthorizeVpcEndpointAccess",
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess.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.AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AuthorizedPrincipalPropertyList",
      "namespace": "opensearch.AwsOpensearchAuthorizeVpcEndpointAccess",
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccess.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.AwsOpensearchAuthorizeVpcEndpointAccess",
      "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.AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access:AwsOpensearchAuthorizeVpcEndpointAccess.AuthorizedPrincipalPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchAuthorizeVpcEndpointAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-authorize-vpc-endpoint-access.ts",
        "line": 8
      },
      "name": "AwsOpensearchAuthorizeVpcEndpointAccessConfig",
      "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 AwsOpensearchAuthorizeVpcEndpointAccess#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 AwsOpensearchAuthorizeVpcEndpointAccess#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 AwsOpensearchAuthorizeVpcEndpointAccess#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOpensearchAuthorizeVpcEndpointAccessConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain": {
      "assembly": "@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.AwsOpensearchDomain",
      "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.AwsOpensearchDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 157
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchDomain 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 AwsOpensearchDomain to 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 AwsOpensearchDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchDomain to 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.AwsOpensearchDomain.AdvancedSecurityOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 434
          },
          "name": "putAimlOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.AimlOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 450
          },
          "name": "putAutoTuneOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.AutoTuneOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 466
          },
          "name": "putClusterConfig",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ClusterConfigProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 482
          },
          "name": "putCognitoOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.CognitoOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 498
          },
          "name": "putDeploymentStrategyOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.DeploymentStrategyOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 514
          },
          "name": "putDomainEndpointOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.DomainEndpointOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 530
          },
          "name": "putEbsOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.EbsOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 546
          },
          "name": "putEncryptAtRest",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.EncryptAtRestProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 562
          },
          "name": "putIdentityCenterOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.NodeToNodeEncryptionProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 610
          },
          "name": "putOffPeakWindowOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 626
          },
          "name": "putSnapshotOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.SnapshotOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 642
          },
          "name": "putSoftwareUpdateOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.SoftwareUpdateOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 658
          },
          "name": "putTimeouts",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.TimeoutsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 674
          },
          "name": "putVpcOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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": "AwsOpensearchDomain",
      "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.AwsOpensearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 431
          },
          "name": "aimlOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.AutoTuneOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 463
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ClusterConfigPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 479
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.DeploymentStrategyOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 511
          },
          "name": "domainEndpointOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.EbsOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 543
          },
          "name": "encryptAtRest",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.IdentityCenterOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 575
          },
          "name": "logPublishingOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 591
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeToNodeEncryptionPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 607
          },
          "name": "offPeakWindowOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 623
          },
          "name": "snapshotOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.SnapshotOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 639
          },
          "name": "softwareUpdateOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.SoftwareUpdateOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 655
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 671
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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:AwsOpensearchDomain"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2435
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.JwtOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2583
          },
          "name": "putMasterUserOptions",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2564
          },
          "name": "jwtOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.JwtOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2580
          },
          "name": "masterUserOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.AimlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.AimlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2756
      },
      "name": "AimlOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.ServerlessVectorAccelerationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.AimlOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.AimlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2841
          },
          "name": "putS3VectorsEngine",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.S3VectorsEngineProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2857
          },
          "name": "putServerlessVectorAcceleration",
          "parameters": [
            {
              "name": "value",
              "type": {
                "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2822
          },
          "name": "naturalLanguageQueryGenerationOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2838
          },
          "name": "s3VectorsEngine",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.S3VectorsEnginePropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2854
          },
          "name": "serverlessVectorAcceleration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.ServerlessVectorAccelerationProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2787
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.AimlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.AimlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3073
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3190
          },
          "name": "maintenanceSchedule",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3532
      },
      "name": "ClusterConfigProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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:AwsOpensearchDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3858
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ColdStorageOptionsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3874
          },
          "name": "nodeOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3890
          },
          "name": "zoneAwarenessConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3904
      },
      "name": "CognitoOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3204
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.DeploymentStrategyOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.DeploymentStrategyOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4027
      },
      "name": "DeploymentStrategyOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.DeploymentStrategyOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.DeploymentStrategyOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.DeploymentStrategyOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.DeploymentStrategyOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.DomainEndpointOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.DomainEndpointOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4078
      },
      "name": "DomainEndpointOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.DomainEndpointOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.DomainEndpointOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.DomainEndpointOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.DomainEndpointOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2868
      },
      "name": "DurationProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#value}."
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 2876
          },
          "name": "value",
          "type": {
            "primitive": "number"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.DurationProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4236
      },
      "name": "EbsOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.EncryptAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.EncryptAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4391
      },
      "name": "EncryptAtRestProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.EncryptAtRestProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.EncryptAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.EncryptAtRestProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.EncryptAtRestPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.IdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.IdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4468
      },
      "name": "IdentityCenterOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.IdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.IdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.IdentityCenterOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.IdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.JwtOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.JwtOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2171
      },
      "name": "JwtOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.JwtOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.JwtOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.JwtOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.JwtOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4600
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2942
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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:AwsOpensearchDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.MaintenanceScheduleProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.DurationProperty"
              }
            }
          ]
        }
      ],
      "name": "MaintenanceSchedulePropertyOutputReference",
      "namespace": "opensearch.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3042
          },
          "name": "duration",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.MaintenanceScheduleProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.MasterUserOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.MasterUserOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2329
      },
      "name": "MasterUserOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.MasterUserOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.MasterUserOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.MasterUserOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.MasterUserOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2594
      },
      "name": "NaturalLanguageQueryGenerationOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.NaturalLanguageQueryGenerationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3258
      },
      "name": "NodeConfigProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.NodeConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.NodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.NodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3364
      },
      "name": "NodeOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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:AwsOpensearchDomain.NodeOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.NodeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeOptionsPropertyList",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.NodeOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.NodeOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 3444
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.NodeOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.NodeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4732
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4919
      },
      "name": "OffPeakWindowOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.OffPeakWindowOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4987
          },
          "name": "offPeakWindow",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.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.AwsOpensearchDomain.OffPeakWindowOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.OffPeakWindowOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4863
      },
      "name": "OffPeakWindowProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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.AwsOpensearchDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.OffPeakWindowProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.WindowStartTimeProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4911
          },
          "name": "resetWindowStartTime"
        }
      ],
      "name": "OffPeakWindowPropertyOutputReference",
      "namespace": "opensearch.AwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4905
          },
          "name": "windowStartTime",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain.WindowStartTimeProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-domain.ts",
            "line": 4882
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.OffPeakWindowPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.S3VectorsEngineProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.S3VectorsEngineProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2648
      },
      "name": "S3VectorsEngineProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.S3VectorsEngineProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.S3VectorsEnginePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.S3VectorsEngineProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.S3VectorsEnginePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ServerlessVectorAccelerationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ServerlessVectorAccelerationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 2702
      },
      "name": "ServerlessVectorAccelerationProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.ServerlessVectorAccelerationProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ServerlessVectorAccelerationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.ServerlessVectorAccelerationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.ServerlessVectorAccelerationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5001
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.SoftwareUpdateOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.SoftwareUpdateOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5052
      },
      "name": "SoftwareUpdateOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.SoftwareUpdateOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.SoftwareUpdateOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.SoftwareUpdateOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.SoftwareUpdateOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5106
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 5222
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.WindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.WindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 4783
      },
      "name": "WindowStartTimeProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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:AwsOpensearchDomain.WindowStartTimeProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.WindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.WindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 3478
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "opensearch.AwsOpensearchDomain",
      "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 AwsOpensearchDomain#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:AwsOpensearchDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomain.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.AwsOpensearchDomain",
      "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.AwsOpensearchDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain.ts",
        "line": 8
      },
      "name": "AwsOpensearchDomainConfig",
      "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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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 AwsOpensearchDomain#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 AwsOpensearchDomain#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.AwsOpensearchDomain.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 AwsOpensearchDomain#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.AwsOpensearchDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain:AwsOpensearchDomainConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainPolicy": {
      "assembly": "@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.AwsOpensearchDomainPolicy",
      "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.AwsOpensearchDomainPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchDomainPolicy 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 AwsOpensearchDomainPolicy to 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 AwsOpensearchDomainPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchDomainPolicy to 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.AwsOpensearchDomainPolicy.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": "AwsOpensearchDomainPolicy",
      "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.AwsOpensearchDomainPolicy.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.AwsOpensearchDomainPolicy.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:AwsOpensearchDomainPolicy"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainPolicy.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainPolicy.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 265
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchDomainPolicy",
      "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 AwsOpensearchDomainPolicy#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 AwsOpensearchDomainPolicy#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:AwsOpensearchDomainPolicy.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainPolicy.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainPolicy.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.AwsOpensearchDomainPolicy",
      "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.AwsOpensearchDomainPolicy.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:AwsOpensearchDomainPolicy.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-policy.ts",
        "line": 8
      },
      "name": "AwsOpensearchDomainPolicyConfig",
      "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 AwsOpensearchDomainPolicy#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 AwsOpensearchDomainPolicy#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 AwsOpensearchDomainPolicy#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 AwsOpensearchDomainPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchDomainPolicy#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.AwsOpensearchDomainPolicy.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-policy:AwsOpensearchDomainPolicyConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions": {
      "assembly": "@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.AwsOpensearchDomainSamlOptions",
      "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.AwsOpensearchDomainSamlOptionsConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchDomainSamlOptions 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 AwsOpensearchDomainSamlOptions to 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 AwsOpensearchDomainSamlOptions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchDomainSamlOptions to 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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.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": "AwsOpensearchDomainSamlOptions",
      "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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.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:AwsOpensearchDomainSamlOptions"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.IdpProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.IdpProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 379
      },
      "name": "IdpProperty",
      "namespace": "opensearch.AwsOpensearchDomainSamlOptions",
      "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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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:AwsOpensearchDomainSamlOptions.IdpProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.IdpPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions",
      "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.AwsOpensearchDomainSamlOptions.IdpProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsOpensearchDomainSamlOptions.IdpPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 453
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch.AwsOpensearchDomainSamlOptions",
      "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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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.AwsOpensearchDomainSamlOptions.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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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:AwsOpensearchDomainSamlOptions.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions",
      "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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions.SamlOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsOpensearchDomainSamlOptions.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 665
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchDomainSamlOptions",
      "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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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:AwsOpensearchDomainSamlOptions.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptions.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.AwsOpensearchDomainSamlOptions",
      "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.AwsOpensearchDomainSamlOptions.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsOpensearchDomainSamlOptions.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchDomainSamlOptionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-domain-saml-options.ts",
        "line": 8
      },
      "name": "AwsOpensearchDomainSamlOptionsConfig",
      "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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#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 AwsOpensearchDomainSamlOptions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchDomainSamlOptions#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.AwsOpensearchDomainSamlOptions.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 AwsOpensearchDomainSamlOptions#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.AwsOpensearchDomainSamlOptions.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-domain-saml-options:AwsOpensearchDomainSamlOptionsConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepter": {
      "assembly": "@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.AwsOpensearchInboundConnectionAccepter",
      "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.AwsOpensearchInboundConnectionAccepterConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchInboundConnectionAccepter 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 AwsOpensearchInboundConnectionAccepter to 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 AwsOpensearchInboundConnectionAccepter that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchInboundConnectionAccepter to 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.AwsOpensearchInboundConnectionAccepter.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": "AwsOpensearchInboundConnectionAccepter",
      "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.AwsOpensearchInboundConnectionAccepter.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.AwsOpensearchInboundConnectionAccepter.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:AwsOpensearchInboundConnectionAccepter"
    },
    "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepter.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepter.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 245
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchInboundConnectionAccepter",
      "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 AwsOpensearchInboundConnectionAccepter#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 AwsOpensearchInboundConnectionAccepter#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:AwsOpensearchInboundConnectionAccepter.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepter.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepter.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.AwsOpensearchInboundConnectionAccepter",
      "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.AwsOpensearchInboundConnectionAccepter.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:AwsOpensearchInboundConnectionAccepter.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchInboundConnectionAccepterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-inbound-connection-accepter.ts",
        "line": 8
      },
      "name": "AwsOpensearchInboundConnectionAccepterConfig",
      "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 AwsOpensearchInboundConnectionAccepter#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 AwsOpensearchInboundConnectionAccepter#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 AwsOpensearchInboundConnectionAccepter#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchInboundConnectionAccepter#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.AwsOpensearchInboundConnectionAccepter.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-inbound-connection-accepter:AwsOpensearchInboundConnectionAccepterConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection": {
      "assembly": "@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.AwsOpensearchOutboundConnection",
      "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.AwsOpensearchOutboundConnectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchOutboundConnection 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 AwsOpensearchOutboundConnection to 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 AwsOpensearchOutboundConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchOutboundConnection to 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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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": "AwsOpensearchOutboundConnection",
      "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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.LocalDomainInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 239
          },
          "name": "remoteDomainInfo",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.RemoteDomainInfoPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 252
          },
          "name": "timeouts",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.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:AwsOpensearchOutboundConnection"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.ConnectionPropertiesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.ConnectionPropertiesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 587
      },
      "name": "ConnectionPropertiesProperty",
      "namespace": "opensearch.AwsOpensearchOutboundConnection",
      "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 AwsOpensearchOutboundConnection#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.AwsOpensearchOutboundConnection.CrossClusterSearchProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnection.ConnectionPropertiesProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.ConnectionPropertiesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.CrossClusterSearchProperty"
              }
            }
          ]
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 640
          },
          "name": "resetCrossClusterSearch"
        }
      ],
      "name": "ConnectionPropertiesPropertyOutputReference",
      "namespace": "opensearch.AwsOpensearchOutboundConnection",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 634
          },
          "name": "crossClusterSearch",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection.CrossClusterSearchProperty"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
            "line": 606
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.ConnectionPropertiesProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnection.ConnectionPropertiesPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.CrossClusterSearchProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.CrossClusterSearchProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 533
      },
      "name": "CrossClusterSearchProperty",
      "namespace": "opensearch.AwsOpensearchOutboundConnection",
      "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 AwsOpensearchOutboundConnection#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:AwsOpensearchOutboundConnection.CrossClusterSearchProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.CrossClusterSearchPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection",
      "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.AwsOpensearchOutboundConnection.CrossClusterSearchProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnection.CrossClusterSearchPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.LocalDomainInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.LocalDomainInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 648
      },
      "name": "LocalDomainInfoProperty",
      "namespace": "opensearch.AwsOpensearchOutboundConnection",
      "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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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:AwsOpensearchOutboundConnection.LocalDomainInfoProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.LocalDomainInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection",
      "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.AwsOpensearchOutboundConnection.LocalDomainInfoProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnection.LocalDomainInfoPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.RemoteDomainInfoProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.RemoteDomainInfoProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 745
      },
      "name": "RemoteDomainInfoProperty",
      "namespace": "opensearch.AwsOpensearchOutboundConnection",
      "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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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:AwsOpensearchOutboundConnection.RemoteDomainInfoProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.RemoteDomainInfoPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection",
      "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.AwsOpensearchOutboundConnection.RemoteDomainInfoProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnection.RemoteDomainInfoPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 842
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchOutboundConnection",
      "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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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:AwsOpensearchOutboundConnection.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnection.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.AwsOpensearchOutboundConnection",
      "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.AwsOpensearchOutboundConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchOutboundConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchOutboundConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-outbound-connection.ts",
        "line": 8
      },
      "name": "AwsOpensearchOutboundConnectionConfig",
      "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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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.AwsOpensearchOutboundConnection.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 AwsOpensearchOutboundConnection#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.AwsOpensearchOutboundConnection.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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#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.AwsOpensearchOutboundConnection.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 AwsOpensearchOutboundConnection#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 AwsOpensearchOutboundConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchOutboundConnection#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.AwsOpensearchOutboundConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-outbound-connection:AwsOpensearchOutboundConnectionConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackage": {
      "assembly": "@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.AwsOpensearchPackage",
      "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.AwsOpensearchPackageConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchPackage 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 AwsOpensearchPackage to 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 AwsOpensearchPackage that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchPackage to 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.AwsOpensearchPackage.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": "AwsOpensearchPackage",
      "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.AwsOpensearchPackage.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.AwsOpensearchPackage.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:AwsOpensearchPackage"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackage.PackageSourceProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchPackage.PackageSourceProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 328
      },
      "name": "PackageSourceProperty",
      "namespace": "opensearch.AwsOpensearchPackage",
      "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 AwsOpensearchPackage#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 AwsOpensearchPackage#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:AwsOpensearchPackage.PackageSourceProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackage.PackageSourcePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchPackage.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.AwsOpensearchPackage",
      "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.AwsOpensearchPackage.PackageSourceProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package:AwsOpensearchPackage.PackageSourcePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackageAssociation": {
      "assembly": "@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.AwsOpensearchPackageAssociation",
      "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.AwsOpensearchPackageAssociationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 41
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchPackageAssociation 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 AwsOpensearchPackageAssociation to 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 AwsOpensearchPackageAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchPackageAssociation to 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.AwsOpensearchPackageAssociation.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": "AwsOpensearchPackageAssociation",
      "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.AwsOpensearchPackageAssociation.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.AwsOpensearchPackageAssociation.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:AwsOpensearchPackageAssociation"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackageAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchPackageAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 270
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchPackageAssociation",
      "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 AwsOpensearchPackageAssociation#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 AwsOpensearchPackageAssociation#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:AwsOpensearchPackageAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackageAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchPackageAssociation.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.AwsOpensearchPackageAssociation",
      "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.AwsOpensearchPackageAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:AwsOpensearchPackageAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackageAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchPackageAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package-association.ts",
        "line": 8
      },
      "name": "AwsOpensearchPackageAssociationConfig",
      "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 AwsOpensearchPackageAssociation#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 AwsOpensearchPackageAssociation#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 AwsOpensearchPackageAssociation#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 AwsOpensearchPackageAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchPackageAssociation#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.AwsOpensearchPackageAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-package-association:AwsOpensearchPackageAssociationConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchPackageConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchPackageConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-package.ts",
        "line": 8
      },
      "name": "AwsOpensearchPackageConfig",
      "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 AwsOpensearchPackage#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 AwsOpensearchPackage#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.AwsOpensearchPackage.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 AwsOpensearchPackage#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 AwsOpensearchPackage#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 AwsOpensearchPackage#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 AwsOpensearchPackage#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 AwsOpensearchPackage#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOpensearchPackageConfig"
    },
    "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint": {
      "assembly": "@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.AwsOpensearchVpcEndpoint",
      "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.AwsOpensearchVpcEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchVpcEndpoint 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 AwsOpensearchVpcEndpoint to 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 AwsOpensearchVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchVpcEndpoint to 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.AwsOpensearchVpcEndpoint.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.AwsOpensearchVpcEndpoint.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": "AwsOpensearchVpcEndpoint",
      "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.AwsOpensearchVpcEndpoint.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
            "line": 170
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.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.AwsOpensearchVpcEndpoint.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.AwsOpensearchVpcEndpoint.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:AwsOpensearchVpcEndpoint"
    },
    "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 316
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch.AwsOpensearchVpcEndpoint",
      "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 AwsOpensearchVpcEndpoint#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 AwsOpensearchVpcEndpoint#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 AwsOpensearchVpcEndpoint#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:AwsOpensearchVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.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.AwsOpensearchVpcEndpoint",
      "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.AwsOpensearchVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsOpensearchVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 432
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.AwsOpensearchVpcEndpoint",
      "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 AwsOpensearchVpcEndpoint#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 AwsOpensearchVpcEndpoint#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:AwsOpensearchVpcEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchVpcEndpoint.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.AwsOpensearchVpcEndpoint",
      "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.AwsOpensearchVpcEndpoint.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsOpensearchVpcEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.AwsOpensearchVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.AwsOpensearchVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/aws-opensearch-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsOpensearchVpcEndpointConfig",
      "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 AwsOpensearchVpcEndpoint#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 AwsOpensearchVpcEndpoint#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.AwsOpensearchVpcEndpoint.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 AwsOpensearchVpcEndpoint#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 AwsOpensearchVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchVpcEndpoint#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.AwsOpensearchVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/aws-opensearch-vpc-endpoint:AwsOpensearchVpcEndpointConfig"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain": {
      "assembly": "@cdktn/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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomainConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOpensearchDomain 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 DataAwsOpensearchDomain to import."
              },
              "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 DataAwsOpensearchDomain that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchDomain to 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": "DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.AutoTuneOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 123
          },
          "name": "clusterConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ClusterConfigPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 129
          },
          "name": "cognitoOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.EbsOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 190
          },
          "name": "encryptionAtRest",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.LogPublishingOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 244
          },
          "name": "nodeToNodeEncryption",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeToNodeEncryptionPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 250
          },
          "name": "offPeakWindowOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.SnapshotOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 283
          },
          "name": "softwareUpdateOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SoftwareUpdateOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 305
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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:DataAwsOpensearchDomain"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AdvancedSecurityOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AdvancedSecurityOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 913
      },
      "name": "AdvancedSecurityOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.AdvancedSecurityOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AdvancedSecurityOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AdvancedSecurityOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.AdvancedSecurityOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AdvancedSecurityOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.JwtOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 928
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AdvancedSecurityOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.AdvancedSecurityOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AutoTuneOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AutoTuneOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1107
      },
      "name": "AutoTuneOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.AutoTuneOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AutoTuneOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.AutoTuneOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AutoTuneOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.AutoTuneOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.AutoTuneOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.AutoTuneOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.AutoTuneOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ClusterConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ClusterConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1409
      },
      "name": "ClusterConfigProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ClusterConfigProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ClusterConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.ClusterConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ClusterConfigPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ClusterConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ClusterConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1441
          },
          "name": "coldStorageOptions",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.ClusterConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ClusterConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.CognitoOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.CognitoOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1526
      },
      "name": "CognitoOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.CognitoOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.CognitoOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.CognitoOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CognitoOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.CognitoOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.CognitoOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.CognitoOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.CognitoOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ColdStorageOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ColdStorageOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1177
      },
      "name": "ColdStorageOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ColdStorageOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ColdStorageOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.ColdStorageOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ColdStorageOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ColdStorageOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ColdStorageOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.ColdStorageOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ColdStorageOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DeploymentStrategyOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DeploymentStrategyOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1595
      },
      "name": "DeploymentStrategyOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.DeploymentStrategyOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DeploymentStrategyOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.DeploymentStrategyOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DeploymentStrategyOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.DeploymentStrategyOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DeploymentStrategyOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.DeploymentStrategyOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.DeploymentStrategyOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DurationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DurationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 983
      },
      "name": "DurationProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.DurationProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DurationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.DurationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DurationPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.DurationPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.DurationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.DurationProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.DurationPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EbsOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EbsOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1649
      },
      "name": "EbsOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.EbsOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EbsOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.EbsOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EbsOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.EbsOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EbsOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.EbsOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.EbsOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EncryptionAtRestProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EncryptionAtRestProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1723
      },
      "name": "EncryptionAtRestProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.EncryptionAtRestProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EncryptionAtRestPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.EncryptionAtRestPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.EncryptionAtRestPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.EncryptionAtRestPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.EncryptionAtRestProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.EncryptionAtRestPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.IdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.IdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1782
      },
      "name": "IdentityCenterOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.IdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.IdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.IdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IdentityCenterOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.IdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.IdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.IdentityCenterOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.IdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.JwtOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.JwtOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 839
      },
      "name": "JwtOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.JwtOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.JwtOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.JwtOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "JwtOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.JwtOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.JwtOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.JwtOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.JwtOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1851
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.LogPublishingOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.MaintenanceScheduleProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.MaintenanceScheduleProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1042
      },
      "name": "MaintenanceScheduleProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.MaintenanceScheduleProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.MaintenanceSchedulePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.MaintenanceSchedulePropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceSchedulePropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.MaintenanceSchedulePropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.MaintenanceSchedulePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.MaintenanceScheduleProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.MaintenanceSchedulePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1231
      },
      "name": "NodeConfigProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeConfigProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.NodeConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeConfigPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.NodeConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1295
      },
      "name": "NodeOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.NodeOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 1327
          },
          "name": "nodeConfig",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.NodeOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeToNodeEncryptionProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeToNodeEncryptionProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1915
      },
      "name": "NodeToNodeEncryptionProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeToNodeEncryptionProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeToNodeEncryptionPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.NodeToNodeEncryptionPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NodeToNodeEncryptionPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeToNodeEncryptionPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.NodeToNodeEncryptionPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.NodeToNodeEncryptionProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.NodeToNodeEncryptionPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2083
      },
      "name": "OffPeakWindowOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.OffPeakWindowOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.OffPeakWindowOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffPeakWindowOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.OffPeakWindowOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.OffPeakWindowPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2098
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.OffPeakWindowOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2028
      },
      "name": "OffPeakWindowProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.OffPeakWindowProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.OffPeakWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OffPeakWindowPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.OffPeakWindowPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2060
          },
          "name": "windowStartTime",
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.WindowStartTimePropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/opensearch/data-aws-opensearch-domain.ts",
            "line": 2043
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.OffPeakWindowProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.OffPeakWindowPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SnapshotOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SnapshotOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2143
      },
      "name": "SnapshotOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.SnapshotOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SnapshotOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.SnapshotOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SnapshotOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.SnapshotOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SnapshotOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.SnapshotOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.SnapshotOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SoftwareUpdateOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SoftwareUpdateOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2197
      },
      "name": "SoftwareUpdateOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.SoftwareUpdateOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SoftwareUpdateOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.SoftwareUpdateOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SoftwareUpdateOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.SoftwareUpdateOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.SoftwareUpdateOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.SoftwareUpdateOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.SoftwareUpdateOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 2251
      },
      "name": "VpcOptionsProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.VpcOptionsProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.VpcOptionsPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.VpcOptionsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.WindowStartTimeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.WindowStartTimeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1969
      },
      "name": "WindowStartTimeProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.WindowStartTimeProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.WindowStartTimePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.WindowStartTimePropertyOutputReference"
            }
          }
        }
      ],
      "name": "WindowStartTimePropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.WindowStartTimePropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.WindowStartTimePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.WindowStartTimeProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.WindowStartTimePropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ZoneAwarenessConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ZoneAwarenessConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 1355
      },
      "name": "ZoneAwarenessConfigProperty",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ZoneAwarenessConfigProperty"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ZoneAwarenessConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain.ZoneAwarenessConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZoneAwarenessConfigPropertyList",
      "namespace": "opensearch.DataAwsOpensearchDomain",
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ZoneAwarenessConfigPropertyList"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomain.ZoneAwarenessConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomain.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.DataAwsOpensearchDomain",
      "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.DataAwsOpensearchDomain.ZoneAwarenessConfigProperty"
          }
        }
      ],
      "symbolId": "src/opensearch/data-aws-opensearch-domain:DataAwsOpensearchDomain.ZoneAwarenessConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch.DataAwsOpensearchDomainConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch.DataAwsOpensearchDomainConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch/data-aws-opensearch-domain.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchDomainConfig",
      "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 DataAwsOpensearchDomain#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 DataAwsOpensearchDomain#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 DataAwsOpensearchDomain#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOpensearchDomain#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:DataAwsOpensearchDomainConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessAccessPolicy": {
      "assembly": "@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.AwsOpensearchserverlessAccessPolicy",
      "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.AwsOpensearchserverlessAccessPolicyConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchserverlessAccessPolicy 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 AwsOpensearchserverlessAccessPolicy to 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 AwsOpensearchserverlessAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessAccessPolicy to 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": "AwsOpensearchserverlessAccessPolicy",
      "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:AwsOpensearchserverlessAccessPolicy"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-access-policy.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessAccessPolicyConfig",
      "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 AwsOpensearchserverlessAccessPolicy#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 AwsOpensearchserverlessAccessPolicy#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 AwsOpensearchserverlessAccessPolicy#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 AwsOpensearchserverlessAccessPolicy#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 AwsOpensearchserverlessAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOpensearchserverlessAccessPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection": {
      "assembly": "@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.AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollectionConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 68
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOpensearchserverlessCollection 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 AwsOpensearchserverlessCollection to 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 AwsOpensearchserverlessCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessCollection to 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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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": "AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.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:AwsOpensearchserverlessCollection"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.EncryptionConfigProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.EncryptionConfigProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 513
      },
      "name": "EncryptionConfigProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollection",
      "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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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:AwsOpensearchserverlessCollection.EncryptionConfigProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.EncryptionConfigPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.EncryptionConfigPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionConfigPropertyList",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollection.EncryptionConfigProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsOpensearchserverlessCollection.EncryptionConfigPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.EncryptionConfigPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollection.EncryptionConfigProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsOpensearchserverlessCollection.EncryptionConfigPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 711
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollection",
      "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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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:AwsOpensearchserverlessCollection.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsOpensearchserverlessCollection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.VectorOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.VectorOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 625
      },
      "name": "VectorOptionsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollection",
      "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 AwsOpensearchserverlessCollection#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:AwsOpensearchserverlessCollection.VectorOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.VectorOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection.VectorOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VectorOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsOpensearchserverlessCollection.VectorOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.VectorOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollection.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.AwsOpensearchserverlessCollection",
      "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.AwsOpensearchserverlessCollection.VectorOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsOpensearchserverlessCollection.VectorOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessCollectionConfig",
      "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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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.AwsOpensearchserverlessCollection.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 AwsOpensearchserverlessCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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.AwsOpensearchserverlessCollection.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 AwsOpensearchserverlessCollection#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 AwsOpensearchserverlessCollection#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.AwsOpensearchserverlessCollection.VectorOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection:AwsOpensearchserverlessCollectionConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup": {
      "assembly": "@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.AwsOpensearchserverlessCollectionGroup",
      "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.AwsOpensearchserverlessCollectionGroupConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchserverlessCollectionGroup 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 AwsOpensearchserverlessCollectionGroup to 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 AwsOpensearchserverlessCollectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessCollectionGroup to 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.AwsOpensearchserverlessCollectionGroup.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": "AwsOpensearchserverlessCollectionGroup",
      "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.AwsOpensearchserverlessCollectionGroup.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.AwsOpensearchserverlessCollectionGroup.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:AwsOpensearchserverlessCollectionGroup"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 359
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollectionGroup",
      "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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#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:AwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup.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.AwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessCollectionGroup",
      "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.AwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroup.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.AwsOpensearchserverlessCollectionGroup",
      "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.AwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-collection-group:AwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessCollectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-collection-group.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessCollectionGroupConfig",
      "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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#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.AwsOpensearchserverlessCollectionGroup.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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#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 AwsOpensearchserverlessCollectionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchserverlessCollectionGroup#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:AwsOpensearchserverlessCollectionGroupConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessLifecyclePolicy": {
      "assembly": "@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.AwsOpensearchserverlessLifecyclePolicy",
      "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.AwsOpensearchserverlessLifecyclePolicyConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchserverlessLifecyclePolicy 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 AwsOpensearchserverlessLifecyclePolicy to 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 AwsOpensearchserverlessLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessLifecyclePolicy to 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": "AwsOpensearchserverlessLifecyclePolicy",
      "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:AwsOpensearchserverlessLifecyclePolicy"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-lifecycle-policy.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessLifecyclePolicyConfig",
      "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 AwsOpensearchserverlessLifecyclePolicy#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 AwsOpensearchserverlessLifecyclePolicy#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 AwsOpensearchserverlessLifecyclePolicy#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 AwsOpensearchserverlessLifecyclePolicy#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 AwsOpensearchserverlessLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOpensearchserverlessLifecyclePolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig": {
      "assembly": "@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.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfigConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchserverlessSecurityConfig 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 AwsOpensearchserverlessSecurityConfig to 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 AwsOpensearchserverlessSecurityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessSecurityConfig to 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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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": "AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.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:AwsOpensearchserverlessSecurityConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 433
      },
      "name": "IamFederationOptionsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessSecurityConfig",
      "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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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:AwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamFederationOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 549
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessSecurityConfig",
      "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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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:AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 690
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessSecurityConfig",
      "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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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:AwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlOptionsPropertyList",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfig.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.AwsOpensearchserverlessSecurityConfig",
      "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.AwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-config.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessSecurityConfigConfig",
      "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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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 AwsOpensearchserverlessSecurityConfig#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.AwsOpensearchserverlessSecurityConfig.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 AwsOpensearchserverlessSecurityConfig#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.AwsOpensearchserverlessSecurityConfig.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 AwsOpensearchserverlessSecurityConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchserverlessSecurityConfig#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.AwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-security-config:AwsOpensearchserverlessSecurityConfigConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityPolicy": {
      "assembly": "@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.AwsOpensearchserverlessSecurityPolicy",
      "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.AwsOpensearchserverlessSecurityPolicyConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchserverlessSecurityPolicy 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 AwsOpensearchserverlessSecurityPolicy to 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 AwsOpensearchserverlessSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessSecurityPolicy to 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": "AwsOpensearchserverlessSecurityPolicy",
      "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:AwsOpensearchserverlessSecurityPolicy"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-security-policy.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessSecurityPolicyConfig",
      "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 AwsOpensearchserverlessSecurityPolicy#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 AwsOpensearchserverlessSecurityPolicy#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 AwsOpensearchserverlessSecurityPolicy#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 AwsOpensearchserverlessSecurityPolicy#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 AwsOpensearchserverlessSecurityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOpensearchserverlessSecurityPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpoint": {
      "assembly": "@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.AwsOpensearchserverlessVpcEndpoint",
      "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.AwsOpensearchserverlessVpcEndpointConfig"
            }
          }
        ]
      },
      "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 AwsOpensearchserverlessVpcEndpoint 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 AwsOpensearchserverlessVpcEndpoint to 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 AwsOpensearchserverlessVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOpensearchserverlessVpcEndpoint to 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.AwsOpensearchserverlessVpcEndpoint.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": "AwsOpensearchserverlessVpcEndpoint",
      "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.AwsOpensearchserverlessVpcEndpoint.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.AwsOpensearchserverlessVpcEndpoint.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:AwsOpensearchserverlessVpcEndpoint"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 307
      },
      "name": "TimeoutsProperty",
      "namespace": "opensearch_serverless.AwsOpensearchserverlessVpcEndpoint",
      "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 AwsOpensearchserverlessVpcEndpoint#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 AwsOpensearchserverlessVpcEndpoint#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 AwsOpensearchserverlessVpcEndpoint#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:AwsOpensearchserverlessVpcEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpoint.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.AwsOpensearchserverlessVpcEndpoint",
      "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.AwsOpensearchserverlessVpcEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:AwsOpensearchserverlessVpcEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.AwsOpensearchserverlessVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint.ts",
        "line": 8
      },
      "name": "AwsOpensearchserverlessVpcEndpointConfig",
      "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 AwsOpensearchserverlessVpcEndpoint#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 AwsOpensearchserverlessVpcEndpoint#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 AwsOpensearchserverlessVpcEndpoint#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 AwsOpensearchserverlessVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOpensearchserverlessVpcEndpoint#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 AwsOpensearchserverlessVpcEndpoint#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.AwsOpensearchserverlessVpcEndpoint.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/aws-opensearchserverless-vpc-endpoint:AwsOpensearchserverlessVpcEndpointConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessAccessPolicy": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessAccessPolicy",
      "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.DataAwsOpensearchserverlessAccessPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessAccessPolicy 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 DataAwsOpensearchserverlessAccessPolicy to import."
              },
              "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 DataAwsOpensearchserverlessAccessPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessAccessPolicy to 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": "DataAwsOpensearchserverlessAccessPolicy",
      "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:DataAwsOpensearchserverlessAccessPolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessAccessPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessAccessPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-access-policy.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessAccessPolicyConfig",
      "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 DataAwsOpensearchserverlessAccessPolicy#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 DataAwsOpensearchserverlessAccessPolicy#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 DataAwsOpensearchserverlessAccessPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessAccessPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollection": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessCollection",
      "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.DataAwsOpensearchserverlessCollectionConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessCollection 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 DataAwsOpensearchserverlessCollection to import."
              },
              "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 DataAwsOpensearchserverlessCollection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessCollection to 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": "DataAwsOpensearchserverlessCollection",
      "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:DataAwsOpensearchserverlessCollection"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessCollectionConfig",
      "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 DataAwsOpensearchserverlessCollection#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 DataAwsOpensearchserverlessCollection#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 DataAwsOpensearchserverlessCollection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessCollectionConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessCollectionGroup",
      "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.DataAwsOpensearchserverlessCollectionGroupConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessCollectionGroup 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 DataAwsOpensearchserverlessCollectionGroup to import."
              },
              "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 DataAwsOpensearchserverlessCollectionGroup that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessCollectionGroup to 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": "DataAwsOpensearchserverlessCollectionGroup",
      "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.DataAwsOpensearchserverlessCollectionGroup.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:DataAwsOpensearchserverlessCollectionGroup"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 238
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup.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.DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroup.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.DataAwsOpensearchserverlessCollectionGroup",
      "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.DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group:DataAwsOpensearchserverlessCollectionGroup.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroupConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroupConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-group.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessCollectionGroupConfig",
      "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 DataAwsOpensearchserverlessCollectionGroup#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 DataAwsOpensearchserverlessCollectionGroup#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 DataAwsOpensearchserverlessCollectionGroup#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessCollectionGroupConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessCollectionGroups",
      "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.DataAwsOpensearchserverlessCollectionGroupsConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessCollectionGroups 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 DataAwsOpensearchserverlessCollectionGroups to import."
              },
              "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 DataAwsOpensearchserverlessCollectionGroups that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessCollectionGroups to 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": "DataAwsOpensearchserverlessCollectionGroups",
      "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.DataAwsOpensearchserverlessCollectionGroups.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:DataAwsOpensearchserverlessCollectionGroups"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 165
      },
      "name": "CapacityLimitsProperty",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.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.DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CapacityLimitsPropertyList",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.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.DataAwsOpensearchserverlessCollectionGroups",
      "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.DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsOpensearchserverlessCollectionGroups.CapacityLimitsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 234
      },
      "name": "CollectionGroupSummariesProperty",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.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.DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CollectionGroupSummariesPropertyList",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroups.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.DataAwsOpensearchserverlessCollectionGroups",
      "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.DataAwsOpensearchserverlessCollectionGroups.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.DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesProperty"
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups:DataAwsOpensearchserverlessCollectionGroups.CollectionGroupSummariesPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroupsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessCollectionGroupsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-collection-groups.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessCollectionGroupsConfig",
      "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 DataAwsOpensearchserverlessCollectionGroups#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessCollectionGroupsConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessLifecyclePolicy": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessLifecyclePolicy",
      "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.DataAwsOpensearchserverlessLifecyclePolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessLifecyclePolicy 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 DataAwsOpensearchserverlessLifecyclePolicy to import."
              },
              "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 DataAwsOpensearchserverlessLifecyclePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessLifecyclePolicy to 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": "DataAwsOpensearchserverlessLifecyclePolicy",
      "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:DataAwsOpensearchserverlessLifecyclePolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessLifecyclePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessLifecyclePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-lifecycle-policy.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessLifecyclePolicyConfig",
      "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 DataAwsOpensearchserverlessLifecyclePolicy#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 DataAwsOpensearchserverlessLifecyclePolicy#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 DataAwsOpensearchserverlessLifecyclePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessLifecyclePolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfigConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessSecurityConfig 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 DataAwsOpensearchserverlessSecurityConfig to import."
              },
              "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 DataAwsOpensearchserverlessSecurityConfig that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessSecurityConfig to 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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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": "DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.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:DataAwsOpensearchserverlessSecurityConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 325
      },
      "name": "IamFederationOptionsProperty",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamFederationOptionsPropertyList",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.IamFederationOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 395
      },
      "name": "IamIdentityCenterOptionsProperty",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "IamIdentityCenterOptionsPropertyList",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.IamIdentityCenterOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 470
      },
      "name": "SamlOptionsProperty",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig",
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "SamlOptionsPropertyList",
      "namespace": "opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyList"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfig.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.DataAwsOpensearchserverlessSecurityConfig",
      "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.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfig.SamlOptionsPropertyOutputReference"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfigConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityConfigConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-config.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessSecurityConfigConfig",
      "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 DataAwsOpensearchserverlessSecurityConfig#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 DataAwsOpensearchserverlessSecurityConfig#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.DataAwsOpensearchserverlessSecurityConfig.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 DataAwsOpensearchserverlessSecurityConfig#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.DataAwsOpensearchserverlessSecurityConfig.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 DataAwsOpensearchserverlessSecurityConfig#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOpensearchserverlessSecurityConfig#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.DataAwsOpensearchserverlessSecurityConfig.SamlOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/opensearch_serverless/data-aws-opensearchserverless-security-config:DataAwsOpensearchserverlessSecurityConfigConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityPolicy": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessSecurityPolicy",
      "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.DataAwsOpensearchserverlessSecurityPolicyConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessSecurityPolicy 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 DataAwsOpensearchserverlessSecurityPolicy to import."
              },
              "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 DataAwsOpensearchserverlessSecurityPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessSecurityPolicy to 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": "DataAwsOpensearchserverlessSecurityPolicy",
      "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:DataAwsOpensearchserverlessSecurityPolicy"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessSecurityPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-security-policy.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessSecurityPolicyConfig",
      "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 DataAwsOpensearchserverlessSecurityPolicy#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 DataAwsOpensearchserverlessSecurityPolicy#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 DataAwsOpensearchserverlessSecurityPolicy#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 DataAwsOpensearchserverlessSecurityPolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessSecurityPolicyConfig"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessVpcEndpoint": {
      "assembly": "@cdktn/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.DataAwsOpensearchserverlessVpcEndpoint",
      "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.DataAwsOpensearchserverlessVpcEndpointConfig"
            }
          }
        ]
      },
      "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 DataAwsOpensearchserverlessVpcEndpoint 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 DataAwsOpensearchserverlessVpcEndpoint to import."
              },
              "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 DataAwsOpensearchserverlessVpcEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOpensearchserverlessVpcEndpoint to 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": "DataAwsOpensearchserverlessVpcEndpoint",
      "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:DataAwsOpensearchserverlessVpcEndpoint"
    },
    "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessVpcEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.opensearch_serverless.DataAwsOpensearchserverlessVpcEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/opensearch_serverless/data-aws-opensearchserverless-vpc-endpoint.ts",
        "line": 8
      },
      "name": "DataAwsOpensearchserverlessVpcEndpointConfig",
      "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 DataAwsOpensearchserverlessVpcEndpoint#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 DataAwsOpensearchserverlessVpcEndpoint#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 DataAwsOpensearchserverlessVpcEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOpensearchserverlessVpcEndpointConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster": {
      "assembly": "@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.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmClusterConfig"
            }
          }
        ]
      },
      "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 AwsOdbCloudAutonomousVmCluster 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 AwsOdbCloudAutonomousVmCluster to 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 AwsOdbCloudAutonomousVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOdbCloudAutonomousVmCluster to 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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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": "AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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:AwsOdbCloudAutonomousVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1006
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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 AwsOdbCloudAutonomousVmCluster#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:AwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1178
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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.AwsOdbCloudAutonomousVmCluster.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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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.AwsOdbCloudAutonomousVmCluster.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 AwsOdbCloudAutonomousVmCluster#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:AwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1092
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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 AwsOdbCloudAutonomousVmCluster#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:AwsOdbCloudAutonomousVmCluster.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.MonthsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 1403
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudAutonomousVmCluster",
      "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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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:AwsOdbCloudAutonomousVmCluster.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmCluster.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.AwsOdbCloudAutonomousVmCluster",
      "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.AwsOdbCloudAutonomousVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster:AwsOdbCloudAutonomousVmCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudAutonomousVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 8
      },
      "name": "AwsOdbCloudAutonomousVmClusterConfig",
      "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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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.AwsOdbCloudAutonomousVmCluster.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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOdbCloudAutonomousVmCluster#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 AwsOdbCloudAutonomousVmCluster#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.AwsOdbCloudAutonomousVmCluster.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 AwsOdbCloudAutonomousVmCluster#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:AwsOdbCloudAutonomousVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure": {
      "assembly": "@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.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "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 AwsOdbCloudExadataInfrastructure 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 AwsOdbCloudExadataInfrastructure to 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 AwsOdbCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOdbCloudExadataInfrastructure to 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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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": "AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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:AwsOdbCloudExadataInfrastructure"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 832
      },
      "name": "CustomerContactsToSendToOciProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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 AwsOdbCloudExadataInfrastructure#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:AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 918
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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 AwsOdbCloudExadataInfrastructure#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:AwsOdbCloudExadataInfrastructure.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.DaysOfWeekProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.DaysOfWeekProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1090
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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.AwsOdbCloudExadataInfrastructure.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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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.AwsOdbCloudExadataInfrastructure.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 AwsOdbCloudExadataInfrastructure#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:AwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1004
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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 AwsOdbCloudExadataInfrastructure#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:AwsOdbCloudExadataInfrastructure.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.MonthsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.MonthsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 1372
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudExadataInfrastructure",
      "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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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:AwsOdbCloudExadataInfrastructure.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructure.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.AwsOdbCloudExadataInfrastructure",
      "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.AwsOdbCloudExadataInfrastructure.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructure.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure.ts",
        "line": 8
      },
      "name": "AwsOdbCloudExadataInfrastructureConfig",
      "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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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.AwsOdbCloudExadataInfrastructure.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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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.AwsOdbCloudExadataInfrastructure.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 AwsOdbCloudExadataInfrastructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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 AwsOdbCloudExadataInfrastructure#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.AwsOdbCloudExadataInfrastructure.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-exadata-infrastructure:AwsOdbCloudExadataInfrastructureConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster": {
      "assembly": "@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.AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmClusterConfig"
            }
          }
        ]
      },
      "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 AwsOdbCloudVmCluster 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 AwsOdbCloudVmCluster to 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 AwsOdbCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOdbCloudVmCluster to 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.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.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": "AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.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:AwsOdbCloudVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DataCollectionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DataCollectionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1150
      },
      "name": "DataCollectionOptionsProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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:AwsOdbCloudVmCluster.DataCollectionOptionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DataCollectionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCollectionOptionsPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmCluster.DataCollectionOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.DataCollectionOptionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DataCollectionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmCluster.DataCollectionOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DbPlansProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DbPlansProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1016
      },
      "name": "DbPlansProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.DbPlansProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DbPlansPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.DbPlansPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbPlansPropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.DbPlansPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.DbPlansPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmCluster.DbPlansProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.DbPlansPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.IormConfigCacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.IormConfigCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1080
      },
      "name": "IormConfigCacheProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.IormConfigCacheProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.IormConfigCachePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.IormConfigCachePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IormConfigCachePropertyList",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.IormConfigCachePropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.IormConfigCachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster.IormConfigCacheProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.IormConfigCachePropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 1279
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsOdbCloudVmCluster",
      "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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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:AwsOdbCloudVmCluster.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmCluster.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.AwsOdbCloudVmCluster",
      "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.AwsOdbCloudVmCluster.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-cloud-vm-cluster:AwsOdbCloudVmCluster.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-cloud-vm-cluster.ts",
        "line": 8
      },
      "name": "AwsOdbCloudVmClusterConfig",
      "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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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.AwsOdbCloudVmCluster.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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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 AwsOdbCloudVmCluster#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.AwsOdbCloudVmCluster.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 AwsOdbCloudVmCluster#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:AwsOdbCloudVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociation": {
      "assembly": "@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.AwsOdbIamRoleAssociation",
      "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.AwsOdbIamRoleAssociationConfig"
            }
          }
        ]
      },
      "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 AwsOdbIamRoleAssociation 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 AwsOdbIamRoleAssociation to 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 AwsOdbIamRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOdbIamRoleAssociation to 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.AwsOdbIamRoleAssociation.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": "AwsOdbIamRoleAssociation",
      "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.AwsOdbIamRoleAssociation.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.AwsOdbIamRoleAssociation.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:AwsOdbIamRoleAssociation"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociation.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociation.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 276
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsOdbIamRoleAssociation",
      "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 AwsOdbIamRoleAssociation#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 AwsOdbIamRoleAssociation#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 AwsOdbIamRoleAssociation#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:AwsOdbIamRoleAssociation.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociation.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociation.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.AwsOdbIamRoleAssociation",
      "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.AwsOdbIamRoleAssociation.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:AwsOdbIamRoleAssociation.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbIamRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-iam-role-association.ts",
        "line": 8
      },
      "name": "AwsOdbIamRoleAssociationConfig",
      "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 AwsOdbIamRoleAssociation#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 AwsOdbIamRoleAssociation#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 AwsOdbIamRoleAssociation#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 AwsOdbIamRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOdbIamRoleAssociation#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.AwsOdbIamRoleAssociation.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-iam-role-association:AwsOdbIamRoleAssociationConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork": {
      "assembly": "@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.AwsOdbNetwork",
      "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.AwsOdbNetworkConfig"
            }
          }
        ]
      },
      "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 AwsOdbNetwork 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 AwsOdbNetwork to 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 AwsOdbNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOdbNetwork to 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.AwsOdbNetwork.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": "AwsOdbNetwork",
      "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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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:AwsOdbNetwork"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 971
      },
      "name": "CrossRegionS3RestoreSourcesAccessProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionS3RestoreSourcesAccessPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.KmsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.KmsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1035
      },
      "name": "KmsAccessProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.KmsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.KmsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.KmsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsAccessPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.KmsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.KmsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.KmsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.KmsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedS3BackupAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedS3BackupAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1104
      },
      "name": "ManagedS3BackupAccessProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ManagedS3BackupAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedS3BackupAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.ManagedS3BackupAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedS3BackupAccessPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ManagedS3BackupAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedS3BackupAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.ManagedS3BackupAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ManagedS3BackupAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1419
      },
      "name": "ManagedServicesProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ManagedServicesProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.ManagedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedServicesPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ManagedServicesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ManagedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.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.AwsOdbNetwork.ManagedServicesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ManagedServicesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.OciDnsForwardingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.OciDnsForwardingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1525
      },
      "name": "OciDnsForwardingConfigsProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.OciDnsForwardingConfigsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.OciDnsForwardingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.OciDnsForwardingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OciDnsForwardingConfigsPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.OciDnsForwardingConfigsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.OciDnsForwardingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.OciDnsForwardingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.OciDnsForwardingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.S3AccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.S3AccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1163
      },
      "name": "S3AccessProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.S3AccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.S3AccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.S3AccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.S3AccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.S3AccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.S3AccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.S3AccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ServiceNetworkEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ServiceNetworkEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1232
      },
      "name": "ServiceNetworkEndpointProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ServiceNetworkEndpointProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ServiceNetworkEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.ServiceNetworkEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNetworkEndpointPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ServiceNetworkEndpointPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ServiceNetworkEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.ServiceNetworkEndpointProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ServiceNetworkEndpointPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.StsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.StsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1291
      },
      "name": "StsAccessProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.StsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.StsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.StsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StsAccessPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.StsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.StsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.StsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.StsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1584
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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:AwsOdbNetwork.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ZeroEtlAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ZeroEtlAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 1360
      },
      "name": "ZeroEtlAccessProperty",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ZeroEtlAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ZeroEtlAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork.ZeroEtlAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZeroEtlAccessPropertyList",
      "namespace": "oracle_database_aws.AwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ZeroEtlAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.ZeroEtlAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetwork.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.AwsOdbNetwork",
      "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.AwsOdbNetwork.ZeroEtlAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetwork.ZeroEtlAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network.ts",
        "line": 8
      },
      "name": "AwsOdbNetworkConfig",
      "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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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 AwsOdbNetwork#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.AwsOdbNetwork.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network:AwsOdbNetworkConfig"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnection": {
      "assembly": "@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.AwsOdbNetworkPeeringConnection",
      "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.AwsOdbNetworkPeeringConnectionConfig"
            }
          }
        ]
      },
      "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 AwsOdbNetworkPeeringConnection 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 AwsOdbNetworkPeeringConnection to 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 AwsOdbNetworkPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOdbNetworkPeeringConnection to 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.AwsOdbNetworkPeeringConnection.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": "AwsOdbNetworkPeeringConnection",
      "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.AwsOdbNetworkPeeringConnection.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.AwsOdbNetworkPeeringConnection.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:AwsOdbNetworkPeeringConnection"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnection.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnection.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 409
      },
      "name": "TimeoutsProperty",
      "namespace": "oracle_database_aws.AwsOdbNetworkPeeringConnection",
      "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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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:AwsOdbNetworkPeeringConnection.TimeoutsProperty"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnection.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnection.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.AwsOdbNetworkPeeringConnection",
      "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.AwsOdbNetworkPeeringConnection.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:AwsOdbNetworkPeeringConnection.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.AwsOdbNetworkPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/aws-odb-network-peering-connection.ts",
        "line": 8
      },
      "name": "AwsOdbNetworkPeeringConnectionConfig",
      "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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOdbNetworkPeeringConnection#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 AwsOdbNetworkPeeringConnection#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.AwsOdbNetworkPeeringConnection.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/aws-odb-network-peering-connection:AwsOdbNetworkPeeringConnectionConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster": {
      "assembly": "@cdktn/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.DataAwsOdbCloudAutonomousVmCluster",
      "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.DataAwsOdbCloudAutonomousVmClusterConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbCloudAutonomousVmCluster 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 DataAwsOdbCloudAutonomousVmCluster to import."
              },
              "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 DataAwsOdbCloudAutonomousVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbCloudAutonomousVmCluster to 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": "DataAwsOdbCloudAutonomousVmCluster",
      "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.DataAwsOdbCloudAutonomousVmCluster.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:DataAwsOdbCloudAutonomousVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster",
      "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.DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster",
      "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.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmCluster.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.DataAwsOdbCloudAutonomousVmCluster",
      "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.DataAwsOdbCloudAutonomousVmCluster.MonthsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster:DataAwsOdbCloudAutonomousVmCluster.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-cluster.ts",
        "line": 8
      },
      "name": "DataAwsOdbCloudAutonomousVmClusterConfig",
      "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 DataAwsOdbCloudAutonomousVmCluster#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 DataAwsOdbCloudAutonomousVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbCloudAutonomousVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters": {
      "assembly": "@cdktn/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.DataAwsOdbCloudAutonomousVmClusters",
      "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.DataAwsOdbCloudAutonomousVmClustersConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbCloudAutonomousVmClusters 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 DataAwsOdbCloudAutonomousVmClusters to import."
              },
              "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 DataAwsOdbCloudAutonomousVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbCloudAutonomousVmClusters to 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": "DataAwsOdbCloudAutonomousVmClusters",
      "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.DataAwsOdbCloudAutonomousVmClusters.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:DataAwsOdbCloudAutonomousVmClusters"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters.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.DataAwsOdbCloudAutonomousVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters.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.DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudAutonomousVmClustersPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClusters.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.DataAwsOdbCloudAutonomousVmClusters",
      "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.DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters:DataAwsOdbCloudAutonomousVmClusters.CloudAutonomousVmClustersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudAutonomousVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-autonomous-vm-clusters.ts",
        "line": 8
      },
      "name": "DataAwsOdbCloudAutonomousVmClustersConfig",
      "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 DataAwsOdbCloudAutonomousVmClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbCloudAutonomousVmClustersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure": {
      "assembly": "@cdktn/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.DataAwsOdbCloudExadataInfrastructure",
      "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.DataAwsOdbCloudExadataInfrastructureConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbCloudExadataInfrastructure 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 DataAwsOdbCloudExadataInfrastructure to import."
              },
              "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 DataAwsOdbCloudExadataInfrastructure that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbCloudExadataInfrastructure to 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": "DataAwsOdbCloudExadataInfrastructure",
      "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.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.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:DataAwsOdbCloudExadataInfrastructure"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 424
      },
      "name": "CustomerContactsToSendToOciProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CustomerContactsToSendToOciPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure",
      "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.DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.CustomerContactsToSendToOciPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.DaysOfWeekProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.DaysOfWeekProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 478
      },
      "name": "DaysOfWeekProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.DaysOfWeekProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DaysOfWeekPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure",
      "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.DataAwsOdbCloudExadataInfrastructure.DaysOfWeekProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.DaysOfWeekPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 586
      },
      "name": "MaintenanceWindowProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MaintenanceWindowPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure",
      "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.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.MaintenanceWindowPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MonthsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MonthsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 532
      },
      "name": "MonthsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.MonthsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MonthsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure.MonthsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "MonthsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructure",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.MonthsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.MonthsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructure.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.DataAwsOdbCloudExadataInfrastructure",
      "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.DataAwsOdbCloudExadataInfrastructure.MonthsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure:DataAwsOdbCloudExadataInfrastructure.MonthsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructureConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructureConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructure.ts",
        "line": 8
      },
      "name": "DataAwsOdbCloudExadataInfrastructureConfig",
      "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 DataAwsOdbCloudExadataInfrastructure#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 DataAwsOdbCloudExadataInfrastructure#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbCloudExadataInfrastructureConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures": {
      "assembly": "@cdktn/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.DataAwsOdbCloudExadataInfrastructures",
      "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.DataAwsOdbCloudExadataInfrastructuresConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbCloudExadataInfrastructures 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 DataAwsOdbCloudExadataInfrastructures to import."
              },
              "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 DataAwsOdbCloudExadataInfrastructures that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbCloudExadataInfrastructures to 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": "DataAwsOdbCloudExadataInfrastructures",
      "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.DataAwsOdbCloudExadataInfrastructures.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:DataAwsOdbCloudExadataInfrastructures"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 144
      },
      "name": "CloudExadataInfrastructuresProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructures",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures.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.DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudExadataInfrastructuresPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudExadataInfrastructures",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructures.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.DataAwsOdbCloudExadataInfrastructures",
      "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.DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures:DataAwsOdbCloudExadataInfrastructures.CloudExadataInfrastructuresPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructuresConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudExadataInfrastructuresConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-exadata-infrastructures.ts",
        "line": 8
      },
      "name": "DataAwsOdbCloudExadataInfrastructuresConfig",
      "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 DataAwsOdbCloudExadataInfrastructures#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbCloudExadataInfrastructuresConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster": {
      "assembly": "@cdktn/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.DataAwsOdbCloudVmCluster",
      "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.DataAwsOdbCloudVmClusterConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbCloudVmCluster 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 DataAwsOdbCloudVmCluster to import."
              },
              "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 DataAwsOdbCloudVmCluster that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbCloudVmCluster to 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": "DataAwsOdbCloudVmCluster",
      "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.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster.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:DataAwsOdbCloudVmCluster"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DataCollectionOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DataCollectionOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 423
      },
      "name": "DataCollectionOptionsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.DataCollectionOptionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DataCollectionOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DataCollectionOptionsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.DataCollectionOptionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DataCollectionOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster",
      "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.DataAwsOdbCloudVmCluster.DataCollectionOptionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.DataCollectionOptionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DbPlansProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DbPlansProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 487
      },
      "name": "DbPlansProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.DbPlansProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DbPlansPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster.DbPlansPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbPlansPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.DbPlansPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.DbPlansPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster",
      "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.DataAwsOdbCloudVmCluster.DbPlansProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.DbPlansPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.IormConfigCacheProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.IormConfigCacheProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 551
      },
      "name": "IormConfigCacheProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.IormConfigCacheProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.IormConfigCachePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster.IormConfigCachePropertyOutputReference"
            }
          }
        }
      ],
      "name": "IormConfigCachePropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmCluster",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.IormConfigCachePropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.IormConfigCachePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster",
      "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.DataAwsOdbCloudVmCluster.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.DataAwsOdbCloudVmCluster.IormConfigCacheProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster:DataAwsOdbCloudVmCluster.IormConfigCachePropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusterConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusterConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-cluster.ts",
        "line": 8
      },
      "name": "DataAwsOdbCloudVmClusterConfig",
      "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 DataAwsOdbCloudVmCluster#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 DataAwsOdbCloudVmCluster#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbCloudVmClusterConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters": {
      "assembly": "@cdktn/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.DataAwsOdbCloudVmClusters",
      "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.DataAwsOdbCloudVmClustersConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbCloudVmClusters 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 DataAwsOdbCloudVmClusters to import."
              },
              "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 DataAwsOdbCloudVmClusters that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbCloudVmClusters to 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": "DataAwsOdbCloudVmClusters",
      "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.DataAwsOdbCloudVmClusters.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:DataAwsOdbCloudVmClusters"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters.CloudVmClustersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters.CloudVmClustersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 144
      },
      "name": "CloudVmClustersProperty",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsOdbCloudVmClusters.CloudVmClustersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters.CloudVmClustersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters.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.DataAwsOdbCloudVmClusters.CloudVmClustersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudVmClustersPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbCloudVmClusters",
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsOdbCloudVmClusters.CloudVmClustersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters.CloudVmClustersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClusters.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.DataAwsOdbCloudVmClusters",
      "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.DataAwsOdbCloudVmClusters.CloudVmClustersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters:DataAwsOdbCloudVmClusters.CloudVmClustersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClustersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbCloudVmClustersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-cloud-vm-clusters.ts",
        "line": 8
      },
      "name": "DataAwsOdbCloudVmClustersConfig",
      "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 DataAwsOdbCloudVmClusters#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbCloudVmClustersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNode": {
      "assembly": "@cdktn/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.DataAwsOdbDbNode",
      "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.DataAwsOdbDbNodeConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbDbNode 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 DataAwsOdbDbNode to import."
              },
              "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 DataAwsOdbDbNode that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbDbNode to 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": "DataAwsOdbDbNode",
      "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:DataAwsOdbDbNode"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-node.ts",
        "line": 8
      },
      "name": "DataAwsOdbDbNodeConfig",
      "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 DataAwsOdbDbNode#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 DataAwsOdbDbNode#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 DataAwsOdbDbNode#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbDbNodeConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes": {
      "assembly": "@cdktn/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.DataAwsOdbDbNodes",
      "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.DataAwsOdbDbNodesConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbDbNodes 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 DataAwsOdbDbNodes to import."
              },
              "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 DataAwsOdbDbNodes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbDbNodes to 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": "DataAwsOdbDbNodes",
      "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.DataAwsOdbDbNodes.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:DataAwsOdbDbNodes"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes.DbNodesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes.DbNodesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 171
      },
      "name": "DbNodesProperty",
      "namespace": "oracle_database_aws.DataAwsOdbDbNodes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsOdbDbNodes.DbNodesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes.DbNodesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes.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.DataAwsOdbDbNodes.DbNodesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbNodesPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbDbNodes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsOdbDbNodes.DbNodesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes.DbNodesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodes.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.DataAwsOdbDbNodes",
      "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.DataAwsOdbDbNodes.DbNodesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-nodes:DataAwsOdbDbNodes.DbNodesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbNodesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-nodes.ts",
        "line": 8
      },
      "name": "DataAwsOdbDbNodesConfig",
      "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 DataAwsOdbDbNodes#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 DataAwsOdbDbNodes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbDbNodesConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer": {
      "assembly": "@cdktn/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.DataAwsOdbDbServer",
      "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.DataAwsOdbDbServerConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbDbServer 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 DataAwsOdbDbServer to import."
              },
              "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 DataAwsOdbDbServer that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbDbServer to 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": "DataAwsOdbDbServer",
      "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.DataAwsOdbDbServer.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:DataAwsOdbDbServer"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer.DbServerPatchingDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer.DbServerPatchingDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 291
      },
      "name": "DbServerPatchingDetailsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbDbServer",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsOdbDbServer.DbServerPatchingDetailsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer.DbServerPatchingDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer.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.DataAwsOdbDbServer.DbServerPatchingDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServerPatchingDetailsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbDbServer",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsOdbDbServer.DbServerPatchingDetailsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer.DbServerPatchingDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServer.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.DataAwsOdbDbServer",
      "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.DataAwsOdbDbServer.DbServerPatchingDetailsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-server:DataAwsOdbDbServer.DbServerPatchingDetailsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServerConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServerConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-server.ts",
        "line": 8
      },
      "name": "DataAwsOdbDbServerConfig",
      "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 DataAwsOdbDbServer#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 DataAwsOdbDbServer#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 DataAwsOdbDbServer#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbDbServerConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers": {
      "assembly": "@cdktn/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.DataAwsOdbDbServers",
      "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.DataAwsOdbDbServersConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbDbServers 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 DataAwsOdbDbServers to import."
              },
              "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 DataAwsOdbDbServers that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbDbServers to 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": "DataAwsOdbDbServers",
      "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.DataAwsOdbDbServers.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:DataAwsOdbDbServers"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServerPatchingDetailsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServerPatchingDetailsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 192
      },
      "name": "DbServerPatchingDetailsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsOdbDbServers.DbServerPatchingDetailsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServerPatchingDetailsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.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.DataAwsOdbDbServers.DbServerPatchingDetailsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServerPatchingDetailsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsOdbDbServers.DbServerPatchingDetailsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServerPatchingDetailsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.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.DataAwsOdbDbServers",
      "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.DataAwsOdbDbServers.DbServerPatchingDetailsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsOdbDbServers.DbServerPatchingDetailsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServersProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServersProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 261
      },
      "name": "DbServersProperty",
      "namespace": "oracle_database_aws.DataAwsOdbDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsOdbDbServers.DbServersProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServersPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.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.DataAwsOdbDbServers.DbServersPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbServersPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbDbServers",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsOdbDbServers.DbServersPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.DbServersPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServers.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.DataAwsOdbDbServers",
      "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.DataAwsOdbDbServers.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.DataAwsOdbDbServers.DbServersProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-servers:DataAwsOdbDbServers.DbServersPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServersConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbServersConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-servers.ts",
        "line": 8
      },
      "name": "DataAwsOdbDbServersConfig",
      "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 DataAwsOdbDbServers#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 DataAwsOdbDbServers#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbDbServersConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes": {
      "assembly": "@cdktn/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.DataAwsOdbDbSystemShapes",
      "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.DataAwsOdbDbSystemShapesConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbDbSystemShapes 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 DataAwsOdbDbSystemShapes to import."
              },
              "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 DataAwsOdbDbSystemShapes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbDbSystemShapes to 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": "DataAwsOdbDbSystemShapes",
      "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.DataAwsOdbDbSystemShapes.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:DataAwsOdbDbSystemShapes"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes.DbSystemShapesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes.DbSystemShapesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 174
      },
      "name": "DbSystemShapesProperty",
      "namespace": "oracle_database_aws.DataAwsOdbDbSystemShapes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsOdbDbSystemShapes.DbSystemShapesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes.DbSystemShapesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes.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.DataAwsOdbDbSystemShapes.DbSystemShapesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DbSystemShapesPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbDbSystemShapes",
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsOdbDbSystemShapes.DbSystemShapesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes.DbSystemShapesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapes.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.DataAwsOdbDbSystemShapes",
      "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.DataAwsOdbDbSystemShapes.DbSystemShapesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-db-system-shapes:DataAwsOdbDbSystemShapes.DbSystemShapesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbDbSystemShapesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-db-system-shapes.ts",
        "line": 8
      },
      "name": "DataAwsOdbDbSystemShapesConfig",
      "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 DataAwsOdbDbSystemShapes#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 DataAwsOdbDbSystemShapes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbDbSystemShapesConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions": {
      "assembly": "@cdktn/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.DataAwsOdbGiVersions",
      "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.DataAwsOdbGiVersionsConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbGiVersions 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 DataAwsOdbGiVersions to import."
              },
              "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 DataAwsOdbGiVersions that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbGiVersions to 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": "DataAwsOdbGiVersions",
      "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.DataAwsOdbGiVersions.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:DataAwsOdbGiVersions"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions.GiVersionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions.GiVersionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 174
      },
      "name": "GiVersionsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbGiVersions",
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsOdbGiVersions.GiVersionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions.GiVersionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions.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.DataAwsOdbGiVersions.GiVersionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "GiVersionsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbGiVersions",
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsOdbGiVersions.GiVersionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions.GiVersionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersions.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.DataAwsOdbGiVersions",
      "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.DataAwsOdbGiVersions.GiVersionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-gi-versions:DataAwsOdbGiVersions.GiVersionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbGiVersionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-gi-versions.ts",
        "line": 8
      },
      "name": "DataAwsOdbGiVersionsConfig",
      "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 DataAwsOdbGiVersions#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOdbGiVersions#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:DataAwsOdbGiVersionsConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbIamRoleAssociation": {
      "assembly": "@cdktn/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.DataAwsOdbIamRoleAssociation",
      "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.DataAwsOdbIamRoleAssociationConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbIamRoleAssociation 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 DataAwsOdbIamRoleAssociation to import."
              },
              "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 DataAwsOdbIamRoleAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbIamRoleAssociation to 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": "DataAwsOdbIamRoleAssociation",
      "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:DataAwsOdbIamRoleAssociation"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbIamRoleAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbIamRoleAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-iam-role-association.ts",
        "line": 8
      },
      "name": "DataAwsOdbIamRoleAssociationConfig",
      "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 DataAwsOdbIamRoleAssociation#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 DataAwsOdbIamRoleAssociation#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 DataAwsOdbIamRoleAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbIamRoleAssociationConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork": {
      "assembly": "@cdktn/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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetworkConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbNetwork 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 DataAwsOdbNetwork to import."
              },
              "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 DataAwsOdbNetwork that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbNetwork to 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": "DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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:DataAwsOdbNetwork"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 447
      },
      "name": "CrossRegionS3RestoreSourcesAccessProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CrossRegionS3RestoreSourcesAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.CrossRegionS3RestoreSourcesAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.KmsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.KmsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 511
      },
      "name": "KmsAccessProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.KmsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.KmsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.KmsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "KmsAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.KmsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.KmsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.KmsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.KmsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedS3BackupAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedS3BackupAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 580
      },
      "name": "ManagedS3BackupAccessProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ManagedS3BackupAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedS3BackupAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.ManagedS3BackupAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedS3BackupAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ManagedS3BackupAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedS3BackupAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.ManagedS3BackupAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ManagedS3BackupAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 895
      },
      "name": "ManagedServicesProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ManagedServicesProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.ManagedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ManagedServicesPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ManagedServicesPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ManagedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.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.DataAwsOdbNetwork.ManagedServicesProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ManagedServicesPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.OciDnsForwardingConfigsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.OciDnsForwardingConfigsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 1001
      },
      "name": "OciDnsForwardingConfigsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.OciDnsForwardingConfigsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.OciDnsForwardingConfigsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.OciDnsForwardingConfigsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OciDnsForwardingConfigsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.OciDnsForwardingConfigsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.OciDnsForwardingConfigsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.OciDnsForwardingConfigsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.OciDnsForwardingConfigsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.S3AccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.S3AccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 639
      },
      "name": "S3AccessProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.S3AccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.S3AccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.S3AccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "S3AccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.S3AccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.S3AccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.S3AccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.S3AccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ServiceNetworkEndpointProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ServiceNetworkEndpointProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 708
      },
      "name": "ServiceNetworkEndpointProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ServiceNetworkEndpointProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ServiceNetworkEndpointPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.ServiceNetworkEndpointPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ServiceNetworkEndpointPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ServiceNetworkEndpointPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ServiceNetworkEndpointPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.ServiceNetworkEndpointProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ServiceNetworkEndpointPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.StsAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.StsAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 767
      },
      "name": "StsAccessProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.StsAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.StsAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.StsAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "StsAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.StsAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.StsAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.StsAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.StsAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ZeroTlAccessProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ZeroTlAccessProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 836
      },
      "name": "ZeroTlAccessProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ZeroTlAccessProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ZeroTlAccessPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork.ZeroTlAccessPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ZeroTlAccessPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetwork",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ZeroTlAccessPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.ZeroTlAccessPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetwork.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.DataAwsOdbNetwork",
      "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.DataAwsOdbNetwork.ZeroTlAccessProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network:DataAwsOdbNetwork.ZeroTlAccessPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network.ts",
        "line": 8
      },
      "name": "DataAwsOdbNetworkConfig",
      "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 DataAwsOdbNetwork#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 DataAwsOdbNetwork#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbNetworkConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnection": {
      "assembly": "@cdktn/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.DataAwsOdbNetworkPeeringConnection",
      "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.DataAwsOdbNetworkPeeringConnectionConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbNetworkPeeringConnection 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 DataAwsOdbNetworkPeeringConnection to import."
              },
              "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 DataAwsOdbNetworkPeeringConnection that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbNetworkPeeringConnection to 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": "DataAwsOdbNetworkPeeringConnection",
      "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:DataAwsOdbNetworkPeeringConnection"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnectionConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnectionConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connection.ts",
        "line": 8
      },
      "name": "DataAwsOdbNetworkPeeringConnectionConfig",
      "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 DataAwsOdbNetworkPeeringConnection#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 DataAwsOdbNetworkPeeringConnection#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbNetworkPeeringConnectionConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections": {
      "assembly": "@cdktn/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.DataAwsOdbNetworkPeeringConnections",
      "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.DataAwsOdbNetworkPeeringConnectionsConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbNetworkPeeringConnections 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 DataAwsOdbNetworkPeeringConnections to import."
              },
              "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 DataAwsOdbNetworkPeeringConnections that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbNetworkPeeringConnections to 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": "DataAwsOdbNetworkPeeringConnections",
      "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.DataAwsOdbNetworkPeeringConnections.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:DataAwsOdbNetworkPeeringConnections"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 144
      },
      "name": "OdbPeeringConnectionsProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetworkPeeringConnections",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections.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.DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OdbPeeringConnectionsPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetworkPeeringConnections",
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnections.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.DataAwsOdbNetworkPeeringConnections",
      "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.DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-network-peering-connections:DataAwsOdbNetworkPeeringConnections.OdbPeeringConnectionsPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnectionsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworkPeeringConnectionsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-network-peering-connections.ts",
        "line": 8
      },
      "name": "DataAwsOdbNetworkPeeringConnectionsConfig",
      "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 DataAwsOdbNetworkPeeringConnections#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbNetworkPeeringConnectionsConfig"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks": {
      "assembly": "@cdktn/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.DataAwsOdbNetworks",
      "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.DataAwsOdbNetworksConfig"
            }
          }
        ]
      },
      "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 DataAwsOdbNetworks 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 DataAwsOdbNetworks to import."
              },
              "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 DataAwsOdbNetworks that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOdbNetworks to 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": "DataAwsOdbNetworks",
      "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.DataAwsOdbNetworks.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:DataAwsOdbNetworks"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks.OdbNetworksProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks.OdbNetworksProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 144
      },
      "name": "OdbNetworksProperty",
      "namespace": "oracle_database_aws.DataAwsOdbNetworks",
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsOdbNetworks.OdbNetworksProperty"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks.OdbNetworksPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks.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.DataAwsOdbNetworks.OdbNetworksPropertyOutputReference"
            }
          }
        }
      ],
      "name": "OdbNetworksPropertyList",
      "namespace": "oracle_database_aws.DataAwsOdbNetworks",
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsOdbNetworks.OdbNetworksPropertyList"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks.OdbNetworksPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworks.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.DataAwsOdbNetworks",
      "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.DataAwsOdbNetworks.OdbNetworksProperty"
          }
        }
      ],
      "symbolId": "src/oracle_database_aws/data-aws-odb-networks:DataAwsOdbNetworks.OdbNetworksPropertyOutputReference"
    },
    "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworksConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.oracle_database_aws.DataAwsOdbNetworksConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/oracle_database_aws/data-aws-odb-networks.ts",
        "line": 8
      },
      "name": "DataAwsOdbNetworksConfig",
      "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 DataAwsOdbNetworks#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOdbNetworksConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsAccount": {
      "assembly": "@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.AwsOrganizationsAccount",
      "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.AwsOrganizationsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 63
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsAccount 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 AwsOrganizationsAccount to 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 AwsOrganizationsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsAccount to 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.AwsOrganizationsAccount.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": "AwsOrganizationsAccount",
      "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.AwsOrganizationsAccount.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.AwsOrganizationsAccount.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:AwsOrganizationsAccount"
    },
    "@cdktn/aws.organizations.AwsOrganizationsAccount.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsAccount.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 468
      },
      "name": "TimeoutsProperty",
      "namespace": "organizations.AwsOrganizationsAccount",
      "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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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:AwsOrganizationsAccount.TimeoutsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationsAccount.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsAccount.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.AwsOrganizationsAccount",
      "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.AwsOrganizationsAccount.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:AwsOrganizationsAccount.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-account.ts",
        "line": 8
      },
      "name": "AwsOrganizationsAccountConfig",
      "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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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 AwsOrganizationsAccount#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.AwsOrganizationsAccount.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-account:AwsOrganizationsAccountConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsAwsServiceAccess": {
      "assembly": "@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.AwsOrganizationsAwsServiceAccess",
      "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.AwsOrganizationsAwsServiceAccessConfig"
            }
          }
        ]
      },
      "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 AwsOrganizationsAwsServiceAccess 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 AwsOrganizationsAwsServiceAccess to 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 AwsOrganizationsAwsServiceAccess that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsAwsServiceAccess to 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": "AwsOrganizationsAwsServiceAccess",
      "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:AwsOrganizationsAwsServiceAccess"
    },
    "@cdktn/aws.organizations.AwsOrganizationsAwsServiceAccessConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsAwsServiceAccessConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-aws-service-access.ts",
        "line": 8
      },
      "name": "AwsOrganizationsAwsServiceAccessConfig",
      "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 AwsOrganizationsAwsServiceAccess#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:AwsOrganizationsAwsServiceAccessConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsDelegatedAdministrator": {
      "assembly": "@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.AwsOrganizationsDelegatedAdministrator",
      "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.AwsOrganizationsDelegatedAdministratorConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsDelegatedAdministrator 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 AwsOrganizationsDelegatedAdministrator to 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 AwsOrganizationsDelegatedAdministrator that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsDelegatedAdministrator to 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": "AwsOrganizationsDelegatedAdministrator",
      "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:AwsOrganizationsDelegatedAdministrator"
    },
    "@cdktn/aws.organizations.AwsOrganizationsDelegatedAdministratorConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsDelegatedAdministratorConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-delegated-administrator.ts",
        "line": 8
      },
      "name": "AwsOrganizationsDelegatedAdministratorConfig",
      "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 AwsOrganizationsDelegatedAdministrator#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 AwsOrganizationsDelegatedAdministrator#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 AwsOrganizationsDelegatedAdministrator#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:AwsOrganizationsDelegatedAdministratorConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization": {
      "assembly": "@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.AwsOrganizationsOrganization",
      "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.AwsOrganizationsOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsOrganization 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 AwsOrganizationsOrganization to 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 AwsOrganizationsOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsOrganization to 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": "AwsOrganizationsOrganization",
      "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.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization.NonMasterAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 215
          },
          "name": "roots",
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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:AwsOrganizationsOrganization"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 357
      },
      "name": "AccountsProperty",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.AccountsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization",
      "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.AwsOrganizationsOrganization.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.NonMasterAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.NonMasterAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 446
      },
      "name": "NonMasterAccountsProperty",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.NonMasterAccountsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.NonMasterAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization.NonMasterAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonMasterAccountsPropertyList",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.NonMasterAccountsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.NonMasterAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization",
      "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.AwsOrganizationsOrganization.NonMasterAccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.NonMasterAccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.PolicyTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.PolicyTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 535
      },
      "name": "PolicyTypesProperty",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.PolicyTypesProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.PolicyTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization.PolicyTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyTypesPropertyList",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.PolicyTypesPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.PolicyTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization",
      "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.AwsOrganizationsOrganization.PolicyTypesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.PolicyTypesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.RootsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.RootsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 594
      },
      "name": "RootsProperty",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.RootsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.RootsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization.RootsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootsPropertyList",
      "namespace": "organizations.AwsOrganizationsOrganization",
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.RootsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganization.RootsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.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.AwsOrganizationsOrganization",
      "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.AwsOrganizationsOrganization.PolicyTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/aws-organizations-organization.ts",
            "line": 609
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganization.RootsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organization:AwsOrganizationsOrganization.RootsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organization.ts",
        "line": 8
      },
      "name": "AwsOrganizationsOrganizationConfig",
      "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 AwsOrganizationsOrganization#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 AwsOrganizationsOrganization#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 AwsOrganizationsOrganization#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 AwsOrganizationsOrganization#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 AwsOrganizationsOrganization#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:AwsOrganizationsOrganizationConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit": {
      "assembly": "@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.AwsOrganizationsOrganizationalUnit",
      "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.AwsOrganizationsOrganizationalUnitConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 37
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsOrganizationalUnit 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 AwsOrganizationsOrganizationalUnit to 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 AwsOrganizationsOrganizationalUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsOrganizationalUnit to 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": "AwsOrganizationsOrganizationalUnit",
      "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.AwsOrganizationsOrganizationalUnit.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:AwsOrganizationsOrganizationalUnit"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 256
      },
      "name": "AccountsProperty",
      "namespace": "organizations.AwsOrganizationsOrganizationalUnit",
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationsOrganizationalUnit.AccountsProperty"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit.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.AwsOrganizationsOrganizationalUnit.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.AwsOrganizationsOrganizationalUnit",
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationsOrganizationalUnit.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnit.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.AwsOrganizationsOrganizationalUnit",
      "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.AwsOrganizationsOrganizationalUnit.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/aws-organizations-organizational-unit:AwsOrganizationsOrganizationalUnit.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsOrganizationalUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-organizational-unit.ts",
        "line": 8
      },
      "name": "AwsOrganizationsOrganizationalUnitConfig",
      "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 AwsOrganizationsOrganizationalUnit#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 AwsOrganizationsOrganizationalUnit#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 AwsOrganizationsOrganizationalUnit#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 AwsOrganizationsOrganizationalUnit#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 AwsOrganizationsOrganizationalUnit#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:AwsOrganizationsOrganizationalUnitConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsPolicy": {
      "assembly": "@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.AwsOrganizationsPolicy",
      "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.AwsOrganizationsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy.ts",
        "line": 49
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsPolicy 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 AwsOrganizationsPolicy to 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 AwsOrganizationsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsPolicy to 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": "AwsOrganizationsPolicy",
      "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:AwsOrganizationsPolicy"
    },
    "@cdktn/aws.organizations.AwsOrganizationsPolicyAttachment": {
      "assembly": "@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.AwsOrganizationsPolicyAttachment",
      "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.AwsOrganizationsPolicyAttachmentConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy-attachment.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsPolicyAttachment 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 AwsOrganizationsPolicyAttachment to 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 AwsOrganizationsPolicyAttachment that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsPolicyAttachment to 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": "AwsOrganizationsPolicyAttachment",
      "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:AwsOrganizationsPolicyAttachment"
    },
    "@cdktn/aws.organizations.AwsOrganizationsPolicyAttachmentConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsPolicyAttachmentConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy-attachment.ts",
        "line": 8
      },
      "name": "AwsOrganizationsPolicyAttachmentConfig",
      "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 AwsOrganizationsPolicyAttachment#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 AwsOrganizationsPolicyAttachment#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 AwsOrganizationsPolicyAttachment#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 AwsOrganizationsPolicyAttachment#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:AwsOrganizationsPolicyAttachmentConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-policy.ts",
        "line": 8
      },
      "name": "AwsOrganizationsPolicyConfig",
      "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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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 AwsOrganizationsPolicy#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:AwsOrganizationsPolicyConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsResourcePolicy": {
      "assembly": "@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.AwsOrganizationsResourcePolicy",
      "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.AwsOrganizationsResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-resource-policy.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsResourcePolicy 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 AwsOrganizationsResourcePolicy to 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 AwsOrganizationsResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsResourcePolicy to 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": "AwsOrganizationsResourcePolicy",
      "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:AwsOrganizationsResourcePolicy"
    },
    "@cdktn/aws.organizations.AwsOrganizationsResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-resource-policy.ts",
        "line": 8
      },
      "name": "AwsOrganizationsResourcePolicyConfig",
      "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 AwsOrganizationsResourcePolicy#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 AwsOrganizationsResourcePolicy#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 AwsOrganizationsResourcePolicy#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 AwsOrganizationsResourcePolicy#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:AwsOrganizationsResourcePolicyConfig"
    },
    "@cdktn/aws.organizations.AwsOrganizationsTag": {
      "assembly": "@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.AwsOrganizationsTag",
      "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.AwsOrganizationsTagConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-tag.ts",
        "line": 33
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOrganizationsTag 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 AwsOrganizationsTag to 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 AwsOrganizationsTag that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOrganizationsTag to 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": "AwsOrganizationsTag",
      "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:AwsOrganizationsTag"
    },
    "@cdktn/aws.organizations.AwsOrganizationsTagConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.AwsOrganizationsTagConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/aws-organizations-tag.ts",
        "line": 8
      },
      "name": "AwsOrganizationsTagConfig",
      "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 AwsOrganizationsTag#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 AwsOrganizationsTag#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 AwsOrganizationsTag#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 AwsOrganizationsTag#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:AwsOrganizationsTagConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsAccount": {
      "assembly": "@cdktn/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.DataAwsOrganizationsAccount",
      "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.DataAwsOrganizationsAccountConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-account.ts",
        "line": 29
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationsAccount 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 DataAwsOrganizationsAccount to import."
              },
              "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 DataAwsOrganizationsAccount that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsAccount to 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": "DataAwsOrganizationsAccount",
      "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:DataAwsOrganizationsAccount"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsAccountConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsAccountConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-account.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsAccountConfig",
      "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 DataAwsOrganizationsAccount#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 DataAwsOrganizationsAccount#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 DataAwsOrganizationsAccount#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:DataAwsOrganizationsAccountConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators": {
      "assembly": "@cdktn/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.DataAwsOrganizationsDelegatedAdministrators",
      "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.DataAwsOrganizationsDelegatedAdministratorsConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsDelegatedAdministrators 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 DataAwsOrganizationsDelegatedAdministrators to import."
              },
              "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 DataAwsOrganizationsDelegatedAdministrators that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsDelegatedAdministrators to 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": "DataAwsOrganizationsDelegatedAdministrators",
      "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.DataAwsOrganizationsDelegatedAdministrators.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:DataAwsOrganizationsDelegatedAdministrators"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 173
      },
      "name": "DelegatedAdministratorsProperty",
      "namespace": "organizations.DataAwsOrganizationsDelegatedAdministrators",
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators.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.DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DelegatedAdministratorsPropertyList",
      "namespace": "organizations.DataAwsOrganizationsDelegatedAdministrators",
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministrators.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.DataAwsOrganizationsDelegatedAdministrators",
      "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.DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-administrators:DataAwsOrganizationsDelegatedAdministrators.DelegatedAdministratorsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministratorsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedAdministratorsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-administrators.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsDelegatedAdministratorsConfig",
      "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 DataAwsOrganizationsDelegatedAdministrators#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 DataAwsOrganizationsDelegatedAdministrators#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:DataAwsOrganizationsDelegatedAdministratorsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices": {
      "assembly": "@cdktn/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.DataAwsOrganizationsDelegatedServices",
      "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.DataAwsOrganizationsDelegatedServicesConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsDelegatedServices 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 DataAwsOrganizationsDelegatedServices to import."
              },
              "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 DataAwsOrganizationsDelegatedServices that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsDelegatedServices to 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": "DataAwsOrganizationsDelegatedServices",
      "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.DataAwsOrganizationsDelegatedServices.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:DataAwsOrganizationsDelegatedServices"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices.DelegatedServicesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices.DelegatedServicesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 170
      },
      "name": "DelegatedServicesProperty",
      "namespace": "organizations.DataAwsOrganizationsDelegatedServices",
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsOrganizationsDelegatedServices.DelegatedServicesProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices.DelegatedServicesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices.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.DataAwsOrganizationsDelegatedServices.DelegatedServicesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "DelegatedServicesPropertyList",
      "namespace": "organizations.DataAwsOrganizationsDelegatedServices",
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsOrganizationsDelegatedServices.DelegatedServicesPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices.DelegatedServicesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServices.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.DataAwsOrganizationsDelegatedServices",
      "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.DataAwsOrganizationsDelegatedServices.DelegatedServicesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-delegated-services:DataAwsOrganizationsDelegatedServices.DelegatedServicesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServicesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsDelegatedServicesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-delegated-services.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsDelegatedServicesConfig",
      "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 DataAwsOrganizationsDelegatedServices#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 DataAwsOrganizationsDelegatedServices#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:DataAwsOrganizationsDelegatedServicesConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsEntityPath": {
      "assembly": "@cdktn/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.DataAwsOrganizationsEntityPath",
      "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.DataAwsOrganizationsEntityPathConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsEntityPath 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 DataAwsOrganizationsEntityPath to import."
              },
              "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 DataAwsOrganizationsEntityPath that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsEntityPath to 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": "DataAwsOrganizationsEntityPath",
      "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:DataAwsOrganizationsEntityPath"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsEntityPathConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsEntityPathConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-entity-path.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsEntityPathConfig",
      "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 DataAwsOrganizationsEntityPath#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:DataAwsOrganizationsEntityPathConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization": {
      "assembly": "@cdktn/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.DataAwsOrganizationsOrganization",
      "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.DataAwsOrganizationsOrganizationConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationsOrganization 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 DataAwsOrganizationsOrganization to import."
              },
              "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 DataAwsOrganizationsOrganization that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsOrganization to 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": "DataAwsOrganizationsOrganization",
      "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.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization.NonMasterAccountsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 167
          },
          "name": "roots",
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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:DataAwsOrganizationsOrganization"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 288
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization",
      "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.DataAwsOrganizationsOrganization.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.NonMasterAccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.NonMasterAccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 377
      },
      "name": "NonMasterAccountsProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.NonMasterAccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.NonMasterAccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization.NonMasterAccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "NonMasterAccountsPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.NonMasterAccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.NonMasterAccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization",
      "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.DataAwsOrganizationsOrganization.NonMasterAccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.NonMasterAccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.PolicyTypesProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.PolicyTypesProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 466
      },
      "name": "PolicyTypesProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.PolicyTypesProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.PolicyTypesPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization.PolicyTypesPropertyOutputReference"
            }
          }
        }
      ],
      "name": "PolicyTypesPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.PolicyTypesPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.PolicyTypesPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization",
      "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.DataAwsOrganizationsOrganization.PolicyTypesProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.PolicyTypesPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.RootsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.RootsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 525
      },
      "name": "RootsProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.RootsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.RootsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization.RootsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "RootsPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganization",
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.RootsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.RootsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.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.DataAwsOrganizationsOrganization",
      "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.DataAwsOrganizationsOrganization.PolicyTypesPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "locationInModule": {
            "filename": "src/organizations/data-aws-organizations-organization.ts",
            "line": 540
          },
          "name": "internalValue",
          "optional": true,
          "type": {
            "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganization.RootsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organization:DataAwsOrganizationsOrganization.RootsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organization.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsOrganizationConfig",
      "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 DataAwsOrganizationsOrganization#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 DataAwsOrganizationsOrganization#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:DataAwsOrganizationsOrganizationConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnit": {
      "assembly": "@cdktn/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.DataAwsOrganizationsOrganizationalUnit",
      "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.DataAwsOrganizationsOrganizationalUnitConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsOrganizationalUnit 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 DataAwsOrganizationsOrganizationalUnit to import."
              },
              "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 DataAwsOrganizationsOrganizationalUnit that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsOrganizationalUnit to 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": "DataAwsOrganizationsOrganizationalUnit",
      "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:DataAwsOrganizationsOrganizationalUnit"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts": {
      "assembly": "@cdktn/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.DataAwsOrganizationsOrganizationalUnitChildAccounts",
      "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.DataAwsOrganizationsOrganizationalUnitChildAccountsConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsOrganizationalUnitChildAccounts 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 DataAwsOrganizationsOrganizationalUnitChildAccounts to import."
              },
              "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 DataAwsOrganizationsOrganizationalUnitChildAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsOrganizationalUnitChildAccounts to 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": "DataAwsOrganizationsOrganizationalUnitChildAccounts",
      "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.DataAwsOrganizationsOrganizationalUnitChildAccounts.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:DataAwsOrganizationsOrganizationalUnitChildAccounts"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 170
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts.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.DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccounts.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.DataAwsOrganizationsOrganizationalUnitChildAccounts",
      "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.DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-child-accounts:DataAwsOrganizationsOrganizationalUnitChildAccounts.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccountsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitChildAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-child-accounts.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsOrganizationalUnitChildAccountsConfig",
      "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 DataAwsOrganizationsOrganizationalUnitChildAccounts#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 DataAwsOrganizationsOrganizationalUnitChildAccounts#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:DataAwsOrganizationsOrganizationalUnitChildAccountsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsOrganizationalUnitConfig",
      "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 DataAwsOrganizationsOrganizationalUnit#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 DataAwsOrganizationsOrganizationalUnit#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 DataAwsOrganizationsOrganizationalUnit#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:DataAwsOrganizationsOrganizationalUnitConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts": {
      "assembly": "@cdktn/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.DataAwsOrganizationsOrganizationalUnitDescendantAccounts",
      "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.DataAwsOrganizationsOrganizationalUnitDescendantAccountsConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsOrganizationalUnitDescendantAccounts 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 DataAwsOrganizationsOrganizationalUnitDescendantAccounts to import."
              },
              "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 DataAwsOrganizationsOrganizationalUnitDescendantAccounts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsOrganizationalUnitDescendantAccounts to 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": "DataAwsOrganizationsOrganizationalUnitDescendantAccounts",
      "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.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.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:DataAwsOrganizationsOrganizationalUnitDescendantAccounts"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 170
      },
      "name": "AccountsProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.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.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "AccountsPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.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.DataAwsOrganizationsOrganizationalUnitDescendantAccounts",
      "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.DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts:DataAwsOrganizationsOrganizationalUnitDescendantAccounts.AccountsPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccountsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantAccountsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-accounts.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsOrganizationalUnitDescendantAccountsConfig",
      "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 DataAwsOrganizationsOrganizationalUnitDescendantAccounts#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 DataAwsOrganizationsOrganizationalUnitDescendantAccounts#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:DataAwsOrganizationsOrganizationalUnitDescendantAccountsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits": {
      "assembly": "@cdktn/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.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits",
      "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.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnitsConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits 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 DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits to import."
              },
              "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 DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits to 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": "DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits",
      "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.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.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:DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 170
      },
      "name": "ChildrenProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.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.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChildrenPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.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.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits",
      "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.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units:DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits.ChildrenPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnitsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-unit-descendant-organizational-units.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnitsConfig",
      "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 DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits#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 DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnits#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:DataAwsOrganizationsOrganizationalUnitDescendantOrganizationalUnitsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits": {
      "assembly": "@cdktn/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.DataAwsOrganizationsOrganizationalUnits",
      "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.DataAwsOrganizationsOrganizationalUnitsConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsOrganizationalUnits 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 DataAwsOrganizationsOrganizationalUnits to import."
              },
              "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 DataAwsOrganizationsOrganizationalUnits that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsOrganizationalUnits to 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": "DataAwsOrganizationsOrganizationalUnits",
      "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.DataAwsOrganizationsOrganizationalUnits.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:DataAwsOrganizationsOrganizationalUnits"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits.ChildrenProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits.ChildrenProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 170
      },
      "name": "ChildrenProperty",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationsOrganizationalUnits.ChildrenProperty"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits.ChildrenPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits.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.DataAwsOrganizationsOrganizationalUnits.ChildrenPropertyOutputReference"
            }
          }
        }
      ],
      "name": "ChildrenPropertyList",
      "namespace": "organizations.DataAwsOrganizationsOrganizationalUnits",
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationsOrganizationalUnits.ChildrenPropertyList"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits.ChildrenPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnits.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.DataAwsOrganizationsOrganizationalUnits",
      "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.DataAwsOrganizationsOrganizationalUnits.ChildrenProperty"
          }
        }
      ],
      "symbolId": "src/organizations/data-aws-organizations-organizational-units:DataAwsOrganizationsOrganizationalUnits.ChildrenPropertyOutputReference"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsOrganizationalUnitsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-organizational-units.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsOrganizationalUnitsConfig",
      "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 DataAwsOrganizationsOrganizationalUnits#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 DataAwsOrganizationsOrganizationalUnits#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:DataAwsOrganizationsOrganizationalUnitsConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsPolicies": {
      "assembly": "@cdktn/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.DataAwsOrganizationsPolicies",
      "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.DataAwsOrganizationsPoliciesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationsPolicies 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 DataAwsOrganizationsPolicies to import."
              },
              "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 DataAwsOrganizationsPolicies that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsPolicies to 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": "DataAwsOrganizationsPolicies",
      "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:DataAwsOrganizationsPolicies"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsPoliciesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsPoliciesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsPoliciesConfig",
      "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 DataAwsOrganizationsPolicies#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 DataAwsOrganizationsPolicies#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:DataAwsOrganizationsPoliciesConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsPoliciesForTarget": {
      "assembly": "@cdktn/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.DataAwsOrganizationsPoliciesForTarget",
      "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.DataAwsOrganizationsPoliciesForTargetConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsPoliciesForTarget 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 DataAwsOrganizationsPoliciesForTarget to import."
              },
              "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 DataAwsOrganizationsPoliciesForTarget that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsPoliciesForTarget to 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": "DataAwsOrganizationsPoliciesForTarget",
      "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:DataAwsOrganizationsPoliciesForTarget"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsPoliciesForTargetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsPoliciesForTargetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policies-for-target.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsPoliciesForTargetConfig",
      "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 DataAwsOrganizationsPoliciesForTarget#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 DataAwsOrganizationsPoliciesForTarget#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 DataAwsOrganizationsPoliciesForTarget#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:DataAwsOrganizationsPoliciesForTargetConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsPolicy": {
      "assembly": "@cdktn/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.DataAwsOrganizationsPolicy",
      "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.DataAwsOrganizationsPolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policy.ts",
        "line": 25
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOrganizationsPolicy 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 DataAwsOrganizationsPolicy to import."
              },
              "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 DataAwsOrganizationsPolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsPolicy to 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": "DataAwsOrganizationsPolicy",
      "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:DataAwsOrganizationsPolicy"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsPolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsPolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-policy.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsPolicyConfig",
      "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 DataAwsOrganizationsPolicy#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 DataAwsOrganizationsPolicy#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:DataAwsOrganizationsPolicyConfig"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsResourceTags": {
      "assembly": "@cdktn/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.DataAwsOrganizationsResourceTags",
      "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.DataAwsOrganizationsResourceTagsConfig"
            }
          }
        ]
      },
      "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 DataAwsOrganizationsResourceTags 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 DataAwsOrganizationsResourceTags to import."
              },
              "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 DataAwsOrganizationsResourceTags that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOrganizationsResourceTags to 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": "DataAwsOrganizationsResourceTags",
      "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:DataAwsOrganizationsResourceTags"
    },
    "@cdktn/aws.organizations.DataAwsOrganizationsResourceTagsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.organizations.DataAwsOrganizationsResourceTagsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/organizations/data-aws-organizations-resource-tags.ts",
        "line": 8
      },
      "name": "DataAwsOrganizationsResourceTagsConfig",
      "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 DataAwsOrganizationsResourceTags#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 DataAwsOrganizationsResourceTags#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 DataAwsOrganizationsResourceTags#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:DataAwsOrganizationsResourceTagsConfig"
    },
    "@cdktn/aws.osis.AwsOsisPipeline": {
      "assembly": "@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.AwsOsisPipeline",
      "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.AwsOsisPipelineConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 74
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOsisPipeline 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 AwsOsisPipeline to 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 AwsOsisPipeline that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOsisPipeline to 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.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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": "AwsOsisPipeline",
      "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.AwsOsisPipeline.BufferOptionsPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 279
          },
          "name": "encryptionAtRestOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.TimeoutsPropertyOutputReference"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 327
          },
          "name": "vpcOptions",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.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:AwsOsisPipeline"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.BufferOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.BufferOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 659
      },
      "name": "BufferOptionsProperty",
      "namespace": "osis.AwsOsisPipeline",
      "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 AwsOsisPipeline#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:AwsOsisPipeline.BufferOptionsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.BufferOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.BufferOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "BufferOptionsPropertyList",
      "namespace": "osis.AwsOsisPipeline",
      "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.AwsOsisPipeline.BufferOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.BufferOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.BufferOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline",
      "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.AwsOsisPipeline.BufferOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.BufferOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.CloudwatchLogDestinationProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.CloudwatchLogDestinationProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 825
      },
      "name": "CloudwatchLogDestinationProperty",
      "namespace": "osis.AwsOsisPipeline",
      "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 AwsOsisPipeline#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:AwsOsisPipeline.CloudwatchLogDestinationProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.CloudwatchLogDestinationPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.CloudwatchLogDestinationPropertyOutputReference"
            }
          }
        }
      ],
      "name": "CloudwatchLogDestinationPropertyList",
      "namespace": "osis.AwsOsisPipeline",
      "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.AwsOsisPipeline.CloudwatchLogDestinationProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.CloudwatchLogDestinationPropertyList"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.CloudwatchLogDestinationPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline",
      "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.AwsOsisPipeline.CloudwatchLogDestinationProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.CloudwatchLogDestinationPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.EncryptionAtRestOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.EncryptionAtRestOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 742
      },
      "name": "EncryptionAtRestOptionsProperty",
      "namespace": "osis.AwsOsisPipeline",
      "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 AwsOsisPipeline#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:AwsOsisPipeline.EncryptionAtRestOptionsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.EncryptionAtRestOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.EncryptionAtRestOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "EncryptionAtRestOptionsPropertyList",
      "namespace": "osis.AwsOsisPipeline",
      "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.AwsOsisPipeline.EncryptionAtRestOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.EncryptionAtRestOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.EncryptionAtRestOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline",
      "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.AwsOsisPipeline.EncryptionAtRestOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.EncryptionAtRestOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.LogPublishingOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.LogPublishingOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 908
      },
      "name": "LogPublishingOptionsProperty",
      "namespace": "osis.AwsOsisPipeline",
      "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 AwsOsisPipeline#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.AwsOsisPipeline.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 AwsOsisPipeline#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:AwsOsisPipeline.LogPublishingOptionsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.LogPublishingOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.LogPublishingOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "LogPublishingOptionsPropertyList",
      "namespace": "osis.AwsOsisPipeline",
      "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.AwsOsisPipeline.LogPublishingOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.LogPublishingOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.LogPublishingOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline",
      "properties": [
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/osis/aws-osis-pipeline.ts",
            "line": 988
          },
          "name": "cloudwatchLogDestination",
          "type": {
            "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.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.AwsOsisPipeline.LogPublishingOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.LogPublishingOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1022
      },
      "name": "TimeoutsProperty",
      "namespace": "osis.AwsOsisPipeline",
      "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 AwsOsisPipeline#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 AwsOsisPipeline#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 AwsOsisPipeline#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:AwsOsisPipeline.TimeoutsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline",
      "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.AwsOsisPipeline.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 1144
      },
      "name": "VpcOptionsProperty",
      "namespace": "osis.AwsOsisPipeline",
      "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 AwsOsisPipeline#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 AwsOsisPipeline#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 AwsOsisPipeline#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:AwsOsisPipeline.VpcOptionsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "osis.AwsOsisPipeline",
      "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.AwsOsisPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.VpcOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsOsisPipeline.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipeline.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.AwsOsisPipeline",
      "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.AwsOsisPipeline.VpcOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipeline.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipelineConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline.ts",
        "line": 8
      },
      "name": "AwsOsisPipelineConfig",
      "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 AwsOsisPipeline#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 AwsOsisPipeline#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 AwsOsisPipeline#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 AwsOsisPipeline#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 AwsOsisPipeline#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.AwsOsisPipeline.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 AwsOsisPipeline#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.AwsOsisPipeline.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 AwsOsisPipeline#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.AwsOsisPipeline.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 AwsOsisPipeline#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 AwsOsisPipeline#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOsisPipeline#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 AwsOsisPipeline#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.AwsOsisPipeline.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 AwsOsisPipeline#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.AwsOsisPipeline.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline:AwsOsisPipelineConfig"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpoint": {
      "assembly": "@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.AwsOsisPipelineEndpoint",
      "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.AwsOsisPipelineEndpointConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 36
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOsisPipelineEndpoint 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 AwsOsisPipelineEndpoint to 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 AwsOsisPipelineEndpoint that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOsisPipelineEndpoint to 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.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint.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": "AwsOsisPipelineEndpoint",
      "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.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint.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:AwsOsisPipelineEndpoint"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpoint.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineEndpoint.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 291
      },
      "name": "TimeoutsProperty",
      "namespace": "osis.AwsOsisPipelineEndpoint",
      "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 AwsOsisPipelineEndpoint#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 AwsOsisPipelineEndpoint#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:AwsOsisPipelineEndpoint.TimeoutsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpoint.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint",
      "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.AwsOsisPipelineEndpoint.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsOsisPipelineEndpoint.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpoint.VpcOptionsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineEndpoint.VpcOptionsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 385
      },
      "name": "VpcOptionsProperty",
      "namespace": "osis.AwsOsisPipelineEndpoint",
      "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 AwsOsisPipelineEndpoint#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 AwsOsisPipelineEndpoint#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:AwsOsisPipelineEndpoint.VpcOptionsProperty"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpoint.VpcOptionsPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint.VpcOptionsPropertyOutputReference"
            }
          }
        }
      ],
      "name": "VpcOptionsPropertyList",
      "namespace": "osis.AwsOsisPipelineEndpoint",
      "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.AwsOsisPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsOsisPipelineEndpoint.VpcOptionsPropertyList"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpoint.VpcOptionsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineEndpoint.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.AwsOsisPipelineEndpoint",
      "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.AwsOsisPipelineEndpoint.VpcOptionsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsOsisPipelineEndpoint.VpcOptionsPropertyOutputReference"
    },
    "@cdktn/aws.osis.AwsOsisPipelineEndpointConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisPipelineEndpointConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-pipeline-endpoint.ts",
        "line": 8
      },
      "name": "AwsOsisPipelineEndpointConfig",
      "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 AwsOsisPipelineEndpoint#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 AwsOsisPipelineEndpoint#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOsisPipelineEndpoint#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.AwsOsisPipelineEndpoint.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 AwsOsisPipelineEndpoint#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.AwsOsisPipelineEndpoint.VpcOptionsProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/osis/aws-osis-pipeline-endpoint:AwsOsisPipelineEndpointConfig"
    },
    "@cdktn/aws.osis.AwsOsisResourcePolicy": {
      "assembly": "@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.AwsOsisResourcePolicy",
      "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.AwsOsisResourcePolicyConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/osis/aws-osis-resource-policy.ts",
        "line": 28
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOsisResourcePolicy 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 AwsOsisResourcePolicy to 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 AwsOsisResourcePolicy that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOsisResourcePolicy to 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": "AwsOsisResourcePolicy",
      "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:AwsOsisResourcePolicy"
    },
    "@cdktn/aws.osis.AwsOsisResourcePolicyConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.osis.AwsOsisResourcePolicyConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/osis/aws-osis-resource-policy.ts",
        "line": 8
      },
      "name": "AwsOsisResourcePolicyConfig",
      "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 AwsOsisResourcePolicy#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 AwsOsisResourcePolicy#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 AwsOsisResourcePolicy#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsOsisResourcePolicyConfig"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask": {
      "assembly": "@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.AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTaskConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 54
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a AwsOutpostsCapacityTask 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 AwsOutpostsCapacityTask to 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 AwsOutpostsCapacityTask that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsOutpostsCapacityTask to 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.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.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": "AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTask.InstancePoolPropertyList"
          }
        },
        {
          "docs": {
            "stability": "experimental"
          },
          "immutable": true,
          "locationInModule": {
            "filename": "src/outposts/aws-outposts-capacity-task.ts",
            "line": 236
          },
          "name": "instancesToExclude",
          "type": {
            "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.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:AwsOutpostsCapacityTask"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancePoolProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancePoolProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 445
      },
      "name": "InstancePoolProperty",
      "namespace": "outposts.AwsOutpostsCapacityTask",
      "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 AwsOutpostsCapacityTask#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 AwsOutpostsCapacityTask#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:AwsOutpostsCapacityTask.InstancePoolProperty"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancePoolPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.InstancePoolPropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancePoolPropertyList",
      "namespace": "outposts.AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTask.InstancePoolProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsOutpostsCapacityTask.InstancePoolPropertyList"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancePoolPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTask.InstancePoolProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsOutpostsCapacityTask.InstancePoolPropertyOutputReference"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancesToExcludeProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancesToExcludeProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 551
      },
      "name": "InstancesToExcludeProperty",
      "namespace": "outposts.AwsOutpostsCapacityTask",
      "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 AwsOutpostsCapacityTask#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:AwsOutpostsCapacityTask.InstancesToExcludeProperty"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancesToExcludePropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask.InstancesToExcludePropertyOutputReference"
            }
          }
        }
      ],
      "name": "InstancesToExcludePropertyList",
      "namespace": "outposts.AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTask.InstancesToExcludeProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsOutpostsCapacityTask.InstancesToExcludePropertyList"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.InstancesToExcludePropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTask.InstancesToExcludeProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsOutpostsCapacityTask.InstancesToExcludePropertyOutputReference"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 634
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts.AwsOutpostsCapacityTask",
      "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 AwsOutpostsCapacityTask#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 AwsOutpostsCapacityTask#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:AwsOutpostsCapacityTask.TimeoutsProperty"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTask.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTask.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.AwsOutpostsCapacityTask",
      "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.AwsOutpostsCapacityTask.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsOutpostsCapacityTask.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts.AwsOutpostsCapacityTaskConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.AwsOutpostsCapacityTaskConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/aws-outposts-capacity-task.ts",
        "line": 8
      },
      "name": "AwsOutpostsCapacityTaskConfig",
      "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 AwsOutpostsCapacityTask#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 AwsOutpostsCapacityTask#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 AwsOutpostsCapacityTask#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.AwsOutpostsCapacityTask.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 AwsOutpostsCapacityTask#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.AwsOutpostsCapacityTask.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 AwsOutpostsCapacityTask#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 AwsOutpostsCapacityTask#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsOutpostsCapacityTask#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 AwsOutpostsCapacityTask#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.AwsOutpostsCapacityTask.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts/aws-outposts-capacity-task:AwsOutpostsCapacityTaskConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsAsset": {
      "assembly": "@cdktn/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.DataAwsOutpostsAsset",
      "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.DataAwsOutpostsAssetConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-asset.ts",
        "line": 35
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostsAsset 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 DataAwsOutpostsAsset to import."
              },
              "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 DataAwsOutpostsAsset that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsAsset to 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": "DataAwsOutpostsAsset",
      "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:DataAwsOutpostsAsset"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsAssetConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsAssetConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-asset.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsAssetConfig",
      "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 DataAwsOutpostsAsset#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 DataAwsOutpostsAsset#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 DataAwsOutpostsAsset#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 DataAwsOutpostsAsset#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOutpostsAssetConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsAssets": {
      "assembly": "@cdktn/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.DataAwsOutpostsAssets",
      "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.DataAwsOutpostsAssetsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-assets.ts",
        "line": 39
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostsAssets 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 DataAwsOutpostsAssets to import."
              },
              "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 DataAwsOutpostsAssets that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsAssets to 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": "DataAwsOutpostsAssets",
      "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:DataAwsOutpostsAssets"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsAssetsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsAssetsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-assets.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsAssetsConfig",
      "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 DataAwsOutpostsAssets#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 DataAwsOutpostsAssets#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 DataAwsOutpostsAssets#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 DataAwsOutpostsAssets#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOutpostsAssets#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:DataAwsOutpostsAssetsConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpost": {
      "assembly": "@cdktn/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.DataAwsOutpostsOutpost",
      "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.DataAwsOutpostsOutpostConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostsOutpost 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 DataAwsOutpostsOutpost to import."
              },
              "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 DataAwsOutpostsOutpost that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsOutpost to 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": "DataAwsOutpostsOutpost",
      "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:DataAwsOutpostsOutpost"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpostConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsOutpostConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsOutpostConfig",
      "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 DataAwsOutpostsOutpost#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 DataAwsOutpostsOutpost#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 DataAwsOutpostsOutpost#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 DataAwsOutpostsOutpost#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 DataAwsOutpostsOutpost#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOutpostsOutpost#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:DataAwsOutpostsOutpostConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpostInstanceType": {
      "assembly": "@cdktn/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.DataAwsOutpostsOutpostInstanceType",
      "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.DataAwsOutpostsOutpostInstanceTypeConfig"
            }
          }
        ]
      },
      "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 DataAwsOutpostsOutpostInstanceType 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 DataAwsOutpostsOutpostInstanceType to import."
              },
              "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 DataAwsOutpostsOutpostInstanceType that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsOutpostInstanceType to 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": "DataAwsOutpostsOutpostInstanceType",
      "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:DataAwsOutpostsOutpostInstanceType"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpostInstanceTypeConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsOutpostInstanceTypeConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-type.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsOutpostInstanceTypeConfig",
      "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 DataAwsOutpostsOutpostInstanceType#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 DataAwsOutpostsOutpostInstanceType#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 DataAwsOutpostsOutpostInstanceType#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 DataAwsOutpostsOutpostInstanceType#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 DataAwsOutpostsOutpostInstanceType#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOutpostsOutpostInstanceTypeConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpostInstanceTypes": {
      "assembly": "@cdktn/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.DataAwsOutpostsOutpostInstanceTypes",
      "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.DataAwsOutpostsOutpostInstanceTypesConfig"
            }
          }
        ]
      },
      "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 DataAwsOutpostsOutpostInstanceTypes 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 DataAwsOutpostsOutpostInstanceTypes to import."
              },
              "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 DataAwsOutpostsOutpostInstanceTypes that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsOutpostInstanceTypes to 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": "DataAwsOutpostsOutpostInstanceTypes",
      "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:DataAwsOutpostsOutpostInstanceTypes"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpostInstanceTypesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsOutpostInstanceTypesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outpost-instance-types.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsOutpostInstanceTypesConfig",
      "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 DataAwsOutpostsOutpostInstanceTypes#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 DataAwsOutpostsOutpostInstanceTypes#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 DataAwsOutpostsOutpostInstanceTypes#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOutpostsOutpostInstanceTypesConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutposts": {
      "assembly": "@cdktn/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.DataAwsOutpostsOutposts",
      "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.DataAwsOutpostsOutpostsConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outposts.ts",
        "line": 43
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostsOutposts 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 DataAwsOutpostsOutposts to import."
              },
              "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 DataAwsOutpostsOutposts that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsOutposts to 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": "DataAwsOutpostsOutposts",
      "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:DataAwsOutpostsOutposts"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsOutpostsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsOutpostsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-outposts.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsOutpostsConfig",
      "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 DataAwsOutpostsOutposts#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 DataAwsOutpostsOutposts#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 DataAwsOutpostsOutposts#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 DataAwsOutpostsOutposts#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 DataAwsOutpostsOutposts#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsOutpostsOutposts#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:DataAwsOutpostsOutpostsConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsSite": {
      "assembly": "@cdktn/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.DataAwsOutpostsSite",
      "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.DataAwsOutpostsSiteConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-site.ts",
        "line": 31
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostsSite 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 DataAwsOutpostsSite to import."
              },
              "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 DataAwsOutpostsSite that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsSite to 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": "DataAwsOutpostsSite",
      "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:DataAwsOutpostsSite"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsSiteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsSiteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-site.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsSiteConfig",
      "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 DataAwsOutpostsSite#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 DataAwsOutpostsSite#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 DataAwsOutpostsSite#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOutpostsSiteConfig"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsSites": {
      "assembly": "@cdktn/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.DataAwsOutpostsSites",
      "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.DataAwsOutpostsSitesConfig"
            }
          }
        ]
      },
      "kind": "class",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-sites.ts",
        "line": 27
      },
      "methods": [
        {
          "docs": {
            "stability": "experimental",
            "summary": "Generates CDKTN code for importing a DataAwsOutpostsSites 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 DataAwsOutpostsSites to import."
              },
              "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 DataAwsOutpostsSites that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsOutpostsSites to 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": "DataAwsOutpostsSites",
      "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:DataAwsOutpostsSites"
    },
    "@cdktn/aws.outposts.DataAwsOutpostsSitesConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts.DataAwsOutpostsSitesConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts/data-aws-outposts-sites.ts",
        "line": 8
      },
      "name": "DataAwsOutpostsSitesConfig",
      "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 DataAwsOutpostsSites#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 DataAwsOutpostsSites#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:DataAwsOutpostsSitesConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRoute": {
      "assembly": "@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.AwsEc2LocalGatewayRoute",
      "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.AwsEc2LocalGatewayRouteConfig"
            }
          }
        ]
      },
      "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 AwsEc2LocalGatewayRoute 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 AwsEc2LocalGatewayRoute to 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 AwsEc2LocalGatewayRoute that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2LocalGatewayRoute to 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": "AwsEc2LocalGatewayRoute",
      "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:AwsEc2LocalGatewayRoute"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route.ts",
        "line": 8
      },
      "name": "AwsEc2LocalGatewayRouteConfig",
      "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 AwsEc2LocalGatewayRoute#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 AwsEc2LocalGatewayRoute#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 AwsEc2LocalGatewayRoute#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 AwsEc2LocalGatewayRoute#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 AwsEc2LocalGatewayRoute#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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:AwsEc2LocalGatewayRouteConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTable": {
      "assembly": "@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.AwsEc2LocalGatewayRouteTable",
      "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.AwsEc2LocalGatewayRouteTableConfig"
            }
          }
        ]
      },
      "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 AwsEc2LocalGatewayRouteTable 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 AwsEc2LocalGatewayRouteTable to 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 AwsEc2LocalGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2LocalGatewayRouteTable to 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.AwsEc2LocalGatewayRouteTable.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": "AwsEc2LocalGatewayRouteTable",
      "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.AwsEc2LocalGatewayRouteTable.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.AwsEc2LocalGatewayRouteTable.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:AwsEc2LocalGatewayRouteTable"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTable.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTable.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 293
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.AwsEc2LocalGatewayRouteTable",
      "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 AwsEc2LocalGatewayRouteTable#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 AwsEc2LocalGatewayRouteTable#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:AwsEc2LocalGatewayRouteTable.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTable.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTable.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.AwsEc2LocalGatewayRouteTable",
      "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.AwsEc2LocalGatewayRouteTable.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:AwsEc2LocalGatewayRouteTable.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table.ts",
        "line": 8
      },
      "name": "AwsEc2LocalGatewayRouteTableConfig",
      "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 AwsEc2LocalGatewayRouteTable#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 AwsEc2LocalGatewayRouteTable#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 AwsEc2LocalGatewayRouteTable#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2LocalGatewayRouteTable#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 AwsEc2LocalGatewayRouteTable#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.AwsEc2LocalGatewayRouteTable.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/aws-ec2-local-gateway-route-table:AwsEc2LocalGatewayRouteTableConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation": {
      "assembly": "@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.AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "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.AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation 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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation to 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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation to 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": "AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation",
      "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:AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-virtual-interface-group-association.ts",
        "line": 8
      },
      "name": "AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig",
      "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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation#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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation#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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociation#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:AwsEc2LocalGatewayRouteTableVirtualInterfaceGroupAssociationConfig"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableVpcAssociation": {
      "assembly": "@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.AwsEc2LocalGatewayRouteTableVpcAssociation",
      "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.AwsEc2LocalGatewayRouteTableVpcAssociationConfig"
            }
          }
        ]
      },
      "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 AwsEc2LocalGatewayRouteTableVpcAssociation 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 AwsEc2LocalGatewayRouteTableVpcAssociation to 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 AwsEc2LocalGatewayRouteTableVpcAssociation that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the AwsEc2LocalGatewayRouteTableVpcAssociation to 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": "AwsEc2LocalGatewayRouteTableVpcAssociation",
      "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:AwsEc2LocalGatewayRouteTableVpcAssociation"
    },
    "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableVpcAssociationConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.AwsEc2LocalGatewayRouteTableVpcAssociationConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/aws-ec2-local-gateway-route-table-vpc-association.ts",
        "line": 8
      },
      "name": "AwsEc2LocalGatewayRouteTableVpcAssociationConfig",
      "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 AwsEc2LocalGatewayRouteTableVpcAssociation#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 AwsEc2LocalGatewayRouteTableVpcAssociation#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 AwsEc2LocalGatewayRouteTableVpcAssociation#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 AwsEc2LocalGatewayRouteTableVpcAssociation#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 AwsEc2LocalGatewayRouteTableVpcAssociation#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 AwsEc2LocalGatewayRouteTableVpcAssociation#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:AwsEc2LocalGatewayRouteTableVpcAssociationConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool": {
      "assembly": "@cdktn/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.DataAwsEc2CoipPool",
      "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.DataAwsEc2CoipPoolConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2CoipPool 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 DataAwsEc2CoipPool to import."
              },
              "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 DataAwsEc2CoipPool that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2CoipPool to 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.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool.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": "DataAwsEc2CoipPool",
      "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.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool.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:DataAwsEc2CoipPool"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 369
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2CoipPool",
      "properties": [
        {
          "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 DataAwsEc2CoipPool#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 DataAwsEc2CoipPool#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:DataAwsEc2CoipPool.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2CoipPool",
      "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.DataAwsEc2CoipPool.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsEc2CoipPool.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool",
      "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.DataAwsEc2CoipPool.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsEc2CoipPool.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 475
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2CoipPool",
      "properties": [
        {
          "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 DataAwsEc2CoipPool#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:DataAwsEc2CoipPool.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPool.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.DataAwsEc2CoipPool",
      "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.DataAwsEc2CoipPool.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsEc2CoipPool.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPoolConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPoolConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pool.ts",
        "line": 8
      },
      "name": "DataAwsEc2CoipPoolConfig",
      "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 DataAwsEc2CoipPool#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.DataAwsEc2CoipPool.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 DataAwsEc2CoipPool#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 DataAwsEc2CoipPool#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 DataAwsEc2CoipPool#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 DataAwsEc2CoipPool#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2CoipPool#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 DataAwsEc2CoipPool#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.DataAwsEc2CoipPool.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pool:DataAwsEc2CoipPoolConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools": {
      "assembly": "@cdktn/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.DataAwsEc2CoipPools",
      "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.DataAwsEc2CoipPoolsConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2CoipPools 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 DataAwsEc2CoipPools to import."
              },
              "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 DataAwsEc2CoipPools that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2CoipPools to 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.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools.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": "DataAwsEc2CoipPools",
      "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.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools.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:DataAwsEc2CoipPools"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 308
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2CoipPools",
      "properties": [
        {
          "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 DataAwsEc2CoipPools#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 DataAwsEc2CoipPools#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:DataAwsEc2CoipPools.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2CoipPools",
      "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.DataAwsEc2CoipPools.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsEc2CoipPools.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools",
      "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.DataAwsEc2CoipPools.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsEc2CoipPools.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 414
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2CoipPools",
      "properties": [
        {
          "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 DataAwsEc2CoipPools#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:DataAwsEc2CoipPools.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPools.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.DataAwsEc2CoipPools",
      "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.DataAwsEc2CoipPools.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsEc2CoipPools.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPoolsConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2CoipPoolsConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-coip-pools.ts",
        "line": 8
      },
      "name": "DataAwsEc2CoipPoolsConfig",
      "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 DataAwsEc2CoipPools#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.DataAwsEc2CoipPools.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 DataAwsEc2CoipPools#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 DataAwsEc2CoipPools#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2CoipPools#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 DataAwsEc2CoipPools#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.DataAwsEc2CoipPools.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-coip-pools:DataAwsEc2CoipPoolsConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway": {
      "assembly": "@cdktn/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.DataAwsEc2LocalGateway",
      "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.DataAwsEc2LocalGatewayConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2LocalGateway 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 DataAwsEc2LocalGateway to import."
              },
              "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 DataAwsEc2LocalGateway that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGateway to 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.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway.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": "DataAwsEc2LocalGateway",
      "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.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway.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:DataAwsEc2LocalGateway"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.FilterProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.FilterProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 341
      },
      "name": "FilterProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateway",
      "properties": [
        {
          "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 DataAwsEc2LocalGateway#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 DataAwsEc2LocalGateway#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:DataAwsEc2LocalGateway.FilterProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.FilterPropertyList": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexList",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway.FilterPropertyOutputReference"
            }
          }
        }
      ],
      "name": "FilterPropertyList",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateway",
      "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.DataAwsEc2LocalGateway.FilterProperty"
                    },
                    "kind": "array"
                  }
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsEc2LocalGateway.FilterPropertyList"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.FilterPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway",
      "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.DataAwsEc2LocalGateway.FilterProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsEc2LocalGateway.FilterPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.TimeoutsProperty": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.TimeoutsProperty",
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 447
      },
      "name": "TimeoutsProperty",
      "namespace": "outposts_ec2.DataAwsEc2LocalGateway",
      "properties": [
        {
          "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 DataAwsEc2LocalGateway#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:DataAwsEc2LocalGateway.TimeoutsProperty"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.TimeoutsPropertyOutputReference": {
      "assembly": "@cdktn/aws",
      "base": "cdktn.ComplexObject",
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGateway.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.DataAwsEc2LocalGateway",
      "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.DataAwsEc2LocalGateway.TimeoutsProperty"
                }
              ]
            }
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsEc2LocalGateway.TimeoutsPropertyOutputReference"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayConfig": {
      "assembly": "@cdktn/aws",
      "datatype": true,
      "docs": {
        "stability": "experimental"
      },
      "fqn": "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayConfig",
      "interfaces": [
        "cdktn.TerraformMetaArguments"
      ],
      "kind": "interface",
      "locationInModule": {
        "filename": "src/outposts_ec2/data-aws-ec2-local-gateway.ts",
        "line": 8
      },
      "name": "DataAwsEc2LocalGatewayConfig",
      "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 DataAwsEc2LocalGateway#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.DataAwsEc2LocalGateway.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 DataAwsEc2LocalGateway#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 DataAwsEc2LocalGateway#region}",
            "stability": "experimental",
            "summary": "Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to 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 DataAwsEc2LocalGateway#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 DataAwsEc2LocalGateway#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 DataAwsEc2LocalGateway#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.DataAwsEc2LocalGateway.TimeoutsProperty"
          }
        }
      ],
      "symbolId": "src/outposts_ec2/data-aws-ec2-local-gateway:DataAwsEc2LocalGatewayConfig"
    },
    "@cdktn/aws.outposts_ec2.DataAwsEc2LocalGatewayRouteTable": {
      "assembly": "@cdktn/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.DataAwsEc2LocalGatewayRouteTable",
      "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.DataAwsEc2LocalGatewayRouteTableConfig"
            }
          }
        ]
      },
      "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 DataAwsEc2LocalGatewayRouteTable 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 DataAwsEc2LocalGatewayRouteTable to import."
              },
              "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 DataAwsEc2LocalGatewayRouteTable that should be imported."
              },
              "name": "importFromId",
              "type": {
                "primitive": "string"
              }
            },
            {
              "docs": {
                "summary": "? Optional instance of the provider where the DataAwsEc2LocalGatewayRouteTable to 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.DataAwsEc2LocalGatewayRouteTable.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.DataAwsEc2LocalGatewayRouteTable.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": "DataAwsEc2LocalGatewayRouteTable",
      "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.DataAwsEc2LocalGatewayRouteTable.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.DataAwsEc2LocalGatewayRouteTable.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.DataAwsEc2LocalGatewayRouteTable.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.DataAwsEc2LocalGatewayRouteTable.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"
          },
          "location